Lines Matching full:function
124 export function loadAccumulatorInt(value: number): IRNode {
128 export function loadAccumulatorFloat(value: number): IRNode {
132 export function loadAccumulatorString(value: string): IRNode {
136 export function loadAccumulator(vreg: VReg): IRNode {
140 export function storeAccumulator(vreg: VReg): IRNode {
144 export function deleteObjProperty(obj: VReg): IRNode {
148 export function moveVreg(vd: VReg, vs: VReg): IRNode {
152 export function jumpTarget(target: Label): IRNode {
156 export function creatDebugger(): IRNode {
160 export function throwException(): IRNode {
164 export function throwConstAssignment(name: VReg) {
168 export function throwUndefinedIfHole(name: string) {
172 export function throwThrowNotExists() {
176 export function throwDeleteSuperProperty() {
180 export function newLexicalEnv(numVars: number, scopeInfoId: string | undefined) {
189 export function popLexicalEnv() {
193 export function loadLexicalVar(level: number, slot: number) {
200 export function storeLexicalVar(level: number, slot: number) {
207 export function tryLoadGlobalByName(key: string) {
211 export function tryStoreGlobalByName(key: string) {
215 export function loadGlobalVar(name: string) {
219 export function storeGlobalVar(name: string) {
223 export function loadObjByName(key: string) {
227 export function storeObjByName(obj: VReg, key: string) {
231 export function loadObjByIndex(index: number) {
236 export function storeObjByIndex(obj: VReg, index: number) {
241 export function loadObjByValue(obj: VReg): IRNode {
245 export function storeObjByValue(obj: VReg, prop: VReg): IRNode {
249 export function storeOwnByName(obj: VReg, key: string, nameSetting: boolean): IRNode {
254 export function storeOwnByIndex(obj: VReg, index: number) {
259 export function storeOwnByValue(obj: VReg, value: VReg, nameSetting: boolean) {
264 export function throwIfSuperNotCorrectCall(num: number) {
268 export function call(args: VReg[], passThis: boolean) {
296 function callThis(args: Array<VReg>) {
326 export function newObject(args: VReg[]) {
332 export function getPropIterator() {
336 export function getNextPropName(iter: VReg) {
340 export function returnUndefined() {
344 export function createEmptyObject() {
348 export function createObjectWithBuffer(bufferId: string) {
352 export function setObjectWithProto(proto: VReg) {
356 export function copyDataProperties(dstObj: VReg) {
360 export function defineGetterSetterByValue(obj: VReg, name: VReg, getter: VReg, setter: VReg) {
364 export function createEmptyArray() {
368 export function createArrayWithBuffer(bufferId: string) {
372 export function storeArraySpread(array: VReg, index: VReg) {
376 export function defineClassWithBuffer(id: string, litId: string, parameterLength: number, base: VRe…
380 export function createObjectWithExcludedKeys(obj: VReg, args: VReg[]) {
386 export function throwObjectNonCoercible() {
390 export function throwIfNotObject(v: VReg) {
394 export function getIterator() {
398 export function closeIterator(iter: VReg) {
402 export function superCall(num: number, args: Array<VReg>) {
407 export function superCallInArrow(num: number, args: Array<VReg>) {
412 export function superCallSpread(vs: VReg) {
416 export function ldSuperByName(key: string) {
420 export function stSuperByName(obj: VReg, key: string) {
424 export function stSuperByValue(obj: VReg, prop: VReg) {
428 export function ldSuperByValue(obj: VReg): IRNode {
432 export function loadLocalModuleVariable(index: number) {
436 export function loadExternalModuleVariable(index: number) {
441 export function dynamicImport() {
445 export function storeModuleVariable(index: number) {
449 export function getModuleNamespace(moduleRequestIdx: number) {
454 export function defineFunc(name: string, paramLength: number) {
458 export function defineMethod(name: string, paramLength: number) {
462 export function isTrue() {
466 export function isFalse() {
470 export function createRegExpWithLiteral(pattern: string, flags: number) {
474 export function stLetOrClassToGlobalRecord(name: string) {
478 export function stConstToGlobalRecord(name: string) {
482 export function loadAccumulatorBigInt(value: string): IRNode {