clang 18.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::orc::ExecutorAddr > | getSymbolAddress (llvm::StringRef Name, SymbolNameKind NameKind) const |
llvm::orc::LLJIT & | GetExecutionEngine () |
Definition at line 36 of file IncrementalExecutor.h.
Enumerator | |
---|---|
IRName | |
LinkerName |
Definition at line 45 of file IncrementalExecutor.h.
clang::IncrementalExecutor::IncrementalExecutor | ( | llvm::orc::ThreadSafeContext & | TSC, |
llvm::Error & | Err, | ||
const clang::TargetInfo & | TI | ||
) |
Definition at line 39 of file IncrementalExecutor.cpp.
References clang::TargetOptions::Features, clang::TargetInfo::getTargetOpts(), and clang::TargetInfo::getTriple().
clang::IncrementalExecutor::~IncrementalExecutor | ( | ) |
Definition at line 66 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::addModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 68 of file IncrementalExecutor.cpp.
References clang::PartialTranslationUnit::TheModule.
llvm::Error clang::IncrementalExecutor::cleanUp | ( | ) |
Definition at line 89 of file IncrementalExecutor.cpp.
|
inline |
Definition at line 58 of file IncrementalExecutor.h.
llvm::Expected< llvm::orc::ExecutorAddr > clang::IncrementalExecutor::getSymbolAddress | ( | llvm::StringRef | Name, |
SymbolNameKind | NameKind | ||
) | const |
Definition at line 99 of file IncrementalExecutor.cpp.
References LinkerName.
llvm::Error clang::IncrementalExecutor::removeModule | ( | PartialTranslationUnit & | PTU | ) |
Definition at line 76 of file IncrementalExecutor.cpp.
llvm::Error clang::IncrementalExecutor::runCtors | ( | ) | const |
Definition at line 94 of file IncrementalExecutor.cpp.