clang 24.0.0git
clang::WasmIncrementalExecutorBuilder Class Reference

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

Inheritance diagram for clang::WasmIncrementalExecutorBuilder:
[legend]

Public Member Functions

llvm::Error configure (IncrementalCompilerBuilder &CB, const Options &Opts) override
 Apply execution options and configure the compiler for this backend.
bool supportsJIT () const override
 Probe whether this backend can JIT code for the host.
llvm::Expected< llvm::Triple > getHostJITTriple () const override
 Return the host triple used by this backend.
Public Member Functions inherited from clang::IncrementalExecutorBuilder
virtual ~IncrementalExecutorBuilder ()
llvm::Expected< std::unique_ptr< IncrementalExecutor > > create (llvm::orc::ThreadSafeContext &TSC, const clang::TargetInfo &TI)
 Return the supplied executor, or create one using the selected backend.

Additional Inherited Members

Static Public Member Functions inherited from clang::IncrementalExecutorBuilder
static std::unique_ptr< IncrementalExecutorBuilder > createDefault ()
 Create the default builder for the platform clangInterpreter is built for.
Public Attributes inherited from clang::IncrementalExecutorBuilder
std::unique_ptr< IncrementalExecutor > IE
 An optional external IncrementalExecutor.
std::vector< std::string > LLVMArgs
 Frontend -mllvm arguments for backends that need to restore LLVM options.

Detailed Description

Definition at line 27 of file Wasm.h.

Member Function Documentation

◆ configure()

llvm::Error clang::WasmIncrementalExecutorBuilder::configure ( IncrementalCompilerBuilder & CB,
const Options & Opts )
overridevirtual

Apply execution options and configure the compiler for this backend.

Implements clang::IncrementalExecutorBuilder.

Definition at line 72 of file Wasm.cpp.

References clang::IncrementalExecutorBuilder::Options::IsOutOfProcess.

◆ getHostJITTriple()

llvm::Expected< llvm::Triple > clang::WasmIncrementalExecutorBuilder::getHostJITTriple ( ) const
overridevirtual

Return the host triple used by this backend.

Implements clang::IncrementalExecutorBuilder.

Definition at line 81 of file Wasm.cpp.

◆ supportsJIT()

bool clang::WasmIncrementalExecutorBuilder::supportsJIT ( ) const
inlineoverridevirtual

Probe whether this backend can JIT code for the host.

Implements clang::IncrementalExecutorBuilder.

Definition at line 31 of file Wasm.h.


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