Lines Matching full:args
46 let args: VReg[] = [];
47 let hasSpread = emitCallArguments(compiler, expr, args);
48 compileSuperCall(compiler, expr, args, hasSpread);
49 pandaGen.freeTemps(...args);
53 let { arguments: args, passThis: passThis } = getHiddenParameters(innerExpression, compiler);
56 emitCall(expr, args, passThis, compiler);
57 pandaGen.freeTemps(...args);
63 let args: VReg[] = [];
82 args.push(...[funcReg, thisReg]);
88 args.push(funcReg);
90 return { arguments: args, passThis: passThis };
93 function emitCallArguments(compiler: Compiler, expr: ts.CallExpression, args: VReg[]) {
109 args.push(arg);
116 export function emitCall(expr: ts.CallExpression, args: VReg[], passThis: boolean, compiler: Compil…
118 let hasSpread = emitCallArguments(compiler, expr, args);
136 pandaGen.call(debugNode, [...args], passThis);
141 let calleeReg = args[0];
142 let thisReg = passThis ? args[1] : getVregisterCache(pandaGen, CacheList.undefined);