Go to the documentation of this file.
14 return "WASM_SYMBOL_TYPE_FUNCTION";
16 return "WASM_SYMBOL_TYPE_GLOBAL";
18 return "WASM_SYMBOL_TYPE_TABLE";
20 return "WASM_SYMBOL_TYPE_DATA";
22 return "WASM_SYMBOL_TYPE_SECTION";
24 return "WASM_SYMBOL_TYPE_TAG";
31 #define WASM_RELOC(NAME, VALUE) \
34 #include "llvm/BinaryFormat/WasmRelocs.def"
43 case wasm::WASM_SEC_##X: \
68 case R_WASM_MEMORY_ADDR_LEB:
69 case R_WASM_MEMORY_ADDR_LEB64:
70 case R_WASM_MEMORY_ADDR_SLEB:
71 case R_WASM_MEMORY_ADDR_SLEB64:
72 case R_WASM_MEMORY_ADDR_REL_SLEB:
73 case R_WASM_MEMORY_ADDR_REL_SLEB64:
74 case R_WASM_MEMORY_ADDR_I32:
75 case R_WASM_MEMORY_ADDR_I64:
76 case R_WASM_MEMORY_ADDR_TLS_SLEB:
77 case R_WASM_MEMORY_ADDR_TLS_SLEB64:
78 case R_WASM_FUNCTION_OFFSET_I32:
79 case R_WASM_FUNCTION_OFFSET_I64:
80 case R_WASM_SECTION_OFFSET_I32:
81 case R_WASM_MEMORY_ADDR_LOCREL_I32:
@ WASM_SYMBOL_TYPE_SECTION
static constexpr auto TAG
llvm::StringRef relocTypetoString(uint32_t type)
@ WASM_SYMBOL_TYPE_GLOBAL
The instances of the Type class are immutable: once they are created, they are never changed.
#define FUNCTION(NAME, NARG, ROUND_MODE, INTRINSIC)
llvm::StringRef toString(WasmSymbolType type)
@ WASM_SYMBOL_TYPE_FUNCTION
bool relocTypeHasAddend(uint32_t type)
StringRef - Represent a constant reference to a string, i.e.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
llvm::StringRef sectionTypeToString(uint32_t type)