13#ifndef LLVM_CLANG_LIB_INTERPRETER_WASM_H
14#define LLVM_CLANG_LIB_INTERPRETER_WASM_H
17#error "This requires emscripten."
21#include "llvm/ADT/SmallString.h"
32 llvm::Error
runCtors()
const override;
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(llvm::Error &Err)
~WasmIncrementalExecutor() override
llvm::Error LoadDynamicLibrary(const char *name) override
llvm::Error removeModule(PartialTranslationUnit &PTU) override
llvm::Error cleanUp() override
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.