13#ifndef LLVM_CLANG_LIB_INTERPRETER_WASM_H
14#define LLVM_CLANG_LIB_INTERPRETER_WASM_H
17#error "This requires emscripten."
30 llvm::Error
runCtors()
const override;
IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC)
llvm::Expected< llvm::orc::ExecutorAddr > getSymbolAddress(llvm::StringRef Name, SymbolNameKind NameKind) const override
llvm::Error addModule(PartialTranslationUnit &PTU) override
llvm::Error runCtors() const override
~WasmIncrementalExecutor() override
llvm::Error removeModule(PartialTranslationUnit &PTU) override
llvm::Error cleanUp() override
WasmIncrementalExecutor(llvm::orc::ThreadSafeContext &TSC)
The JSON file list parser is used to communicate input to InstallAPI.
The class keeps track of various objects created as part of processing incremental inputs.