llvm-project/llvm/lib/ExecutionEngine/Orc
Lang Hames 6cadc7c06b [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet.
The new method name/behavior more closely models the way it was being used.
It also fixes an assertion that can occur when using the new ORC Core APIs,
where flags alone don't necessarily provide enough context to decide whether
the caller is responsible for materializing a given symbol (which was always
the reason this API existed).

The default implementation of getResponsibilitySet uses lookupFlags to determine
responsibility as before, so existing JITSymbolResolvers should continue to
work.

llvm-svn: 340874
2018-08-28 21:18:05 +00:00
..
CMakeLists.txt [ORC] Add BitReader/BitWriter to target_link_libraries 2018-07-05 21:23:15 +00:00
CompileOnDemandLayer.cpp [ORC] Rename VSO to JITDylib. 2018-08-17 21:18:18 +00:00
Core.cpp [ORC] Rename 'finalize' to 'emit' to avoid potential confusion. 2018-08-18 02:06:18 +00:00
ExecutionUtils.cpp [ORC] Rename VSO to JITDylib. 2018-08-17 21:18:18 +00:00
IRCompileLayer.cpp [LKH] Add a new IRCompileLayer. 2018-05-23 21:27:01 +00:00
IRTransformLayer.cpp [LKH] Add a new IRTransformLayer. 2018-05-23 21:27:07 +00:00
IndirectionUtils.cpp [ORC] Rename 'finalize' to 'emit' to avoid potential confusion. 2018-08-18 02:06:18 +00:00
LLJIT.cpp [ORC] Add an addObjectFile method to LLJIT. 2018-08-28 20:20:31 +00:00
LLVMBuild.txt [ORC] Add a dependence on MC to LLVMBuild.txt 2018-06-26 22:12:02 +00:00
Layer.cpp [ORC] Do not include non-global symbols in getObjectSymbolFlags. 2018-08-26 16:46:02 +00:00
Legacy.cpp [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00
NullResolver.cpp [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00
ObjectTransformLayer.cpp [LKH] Add ObjectTransformLayer2. 2018-05-23 21:27:06 +00:00
OrcABISupport.cpp Remove redundant includes from lib/ExecutionEngine. 2017-12-13 21:30:50 +00:00
OrcCBindings.cpp [ORC] Update JITCompileCallbackManager to support multi-threaded code. 2018-05-30 01:57:45 +00:00
OrcCBindingsStack.h [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00
OrcError.cpp [ORC] Plumb error notifications through the VSO interface. 2018-04-12 18:35:08 +00:00
OrcMCJITReplacement.cpp [ORC] Re-apply r327566 with a fix for test-global-ctors.ll. 2018-03-15 00:30:14 +00:00
OrcMCJITReplacement.h [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00
RPCUtils.cpp [ORC] Add missing file from r300155. 2017-04-13 01:06:45 +00:00
RTDyldObjectLinkingLayer.cpp [ORC] Replace lookupFlags in JITSymbolResolver with getResponsibilitySet. 2018-08-28 21:18:05 +00:00