clang 22.0.0git
clang::OrcIncrementalExecutor Class Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Interpreter/OrcIncrementalExecutor.h"

Inheritance diagram for clang::OrcIncrementalExecutor:
[legend]

Public Member Functions

 OrcIncrementalExecutor (llvm::orc::ThreadSafeContext &TSC, llvm::orc::LLJITBuilder &JITBuilder, llvm::Error &Err)
 ~OrcIncrementalExecutor () override
llvm::Error addModule (PartialTranslationUnit &PTU) override
llvm::Error removeModule (PartialTranslationUnit &PTU) override
llvm::Error runCtors () const override
llvm::Error cleanUp () override
llvm::Expected< llvm::orc::ExecutorAddr > getSymbolAddress (llvm::StringRef Name, SymbolNameKind NameKind) const override
llvm::Error LoadDynamicLibrary (const char *name) override
Public Member Functions inherited from clang::IncrementalExecutor
virtual ~IncrementalExecutor ()=default

Protected Member Functions

 OrcIncrementalExecutor (llvm::orc::ThreadSafeContext &TSC)

Additional Inherited Members

Public Types inherited from clang::IncrementalExecutor
enum  SymbolNameKind { IRName , LinkerName }

Detailed Description

Definition at line 44 of file OrcIncrementalExecutor.h.

Constructor & Destructor Documentation

◆ OrcIncrementalExecutor() [1/2]

clang::OrcIncrementalExecutor::OrcIncrementalExecutor ( llvm::orc::ThreadSafeContext & TSC)
protected

Definition at line 39 of file OrcIncrementalExecutor.cpp.

◆ OrcIncrementalExecutor() [2/2]

clang::OrcIncrementalExecutor::OrcIncrementalExecutor ( llvm::orc::ThreadSafeContext & TSC,
llvm::orc::LLJITBuilder & JITBuilder,
llvm::Error & Err )

Definition at line 43 of file OrcIncrementalExecutor.cpp.

◆ ~OrcIncrementalExecutor()

clang::OrcIncrementalExecutor::~OrcIncrementalExecutor ( )
override

Definition at line 58 of file OrcIncrementalExecutor.cpp.

Member Function Documentation

◆ addModule()

llvm::Error clang::OrcIncrementalExecutor::addModule ( PartialTranslationUnit & PTU)
overridevirtual

◆ cleanUp()

llvm::Error clang::OrcIncrementalExecutor::cleanUp ( )
overridevirtual

Implements clang::IncrementalExecutor.

Definition at line 81 of file OrcIncrementalExecutor.cpp.

◆ getSymbolAddress()

llvm::Expected< llvm::orc::ExecutorAddr > clang::OrcIncrementalExecutor::getSymbolAddress ( llvm::StringRef Name,
SymbolNameKind NameKind ) const
overridevirtual

◆ LoadDynamicLibrary()

llvm::Error clang::OrcIncrementalExecutor::LoadDynamicLibrary ( const char * name)
overridevirtual

Implements clang::IncrementalExecutor.

Definition at line 108 of file OrcIncrementalExecutor.cpp.

◆ removeModule()

llvm::Error clang::OrcIncrementalExecutor::removeModule ( PartialTranslationUnit & PTU)
overridevirtual

Implements clang::IncrementalExecutor.

Definition at line 68 of file OrcIncrementalExecutor.cpp.

◆ runCtors()

llvm::Error clang::OrcIncrementalExecutor::runCtors ( ) const
overridevirtual

Implements clang::IncrementalExecutor.

Definition at line 86 of file OrcIncrementalExecutor.cpp.


The documentation for this class was generated from the following files: