Lines Matching defs:module

38 #include "src/wasm/module-instantiate.h"
143 own<ExternType> GetImportExportType(const i::wasm::WasmModule* module,
148 return FunctionSigToFuncType(module->functions[index].sig);
151 const i::wasm::WasmTable& table = module->tables[index];
158 DCHECK(module->has_memory);
159 Limits limits(module->initial_pages,
160 module->has_maximum_pages ? module->maximum_pages : -1);
164 const i::wasm::WasmGlobal& global = module->globals[index];
812 Name module;
816 ImportTypeImpl(Name& module, Name& name, own<ExternType>& type)
817 : module(std::move(module)),
831 auto ImportType::make(Name&& module, Name&& name, own<ExternType>&& type)
833 return module && name && type
835 new (std::nothrow) ImportTypeImpl(module, name, type)))
840 return make(module().copy(), name().copy(), type()->copy());
843 auto ImportType::module() const -> const Name& { return impl(this)->module; }
1056 instance->module(), func_index);
1140 i::Handle<i::WasmModuleObject> module;
1143 .ToHandle(&module)) {
1147 return implement<Module>::type::make(store, module);
1153 const i::wasm::WasmModule* module = native_module->module();
1156 const std::vector<i::wasm::WasmImport>& import_table = module->import_table;
1163 own<ExternType> type = GetImportExportType(module, imp.kind, imp.index);
1172 const i::wasm::WasmModule* module = native_module->module();
1175 const std::vector<i::wasm::WasmExport>& export_table = module->export_table;
1181 own<ExternType> type = GetImportExportType(module, exp.kind, exp.index);
1481 function->instance().module()->functions[function->function_index()].sig);
1493 function->instance().module()->functions[function->function_index()].sig;
1506 function->instance().module()->functions[function->function_index()].sig;
1526 const i::wasm::WasmModule* module) {
1533 i::compiler::CompileCWasmEntry(isolate, sig, module);
1666 instance->module()->functions[function_index].sig;
1667 PrepareFunctionData(isolate, function_data, sig, instance->module());
1676 static_cast<int>(instance->module()->num_imported_functions)) {
1692 // A WasmFunction from another module.
2119 const implement<Module>::type* module = impl(module_abs);
2124 DCHECK_EQ(module->v8_object()->GetIsolate(), isolate);
2132 i::Handle<i::String> module_str = VecToString(isolate, type->module());
2152 isolate, &thrower, module->v8_object(), imports_obj,
2684 wasm_importtype_t* wasm_importtype_new(wasm_name_t* module, wasm_name_t* name,
2687 adopt_byte_vec(module), adopt_byte_vec(name), adopt_externtype(type)));
2691 return hide_byte_vec(it->module());
2975 WASM_DEFINE_SHARABLE_REF(module, wasm::Module)
2988 void wasm_module_imports(const wasm_module_t* module,
2990 *out = release_importtype_vec(reveal_module(module)->imports());
2993 void wasm_module_exports(const wasm_module_t* module,
2995 *out = release_exporttype_vec(reveal_module(module)->exports());
2998 void wasm_module_serialize(const wasm_module_t* module, wasm_byte_vec_t* out) {
2999 *out = release_byte_vec(reveal_module(module)->serialize());
3008 wasm_shared_module_t* wasm_module_share(const wasm_module_t* module) {
3009 return release_shared_module(reveal_module(module)->share());
3236 const wasm_module_t* module,
3241 store, module, reinterpret_cast<const wasm::Extern* const*>(imports),