|
clang 22.0.0git
|
#include "clang/Interpreter/Interpreter.h"
Public Member Functions | |
| JITConfig () | |
Public Attributes | |
| bool | IsOutOfProcess = false |
| Indicates whether out-of-process JIT execution is enabled. | |
| std::string | OOPExecutor = "" |
| Path to the out-of-process JIT executor. | |
| std::string | OOPExecutorConnect = "" |
| bool | UseSharedMemory = false |
| Indicates whether to use shared memory for communication. | |
| unsigned | SlabAllocateSize = 0 |
| Representing the slab allocation size for memory management in kb. | |
| std::string | OrcRuntimePath = "" |
| Path to the ORC runtime library. | |
| uint32_t | ExecutorPID = 0 |
| PID of the out-of-process JIT executor. | |
| std::function< void()> | CustomizeFork = nullptr |
| Custom lambda to be executed inside child process/executor. | |
| std::optional< llvm::CodeModel::Model > | CM = std::nullopt |
| An optional code model to provide to the JITTargetMachineBuilder. | |
Definition at line 124 of file Interpreter.h.
|
inline |
Definition at line 143 of file Interpreter.h.
References CM, CustomizeFork, ExecutorPID, false, IsOutOfProcess, clang::nullptr, OOPExecutor, OOPExecutorConnect, OrcRuntimePath, SlabAllocateSize, and UseSharedMemory.
| std::optional<llvm::CodeModel::Model> clang::Interpreter::JITConfig::CM = std::nullopt |
An optional code model to provide to the JITTargetMachineBuilder.
Definition at line 141 of file Interpreter.h.
Referenced by clang::Interpreter::CreateExecutor(), and JITConfig().
| std::function<void()> clang::Interpreter::JITConfig::CustomizeFork = nullptr |
Custom lambda to be executed inside child process/executor.
Definition at line 139 of file Interpreter.h.
Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().
| uint32_t clang::Interpreter::JITConfig::ExecutorPID = 0 |
PID of the out-of-process JIT executor.
Definition at line 137 of file Interpreter.h.
Referenced by clang::Interpreter::CreateExecutor(), and JITConfig().
Indicates whether out-of-process JIT execution is enabled.
Definition at line 126 of file Interpreter.h.
Referenced by clang::Interpreter::create(), clang::Interpreter::CreateExecutor(), and JITConfig().
| std::string clang::Interpreter::JITConfig::OOPExecutor = "" |
Path to the out-of-process JIT executor.
Definition at line 128 of file Interpreter.h.
Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().
| std::string clang::Interpreter::JITConfig::OOPExecutorConnect = "" |
Definition at line 129 of file Interpreter.h.
Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().
| std::string clang::Interpreter::JITConfig::OrcRuntimePath = "" |
Path to the ORC runtime library.
Definition at line 135 of file Interpreter.h.
Referenced by clang::Interpreter::create(), JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().
| unsigned clang::Interpreter::JITConfig::SlabAllocateSize = 0 |
Representing the slab allocation size for memory management in kb.
Definition at line 133 of file Interpreter.h.
Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().
Indicates whether to use shared memory for communication.
Definition at line 131 of file Interpreter.h.
Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().