1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/ExecutionEngine/Orc
Lang Hames d365016c99 [ORC] Add a MaterializationResponsibility class to track responsibility for
materializing function definitions.

MaterializationUnit instances are responsible for resolving and finalizing
symbol definitions when their materialize method is called. By contract, the
MaterializationUnit must materialize all definitions it is responsible for and
no others. If it can not materialize all definitions (because of some error)
then it must notify the associated VSO about each definition that could not be
materialized. The MaterializationResponsibility class tracks this
responsibility, asserting that all required symbols are resolved and finalized,
and that no extraneous symbols are resolved or finalized. In the event of an
error it provides a convenience method for notifying the VSO about each
definition that could not be materialized.

llvm-svn: 330142
2018-04-16 18:05:24 +00:00
..
CMakeLists.txt [ORC] Add orc::SymbolResolver, a Orc/Legacy API interop header, and an 2018-01-22 03:00:31 +00:00
Core.cpp [ORC] Add a MaterializationResponsibility class to track responsibility for 2018-04-16 18:05:24 +00:00
ExecutionUtils.cpp [ORC] Re-apply r327566 with a fix for test-global-ctors.ll. 2018-03-15 00:30:14 +00:00
IndirectionUtils.cpp [ORC] Fix ORC on platforms without indirection support. 2018-03-28 03:41:45 +00:00
Legacy.cpp [ORC] Switch to shared_ptr ownership for AsynchronousSymbolQueries. 2018-02-14 22:12:56 +00:00
LLVMBuild.txt
NullResolver.cpp [ORC] Switch to shared_ptr ownership for AsynchronousSymbolQueries. 2018-02-14 22:12:56 +00:00
OrcABISupport.cpp Remove redundant includes from lib/ExecutionEngine. 2017-12-13 21:30:50 +00:00
OrcCBindings.cpp [ORC] Re-apply r327566 with a fix for test-global-ctors.ll. 2018-03-15 00:30:14 +00:00
OrcCBindingsStack.h [ORC] Add a MaterializationResponsibility class to track responsibility for 2018-04-16 18:05:24 +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] Add a MaterializationResponsibility class to track responsibility for 2018-04-16 18:05:24 +00:00
RPCUtils.cpp [ORC] Add missing file from r300155. 2017-04-13 01:06:45 +00:00