clang
19.0.0git
|
#include "/home/runner/work/llvm/llvm/repo/clang/lib/Interpreter/IncrementalExecutor.h"
Public Types | |
enum | SymbolNameKind { IRName , LinkerName } |
Public Member Functions | |
IncrementalExecutor (llvm::orc::ThreadSafeContext &TSC, llvm::orc::LLJITBuilder &JITBuilder, llvm::Error &Err) | |
~IncrementalExecutor () | |
llvm::Error | addModule (PartialTranslationUnit &PTU) |
llvm::Error | removeModule (PartialTranslationUnit &PTU) |
llvm::Error | runCtors () const |
llvm::Error | cleanUp () |
llvm::Expected< llvm::orc::ExecutorAddr > | getSymbolAddress (llvm::StringRef Name, SymbolNameKind NameKind) const |
llvm::orc::LLJIT & | GetExecutionEngine () |
Static Public Member Functions | |
static llvm::Expected< std::unique_ptr< llvm::orc::LLJITBuilder > > | createDefaultJITBuilder (llvm::orc::JITTargetMachineBuilder JTMB) |
Definition at line 38 of file IncrementalExecutor.h.
Enumerator | |
---|---|
IRName | |
LinkerName |
Definition at line 47 of file IncrementalExecutor.h.
clang::IncrementalExecutor::IncrementalExecutor | ( | llvm::orc::ThreadSafeContext & | TSC, |
llvm::orc::LLJITBuilder & | JITBuilder, | ||
llvm::Error & | Err | ||
) |
Definition at line 54 of file IncrementalExecutor.cpp.
clang::IncrementalExecutor::~IncrementalExecutor | ( | ) |
Definition at line 69 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::addModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 71 of file IncrementalExecutor.cpp.
References clang::PartialTranslationUnit::TheModule.
llvm::Error clang::IncrementalExecutor::cleanUp | ( | ) |
Definition at line 92 of file IncrementalExecutor.cpp.
|
static |
Definition at line 41 of file IncrementalExecutor.cpp.
Referenced by clang::Interpreter::CreateExecutor().
|
inline |
Definition at line 60 of file IncrementalExecutor.h.
llvm::Expected< llvm::orc::ExecutorAddr > clang::IncrementalExecutor::getSymbolAddress | ( | llvm::StringRef | Name, |
SymbolNameKind | NameKind | ||
) | const |
Definition at line 102 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::removeModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 79 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::runCtors | ( | ) | const |
Definition at line 97 of file IncrementalExecutor.cpp.