llvm-project/llvm/lib/ExecutionEngine/Orc
Lang Hames c6ade39ba0 [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define convenience method.
LLJIT::defineAbsolute did not mangle its Name argument, which is inconsistent
with the behavior of other LLJIT methods (e.g. lookup). Since it is currently
unused anyway, this commit replaces it with a generic 'define' convenience
method for adding MaterializationUnits to the main JITDylib. This simplifies
use of the generic absoluteSymbols function (as well as the symbolAlias,
reexports and other functions that generate MaterializationUnits) with LLJIT.
2020-04-18 14:16:54 -07:00
..
CMakeLists.txt [Orc] Add basic OrcV2 C bindings and example. 2020-03-14 14:41:22 -07:00
CompileOnDemandLayer.cpp [ORC] Don't waste time building empty replacement MaterializationUnits. 2020-03-19 11:02:56 -07:00
CompileUtils.cpp [ORC] Add generic initializer/deinitializer support. 2020-02-19 13:59:32 -08:00
Core.cpp [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOnly flag. 2020-03-27 11:02:54 -07:00
DebugUtils.cpp [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOnly flag. 2020-03-27 11:02:54 -07:00
ExecutionUtils.cpp [ORC] Add MachO universal binary support to StaticLibraryDefinitionGenerator. 2020-04-05 20:21:05 -07:00
IRCompileLayer.cpp [ORC] Add support for emulated TLS to ORCv2. 2020-01-21 19:55:33 -08:00
IRTransformLayer.cpp [ORC] Add support for emulated TLS to ORCv2. 2020-01-21 19:55:33 -08:00
IndirectionUtils.cpp [ORC] Add generic initializer/deinitializer support. 2020-02-19 13:59:32 -08:00
JITTargetMachineBuilder.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
LLJIT.cpp [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define convenience method. 2020-04-18 14:16:54 -07:00
LLVMBuild.txt Break out OrcError and RPC 2019-10-29 17:31:28 -07:00
Layer.cpp [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOnly flag. 2020-03-27 11:02:54 -07:00
LazyReexports.cpp [ORC] Decompose LazyCallThroughManager::callThroughToSymbol() 2020-03-05 00:24:23 +01:00
Legacy.cpp [ORC][JITLink] Add support for weak references, and improve handling of static 2019-11-28 13:30:49 -08:00
MachOPlatform.cpp [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOnly flag. 2020-03-27 11:02:54 -07:00
Mangling.cpp [Object] Change uint32_t getSymbolFlags() to Expected<uint32_t> getSymbolFlags(). 2020-04-18 21:27:57 +08:00
NullResolver.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ObjectLinkingLayer.cpp [ORC] Introduce JITSymbolFlags::HasMaterializeSideEffectsOnly flag. 2020-03-27 11:02:54 -07:00
ObjectTransformLayer.cpp [ORC] Add a utility to support dumping JIT'd objects to disk for debugging. 2019-11-14 21:27:19 -08:00
OrcABISupport.cpp [Support] Add error handling to sys::Process::getPageSize(). 2019-05-08 02:11:07 +00:00
OrcCBindings.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
OrcCBindingsStack.h Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
OrcMCJITReplacement.cpp [ORC] Add deprecation warnings to ORCv1 layers and utilities. 2019-07-17 16:40:52 +00:00
OrcMCJITReplacement.h Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
OrcV2CBindings.cpp [ORC] Add an OrcV2 C API function for configuring TargetMachines. 2020-04-10 15:51:29 -07:00
RTDyldObjectLinkingLayer.cpp [Object] Change uint32_t getSymbolFlags() to Expected<uint32_t> getSymbolFlags(). 2020-04-18 21:27:57 +08:00
SpeculateAnalyses.cpp [CFG/BasicBlock] Rename succ_const to const_succ. [NFC] 2020-03-25 12:40:55 -07:00
Speculation.cpp [Alignment][NFC] Deprecate Align::None() 2020-01-24 12:53:58 +01:00
ThreadSafeModule.cpp [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00