|
LLVM 22.0.0git
|
#include "llvm/ADT/SmallSet.h"#include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h"#include "llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h"#include "llvm/ExecutionEngine/Orc/CompileUtils.h"#include "llvm/ExecutionEngine/Orc/ExecutionUtils.h"#include "llvm/ExecutionEngine/Orc/IRCompileLayer.h"#include "llvm/ExecutionEngine/Orc/IRPartitionLayer.h"#include "llvm/ExecutionEngine/Orc/IRTransformLayer.h"#include "llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h"#include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ThreadPool.h"#include <variant>Go to the source code of this file.
Classes | |
| class | llvm::orc::LLJIT |
| A pre-fabricated ORC JIT stack that can serve as an alternative to MCJIT. More... | |
| class | llvm::orc::LLJIT::PlatformSupport |
| Initializer support for LLJIT. More... | |
| class | llvm::orc::LLLazyJIT |
| An extended version of LLJIT that supports lazy function-at-a-time compilation of LLVM IR. More... | |
| class | llvm::orc::LLJITBuilderState |
| class | llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State > |
| class | llvm::orc::LLJITBuilder |
| Constructs LLJIT instances. More... | |
| class | llvm::orc::LLLazyJITBuilderState |
| class | llvm::orc::LLLazyJITBuilderSetters< JITType, SetterImpl, State > |
| class | llvm::orc::LLLazyJITBuilder |
| Constructs LLLazyJIT instances. More... | |
| class | llvm::orc::ExecutorNativePlatform |
| Configure the LLJIT instance to use the ORC runtime and the detected native target for the executor. More... | |
| class | llvm::orc::ORCPlatformSupport |
| A Platform-support class that implements initialize / deinitialize by forwarding to ORC runtime dlopen / dlclose operations. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::orc |
Functions | |
| LLVM_ABI Error | llvm::orc::setUpOrcPlatformManually (LLJIT &J) |
| Configure the LLJIT instance to use orc runtime support. | |
| LLVM_ABI Expected< JITDylibSP > | llvm::orc::setUpGenericLLVMIRPlatform (LLJIT &J) |
| Configure the LLJIT instance to scrape modules for llvm.global_ctors and llvm.global_dtors variables and (if present) build initialization and deinitialization functions. | |
| LLVM_ABI Expected< JITDylibSP > | llvm::orc::setUpInactivePlatform (LLJIT &J) |
| Configure the LLJIT instance to disable platform support explicitly. | |