• Home
  • Raw
  • Download

Lines Matching full:add

514         this.add(node, storeAccumulator(vreg));
518 this.add(
526 this.add(
542 this.add(node, storeAccumulator(paramVreg));
550 this.add(node, deleteObjProperty(obj));
554 this.add(node, loadAccumulator(vreg));
565 this.add(
572 this.add(
579 this.add(
588 this.add(
597 this.add(
610 this.add(
637 this.add(
664 this.add(
684 this.add(
692 this.add(
699 this.add(
707 this.add(
715 this.add(
723 this.add(
730 this.add(node, storeOwnByName(obj, string_id, nameSetting));
734 this.add(node, storeOwnByIndex(obj, index));
738 this.add(node, storeOwnByValue(obj, value, nameSetting));
757 this.add(node, tryLoadGlobalByName(string_id));
776 … this.add(node, tryStoreGlobalByName(string_id));
781 this.add(
788 this.add(
794 this.add(node, loadAccumulatorString(str));
798 this.add(node, loadAccumulatorFloat(num));
802 this.add(node, loadAccumulatorInt(num));
806 this.add(node, moveVreg(vd, vs));
811 this.add(NodeKind.INVALID, label);
815 this.add(node, jumpTarget(target));
829 this.add(
837 this.add(
844 this.add(
852 this.add(
859 this.add(node, creatDebugger());
863 this.add(
870 this.add(node, new Less(new Imm(0), lhs));
874 this.add(node, new Greater(new Imm(0), lhs));
878 this.add(node, new Greatereq(new Imm(0), lhs));
882 this.add(node, new Lesseq(new Imm(0), lhs));
886 this.add(node, new Eq(new Imm(0), lhs));
890 this.add(node, new Noteq(new Imm(0), lhs));
894 this.add(node, new Stricteq(new Imm(0), lhs));
898 this.add(node, new Strictnoteq(new Imm(0), lhs));
911 this.add(node, new Jeqz(ifFalse));
915 this.add(node, new Jeqz(ifFalse));
919 this.add(node, new Jeqz(ifFalse));
923 this.add(node, new Jeqz(ifFalse));
927 this.add(node, new Jeqz(ifFalse));
931 this.add(node, new Jeqz(ifFalse));
935 this.add(node, new Jeqz(ifFalse));
939 this.add(node, new Jeqz(ifFalse));
952 this.add(
958 this.add(
964 this.add(
974 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.FALSE)));
978 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.TRUE)));
982 this.add(
1006 this.add(node, new Add2(new Imm(0), lhs));
1010 this.add(node, new Sub2(new Imm(0), lhs));
1014 this.add(node, new Mul2(new Imm(0), lhs));
1018 this.add(node, new Exp(new Imm(0), lhs));
1022 this.add(node, new Div2(new Imm(0), lhs));
1026 this.add(node, new Mod2(new Imm(0), lhs));
1030 this.add(node, new Shl2(new Imm(0), lhs));
1034 this.add(node, new Ashr2(new Imm(0), lhs));
1038 this.add(node, new Shr2(new Imm(0), lhs));
1042 this.add(node, new And2(new Imm(0), lhs));
1046 this.add(node, new Or2(new Imm(0), lhs));
1050 this.add(node, new Xor2(new Imm(0), lhs));
1054 this.add(node, new Isin(new Imm(0), lhs));
1060 this.add(node, new Instanceof(new Imm(0), lhs));
1070 this.add(
1077 this.add(node, throwThrowNotExists());
1081 this.add(node, throwDeleteSuperProperty());
1085 this.add(node, throwConstAssignment(nameReg));
1089 this.add(node, new Return());
1093 this.add(
1101 this.add(
1108 this.add(
1116 this.add(
1125 this.add(
1132 this.add(node, new Typeof(new Imm(0)));
1137 this.add(node, new Apply(new Imm(0), thisReg, args));
1141 this.add(node, new Newobjapply(new Imm(0), obj));
1145 this.add(node, new Getunmappedargs());
1150 this.add(node, new Tonumber(new Imm(0)));
1155 this.add(node, new Tonumeric(new Imm(0)));
1159 this.add(node, new Creategeneratorobj(funcObj));
1163 this.add(node, new Createasyncgeneratorobj(funcObj));
1167 this.add(node, new Createiterresultobj(value, done));
1171 this.add(node, new Asyncgeneratorresolve(genObj, value, done));
1175 this.add(node, new Asyncgeneratorreject(genObj));
1179 this.add(node, new Suspendgenerator(genObj)); // promise obj is in acc
1183 this.add(
1190 this.add(
1197 this.add(node, new Asyncfunctionenter());
1201 this.add(node, new Asyncfunctionawaituncaught(asynFuncObj)); // received value is in acc
1205 this.add(node, new Asyncfunctionresolve(asyncObj)); // use retVal in acc
1209 this.add(node, new Asyncfunctionreject(asyncObj)); // exception is in acc
1214 this.add(node, new Gettemplateobject(new Imm(0)));
1218 this.add(node,
1223 this.add(node, getPropIterator());
1227 this.add(node, getNextPropName(iter));
1231 this.add(node, createEmptyObject());
1235 this.add(node, createObjectWithBuffer(bufferId));
1239 this.add(
1246 this.add(node, copyDataProperties(dstObj));
1251 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.TRUE)));
1253 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.FALSE)));
1255 this.add(node, defineGetterSetterByValue(obj, name, getter, setter));
1259 this.add(node, createEmptyArray());
1263 this.add(node, createArrayWithBuffer(bufferId));
1267 this.add(node, storeArraySpread(array, index));
1272 this.add(
1279 this.add(
1293 this.add(node, loadLocalModuleVariable(index));
1297 this.add(node, ldModuleVarInst);
1306 this.add(node, stModuleVarInst);
1310 this.add(node, getModuleNamespace(moduleRequestIdx));
1314 this.add(node, dynamicImport());
1318 this.add(
1325 this.add(
1332 this.add(
1339 this.add(
1346 this.add(
1353 this.add(
1360 this.add(
1368 this.add(
1375 this.add(
1382 this.add(node, superCallSpread(vs));
1386 this.add(
1394 this.add(
1401 this.add(
1408 this.add(
1430 this.add(node, throwIfSuperNotCorrectCall(num));
1451 this.add(
1458 this.add(
1464 this.add(
1470 this.add(
1511 this.add(node, new Jeqz(falseLabel));
1512 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.TRUE)));
1515 this.add(node, loadAccumulator(getVregisterCache(this, CacheList.FALSE)));
1519 private add(node: ts.Node | NodeKind, ...insns: IRNode[]): void { method in PandaGen