diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt --- a/llvm/test/CMakeLists.txt +++ b/llvm/test/CMakeLists.txt @@ -162,6 +162,10 @@ Kaleidoscope-Ch6 Kaleidoscope-Ch7 LLJITWithThinLTOSummaries + OrcV2CBindingsBasicUsage + OrcV2CBindingsAddObjectFile + OrcV2CBindingsRemovableCode + OrcV2CBindingsReflectProcessSymbols ) if(CMAKE_HOST_UNIX) list(APPEND LLVM_TEST_DEPENDS diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test new file mode 100644 --- /dev/null +++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test @@ -0,0 +1,3 @@ +# RUN: OrcV2CBindingsAddObjectFile 2>&1 | FileCheck %s + +# CHECK: 1 + 2 = 3 diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test new file mode 100644 --- /dev/null +++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test @@ -0,0 +1,3 @@ +# RUN: OrcV2CBindingsBasicUsage 2>&1 | FileCheck %s + +# CHECK: 1 + 2 = 3 diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test new file mode 100644 --- /dev/null +++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test @@ -0,0 +1,3 @@ +# RUN: OrcV2CBindingsReflectProcessSymbols 2>&1 | FileCheck %s + +# CHECK: 3 * 4 + 5 = 17 diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test new file mode 100644 --- /dev/null +++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test @@ -0,0 +1,3 @@ +# RUN: OrcV2CBindingsRemovableCode 2>&1 | FileCheck %s + +# CHECK: 1 + 2 = 3 diff --git a/llvm/test/lit.cfg.py b/llvm/test/lit.cfg.py --- a/llvm/test/lit.cfg.py +++ b/llvm/test/lit.cfg.py @@ -182,7 +182,11 @@ ToolSubst('Kaleidoscope-Ch7', unresolved='ignore'), ToolSubst('Kaleidoscope-Ch8', unresolved='ignore'), ToolSubst('LLJITWithThinLTOSummaries', unresolved='ignore'), - ToolSubst('LLJITWithRemoteDebugging', unresolved='ignore')]) + ToolSubst('LLJITWithRemoteDebugging', unresolved='ignore'), + ToolSubst('OrcV2CBindingsBasicUsage', unresolved='ignore'), + ToolSubst('OrcV2CBindingsAddObjectFile', unresolved='ignore'), + ToolSubst('OrcV2CBindingsRemovableCode', unresolved='ignore'), + ToolSubst('OrcV2CBindingsReflectProcessSymbols', unresolved='ignore')]) llvm_config.add_tool_substitutions(tools, config.llvm_tools_dir)