Lines Matching refs:import
240 WasmImport import; in writeBody() local
241 import.Module = config->memoryImport->first; in writeBody()
242 import.Field = config->memoryImport->second; in writeBody()
243 import.Kind = WASM_EXTERNAL_MEMORY; in writeBody()
244 import.Memory.Flags = 0; in writeBody()
245 import.Memory.Minimum = out.memorySec->numMemoryPages; in writeBody()
247 import.Memory.Flags |= WASM_LIMITS_FLAG_HAS_MAX; in writeBody()
248 import.Memory.Maximum = out.memorySec->maxMemoryPages; in writeBody()
251 import.Memory.Flags |= WASM_LIMITS_FLAG_IS_SHARED; in writeBody()
253 import.Memory.Flags |= WASM_LIMITS_FLAG_IS_64; in writeBody()
254 writeImport(os, import); in writeBody()
258 WasmImport import; in writeBody() local
259 import.Field = sym->importName.value_or(sym->getName()); in writeBody()
260 import.Module = sym->importModule.value_or(defaultModule); in writeBody()
263 import.Kind = WASM_EXTERNAL_FUNCTION; in writeBody()
264 import.SigIndex = out.typeSec->lookupType(*functionSym->signature); in writeBody()
266 import.Kind = WASM_EXTERNAL_GLOBAL; in writeBody()
267 import.Global = *globalSym->getGlobalType(); in writeBody()
269 import.Kind = WASM_EXTERNAL_TAG; in writeBody()
270 import.SigIndex = out.typeSec->lookupType(*tagSym->signature); in writeBody()
273 import.Kind = WASM_EXTERNAL_TABLE; in writeBody()
274 import.Table = *tableSym->getTableType(); in writeBody()
276 writeImport(os, import); in writeBody()
280 WasmImport import; in writeBody() local
281 import.Kind = WASM_EXTERNAL_GLOBAL; in writeBody()
283 import.Global = {static_cast<uint8_t>(ptrType), true}; in writeBody()
285 import.Module = "GOT.mem"; in writeBody()
287 import.Module = "GOT.func"; in writeBody()
288 import.Field = sym->getName(); in writeBody()
289 writeImport(os, import); in writeBody()