1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/ExecutionEngine
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
..
IntelJITEvents
Interpreter Report fatal error in the case of out of memory 2018-02-20 05:41:26 +00:00
MCJIT Rename ObjectMemoryBuffer to SmallVectorMemoryBuffer; NFCI 2018-04-16 03:44:03 +00:00
OProfileJIT
Orc [ORC] Add a MaterializationResponsibility class to track responsibility for 2018-04-16 18:05:24 +00:00
RuntimeDyld Add missing vtable anchors 2018-04-11 23:09:20 +00:00
CMakeLists.txt
ExecutionEngine.cpp
ExecutionEngineBindings.cpp Fix layering by moving Support/CodeGenCWrappers.h to Target 2018-03-23 23:58:21 +00:00
GDBRegistrationListener.cpp
LLVMBuild.txt
SectionMemoryManager.cpp Add missing vtable anchors 2018-04-11 23:09:20 +00:00
TargetSelect.cpp [TLS] use emulated TLS if the target supports only this mode 2018-02-28 17:48:55 +00:00