15 #ifndef LLVM_BINARYFORMAT_WASM_H 16 #define LLVM_BINARYFORMAT_WASM_H 290 #define WASM_RELOC(name, value) name = value, 293 #include "WasmRelocs.def" 312 enum { Plain, Empty, Tombstone } State = Plain;
316 : Returns(InReturns), Params(InParams) {}
327 return !(LHS == RHS);
335 return !(LHS == RHS);
std::vector< WasmInitFunc > InitFunctions
This class represents lattice values for constants.
const unsigned WASM_SYMBOL_BINDING_LOCAL
const uint32_t WasmMetadataVersion
SmallVector< wasm::ValType, 1 > Returns
std::vector< StringRef > Comdats
const unsigned WASM_SYMBOL_UNDEFINED
bool operator==(const WasmSignature &LHS, const WasmSignature &RHS)
bool operator!=(const WasmSignature &LHS, const WasmSignature &RHS)
const uint32_t WasmVersion
ArrayRef< uint8_t > Content
std::string relocTypetoString(uint32_t type)
const unsigned WASM_SYMBOL_VISIBILITY_DEFAULT
std::vector< uint32_t > Functions
const unsigned WASM_SYMBOL_VISIBILITY_HIDDEN
const unsigned WASM_SYMBOL_BINDING_WEAK
uint32_t CodeSectionOffset
enum llvm::wasm::WasmSignature::@148 State
const unsigned WASM_SYMBOL_VISIBILITY_MASK
std::vector< StringRef > Needed
const unsigned WASM_SYMBOL_EXPLICIT_NAME
const unsigned WASM_SYMBOL_BINDING_GLOBAL
const unsigned WASM_SYMBOL_BINDING_MASK
WasmSignature(SmallVector< wasm::ValType, 1 > &&InReturns, SmallVector< wasm::ValType, 4 > &&InParams)
WasmDataReference DataRef
LLVM Value Representation.
const uint32_t WasmPageSize
StringRef - Represent a constant reference to a string, i.e.
std::string toString(wasm::WasmSymbolType type)
std::vector< WasmSymbolInfo > SymbolTable
std::vector< WasmLocalDecl > Locals
SmallVector< wasm::ValType, 4 > Params