llvm-project/llvm/test/ExecutionEngine/OrcLazy
Lang Hames 52a34a78d9 [ORC] Refactor definition-generation, add a generator for static libraries.
This patch replaces the JITDylib::DefinitionGenerator typedef with a class of
the same name, and adds support for attaching a sequence of DefinitionGeneration
objects to a JITDylib.

This patch also adds a new definition generator,
StaticLibraryDefinitionGenerator, that can be used to add symbols fom a static
library to a JITDylib. An object from the static library will be added (via
a supplied ObjectLayer reference) whenever a symbol from that object is
referenced.

To enable testing, lli is updated to add support for the --extra-archive option
when running in -jit-kind=orc-lazy mode.

llvm-svn: 368707
2019-08-13 16:05:18 +00:00
..
Inputs [ORC] Re-apply r345077 with fixes to remove ambiguity in lookup calls. 2018-10-23 23:01:39 +00:00
anonymous_globals.ll
bad-object-file.ll [ORC] Add a testcase for r338975. 2018-08-28 22:50:59 +00:00
basic-object-file-loading.ll
basic-whole-module-partitions.ll [ORC] Add partitioning support to CompileOnDemandLayer2. 2018-09-29 23:49:57 +00:00
common-symbols.ll
global-ctors-and-dtors.ll [ORC] Add some more basic sanity tests for the LLJIT. 2018-10-20 20:39:53 +00:00
global_aliases.ll
hidden-visibility.ll [ORC] Re-apply r345077 with fixes to remove ambiguity in lookup calls. 2018-10-23 23:01:39 +00:00
lit.local.cfg [MIPS] ORC JIT support 2018-09-11 13:10:04 +00:00
minimal.ll [ORC] Add some more basic sanity tests for the LLJIT. 2018-10-20 20:39:53 +00:00
module-flags.ll [ORC] Add partitioning support to CompileOnDemandLayer2. 2018-09-29 23:49:57 +00:00
multiple-compile-threads-basic.ll Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. 2018-09-26 16:26:59 +00:00
private_linkage.ll
single-function-call.ll [ORC] Add some more basic sanity tests for the LLJIT. 2018-10-20 20:39:53 +00:00
static-library-support.ll [ORC] Refactor definition-generation, add a generator for static libraries. 2019-08-13 16:05:18 +00:00
weak-function.ll
weak-non-materialization.ll [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00