Lines Matching full:wasm
1 //===-- WebAssemblyWasmObjectWriter.cpp - WebAssembly Wasm Writer ---------===//
10 /// This file handles Wasm-specific object emission, converting LLVM's
17 #include "llvm/BinaryFormat/Wasm.h"
77 return wasm::R_WASM_GLOBAL_INDEX_LEB;
80 return is64Bit() ? wasm::R_WASM_TABLE_INDEX_REL_SLEB64
81 : wasm::R_WASM_TABLE_INDEX_REL_SLEB;
83 return is64Bit() ? wasm::R_WASM_MEMORY_ADDR_TLS_SLEB64
84 : wasm::R_WASM_MEMORY_ADDR_TLS_SLEB;
87 return is64Bit() ? wasm::R_WASM_MEMORY_ADDR_REL_SLEB64
88 : wasm::R_WASM_MEMORY_ADDR_REL_SLEB;
90 return wasm::R_WASM_TYPE_INDEX_LEB;
94 return wasm::R_WASM_FUNCTION_INDEX_I32;
103 return wasm::R_WASM_TABLE_INDEX_SLEB;
104 return wasm::R_WASM_MEMORY_ADDR_SLEB;
107 return wasm::R_WASM_TABLE_INDEX_SLEB64;
108 return wasm::R_WASM_MEMORY_ADDR_SLEB64;
111 return wasm::R_WASM_GLOBAL_INDEX_LEB;
113 return wasm::R_WASM_FUNCTION_INDEX_LEB;
115 return wasm::R_WASM_TAG_INDEX_LEB;
117 return wasm::R_WASM_TABLE_NUMBER_LEB;
118 return wasm::R_WASM_MEMORY_ADDR_LEB;
121 return wasm::R_WASM_MEMORY_ADDR_LEB64;
125 return wasm::R_WASM_FUNCTION_OFFSET_I32;
127 return wasm::R_WASM_TABLE_INDEX_I32;
130 return wasm::R_WASM_GLOBAL_INDEX_I32;
134 return wasm::R_WASM_FUNCTION_OFFSET_I32;
136 return wasm::R_WASM_SECTION_OFFSET_I32;
138 return IsLocRel ? wasm::R_WASM_MEMORY_ADDR_LOCREL_I32
139 : wasm::R_WASM_MEMORY_ADDR_I32;
143 return wasm::R_WASM_FUNCTION_OFFSET_I64;
144 return wasm::R_WASM_TABLE_INDEX_I64;
151 return wasm::R_WASM_FUNCTION_OFFSET_I64;
156 return wasm::R_WASM_MEMORY_ADDR_I64;