mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 12:43:36 +01:00
b6ca0c60bb
This patch was derived from Valentin Churavy's work in https://reviews.llvm.org/D104480. It adds support for setting the transform on an IRTransformLayer, and for accessing the IRTransformLayer in LLJIT. It also adds access to the ThreadSafeModule::withModuleDo method for thread-safe access to modules. A new example has been added to show how to use these APIs to optimize a module during materialization. Thanks Valentin! Reviewed By: lhames Differential Revision: https://reviews.llvm.org/D103855 |
||
---|---|---|
.. | ||
Shared | ||
TargetProcess | ||
CMakeLists.txt | ||
CompileOnDemandLayer.cpp | ||
CompileUtils.cpp | ||
Core.cpp | ||
DebugObjectManagerPlugin.cpp | ||
DebugUtils.cpp | ||
ExecutionUtils.cpp | ||
IndirectionUtils.cpp | ||
IRCompileLayer.cpp | ||
IRTransformLayer.cpp | ||
JITTargetMachineBuilder.cpp | ||
Layer.cpp | ||
LazyReexports.cpp | ||
LLJIT.cpp | ||
MachOPlatform.cpp | ||
Mangling.cpp | ||
ObjectLinkingLayer.cpp | ||
ObjectTransformLayer.cpp | ||
OrcABISupport.cpp | ||
OrcV2CBindings.cpp | ||
RTDyldObjectLinkingLayer.cpp | ||
SpeculateAnalyses.cpp | ||
Speculation.cpp | ||
TargetProcessControl.cpp | ||
ThreadSafeModule.cpp | ||
TPCDebugObjectRegistrar.cpp | ||
TPCDynamicLibrarySearchGenerator.cpp | ||
TPCEHFrameRegistrar.cpp | ||
TPCIndirectionUtils.cpp |