1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00
llvm-mirror/include/llvm-c
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
..
Transforms [NewPM] Add C bindings for new pass manager 2021-05-17 11:45:47 -07:00
Analysis.h
BitReader.h
BitWriter.h
Comdat.h
Core.h Intrinsic::getName: require a Module argument 2021-06-14 14:52:29 +02:00
DataTypes.h
DebugInfo.h Revert "[llvm] Sync DebugInfo.h with DebugInfoFlags.def" 2021-06-09 10:39:57 +02:00
Disassembler.h
DisassemblerTypes.h [llvm] Fix header guards (NFC) 2021-02-21 19:58:05 -08:00
Error.h
ErrorHandling.h [llvm] Fix header guards (NFC) 2021-02-21 19:58:05 -08:00
ExecutionEngine.h
ExternC.h [llvm] Fix header guards (NFC) 2021-02-21 19:58:05 -08:00
Initialization.h
IRReader.h
Linker.h
LLJIT.h [ORC][C-bindings] Add access to LLJIT IRTransformLayer, ThreadSafeModule utils. 2021-06-19 11:50:27 +10:00
lto.h [LTO][Legacy] Decouple option parsing from LTOCodeGenerator 2021-03-31 16:43:26 +00:00
module.modulemap
Object.h
Orc.h [ORC][C-bindings] Add access to LLJIT IRTransformLayer, ThreadSafeModule utils. 2021-06-19 11:50:27 +10:00
OrcEE.h
Remarks.h
Support.h
Target.h
TargetMachine.h
Types.h