1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/examples/OrcV2Examples
Lang Hames b6ca0c60bb [ORC][C-bindings] Add access to LLJIT IRTransformLayer, ThreadSafeModule utils.
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
2021-06-19 11:50:27 +10:00
..
LLJITDumpObjects
LLJITWithCustomObjectLinkingLayer
LLJITWithGDBRegistrationListener [Orc][examples] Fix copy/paste issues in comments and inclue guards (NFC) 2021-03-26 18:49:07 +01:00
LLJITWithInitializers
LLJITWithLazyReexports
LLJITWithObjectCache
LLJITWithObjectLinkingLayerPlugin [ORC] Fix some comments in the LLJITWithObjectLinkingLayerPlugin example. 2021-03-12 19:13:42 -08:00
LLJITWithOptimizingIRTransform
LLJITWithRemoteDebugging [Orc][examples] Add missing FileCheck for lit test and polish output 2021-04-07 11:12:20 +02:00
LLJITWithTargetProcessControl
LLJITWithThinLTOSummaries
OrcV2CBindingsAddObjectFile
OrcV2CBindingsBasicUsage [ORC][examples] Fix file name in comment. 2021-06-19 11:50:26 +10:00
OrcV2CBindingsDumpObjects [ORC][C-bindings] Re-order object transform function arguments. 2021-06-18 22:12:39 +10:00
OrcV2CBindingsIRTransforms [ORC][C-bindings] Add access to LLJIT IRTransformLayer, ThreadSafeModule utils. 2021-06-19 11:50:27 +10:00
OrcV2CBindingsReflectProcessSymbols
OrcV2CBindingsRemovableCode
CMakeLists.txt [ORC][C-bindings] Add access to LLJIT IRTransformLayer, ThreadSafeModule utils. 2021-06-19 11:50:27 +10:00
ExampleModules.h [Orc][examples] Add LLJITWithRemoteDebugging example 2021-03-28 17:25:09 +02:00