clang 17.0.0git
|
Public Types | |
enum | SymbolNameKind { IRName , LinkerName } |
Public Member Functions | |
IncrementalExecutor (llvm::orc::ThreadSafeContext &TSC, llvm::Error &Err, const clang::TargetInfo &TI) | |
~IncrementalExecutor () | |
llvm::Error | addModule (PartialTranslationUnit &PTU) |
llvm::Error | removeModule (PartialTranslationUnit &PTU) |
llvm::Error | runCtors () const |
llvm::Error | cleanUp () |
llvm::Expected< llvm::JITTargetAddress > | getSymbolAddress (llvm::StringRef Name, SymbolNameKind NameKind) const |
llvm::orc::LLJIT * | getExecutionEngine () const |
Definition at line 35 of file IncrementalExecutor.h.
Enumerator | |
---|---|
IRName | |
LinkerName |
Definition at line 44 of file IncrementalExecutor.h.
clang::IncrementalExecutor::IncrementalExecutor | ( | llvm::orc::ThreadSafeContext & | TSC, |
llvm::Error & | Err, | ||
const clang::TargetInfo & | TI | ||
) |
Definition at line 31 of file IncrementalExecutor.cpp.
References clang::TargetOptions::Features, clang::TargetInfo::getTargetOpts(), and clang::TargetInfo::getTriple().
clang::IncrementalExecutor::~IncrementalExecutor | ( | ) |
Definition at line 57 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::addModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 59 of file IncrementalExecutor.cpp.
References clang::PartialTranslationUnit::TheModule.
llvm::Error clang::IncrementalExecutor::cleanUp | ( | ) |
Definition at line 80 of file IncrementalExecutor.cpp.
|
inline |
Definition at line 56 of file IncrementalExecutor.h.
llvm::Expected< llvm::JITTargetAddress > clang::IncrementalExecutor::getSymbolAddress | ( | llvm::StringRef | Name, |
SymbolNameKind | NameKind | ||
) | const |
Definition at line 90 of file IncrementalExecutor.cpp.
References LinkerName.
llvm::Error clang::IncrementalExecutor::removeModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 67 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::runCtors | ( | ) | const |
Definition at line 85 of file IncrementalExecutor.cpp.