MCPcopy Create free account
hub / github.com/nodejs/node / MakeBuilder

Function MakeBuilder

deps/v8/test/mjsunit/wasm/imported-strings.js:110–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

108let kStringToLowerCaseImported;
109
110function MakeBuilder() {
111 let builder = new WasmModuleBuilder();
112 builder.startRecGroup();
113 kArrayI16 = builder.addArray(kWasmI16, true, kNoSuperType, true);
114 builder.endRecGroup();
115 let arrayref = wasmRefNullType(kArrayI16);
116
117 kStringCast = builder.addImport('wasm:js-string', 'cast', kSig_e_r);
118 kStringTest = builder.addImport('wasm:js-string', 'test', kSig_i_r);
119 kStringFromWtf16Array = builder.addImport(
120 'wasm:js-string', 'fromCharCodeArray',
121 makeSig([arrayref, kWasmI32, kWasmI32], [kRefExtern]));
122 kStringToWtf16Array = builder.addImport(
123 'wasm:js-string', 'intoCharCodeArray',
124 makeSig([kWasmExternRef, arrayref, kWasmI32], [kWasmI32]));
125 kStringFromCharCode =
126 builder.addImport('wasm:js-string', 'fromCharCode', kSig_e_i);
127 kStringFromCodePoint =
128 builder.addImport('wasm:js-string', 'fromCodePoint', kSig_e_i);
129 kStringCharCodeAt =
130 builder.addImport('wasm:js-string', 'charCodeAt', kSig_i_ri);
131 kStringCodePointAt =
132 builder.addImport('wasm:js-string', 'codePointAt', kSig_i_ri);
133 kStringLength = builder.addImport('wasm:js-string', 'length', kSig_i_r);
134 kStringConcat = builder.addImport('wasm:js-string', 'concat', kSig_e_rr);
135 kStringSubstring =
136 builder.addImport('wasm:js-string', 'substring', kSig_e_rii);
137 kStringEquals = builder.addImport('wasm:js-string', 'equals', kSig_i_rr);
138 kStringCompare = builder.addImport('wasm:js-string', 'compare', kSig_i_rr);
139 kStringIndexOfImported = builder.addImport('m', 'indexOf', kSig_i_rri);
140 kStringToLowerCaseImported = builder.addImport('m', 'toLowerCase', kSig_r_r);
141
142 return builder;
143}
144
145let kImports = {
146 strings: interestingStrings,

Callers 1

Calls 6

startRecGroupMethod · 0.95
addArrayMethod · 0.95
endRecGroupMethod · 0.95
addImportMethod · 0.95
wasmRefNullTypeFunction · 0.70
makeSigFunction · 0.70

Tested by

no test coverage detected