clang 22.0.0git
clang::Interpreter::JITConfig Struct Reference

#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.

Detailed Description

Definition at line 124 of file Interpreter.h.

Constructor & Destructor Documentation

◆ JITConfig()

clang::Interpreter::JITConfig::JITConfig ( )
inline

Member Data Documentation

◆ ExecutorPID

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().

◆ IsOutOfProcess

bool clang::Interpreter::JITConfig::IsOutOfProcess = false

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().

◆ OOPExecutor

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().

◆ OOPExecutorConnect

std::string clang::Interpreter::JITConfig::OOPExecutorConnect = ""

Definition at line 129 of file Interpreter.h.

Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().

◆ OrcRuntimePath

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().

◆ SlabAllocateSize

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().

◆ UseSharedMemory

bool clang::Interpreter::JITConfig::UseSharedMemory = false

Indicates whether to use shared memory for communication.

Definition at line 131 of file Interpreter.h.

Referenced by JITConfig(), and clang::Interpreter::outOfProcessJITBuilder().


The documentation for this struct was generated from the following file: