clang 23.0.0git
clang::WasmIncrementalExecutor Class Reference

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

Inheritance diagram for clang::WasmIncrementalExecutor:
[legend]

Public Member Functions

 WasmIncrementalExecutor (llvm::Error &Err)
 ~WasmIncrementalExecutor () 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

Additional Inherited Members

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

Detailed Description

Definition at line 25 of file Wasm.h.

Constructor & Destructor Documentation

◆ WasmIncrementalExecutor()

clang::WasmIncrementalExecutor::WasmIncrementalExecutor ( llvm::Error & Err)

Definition at line 62 of file Wasm.cpp.

◆ ~WasmIncrementalExecutor()

clang::WasmIncrementalExecutor::~WasmIncrementalExecutor ( )
overridedefault

Member Function Documentation

◆ addModule()

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

◆ cleanUp()

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

Implements clang::IncrementalExecutor.

Definition at line 161 of file Wasm.cpp.

◆ getSymbolAddress()

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

Implements clang::IncrementalExecutor.

Definition at line 168 of file Wasm.cpp.

◆ LoadDynamicLibrary()

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

Implements clang::IncrementalExecutor.

Definition at line 180 of file Wasm.cpp.

◆ removeModule()

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

Implements clang::IncrementalExecutor.

Definition at line 151 of file Wasm.cpp.

◆ runCtors()

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

Implements clang::IncrementalExecutor.

Definition at line 156 of file Wasm.cpp.


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