Lines Matching full:new
45 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
46 let prop = new VReg();
47 let temp = new VReg();
48 let objInstance = new VReg();
49 let iterReg = new VReg();
50 let rhs = new VReg();
52 let loopStartLabel = new Label();
53 let loopEndLabel = new Label();
55 new Createemptyobject(),
56 new Sta(objInstance),
57 new Getpropiterator(),
58 new Sta(iterReg),
61 new Getnextpropname(iterReg),
62 new Sta(rhs),
63 new Strictnoteq(new Imm(0), temp),
64 new Jeqz(loopEndLabel),
65 new Lda(rhs),
66 new Sta(prop),
67 new Jmp(loopStartLabel),
70 new Returnundefined()
86 let temp = new VReg();
87 let iterReg = new VReg();
88 let rhs = new VReg();
90 let loopStartLabel = new Label();
91 let loopEndLabel = new Label();
92 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
95 new Tryldglobalbyname(new Imm(0), 'obj'),
96 new Getpropiterator(),
97 new Sta(iterReg),
100 new Getnextpropname(iterReg),
101 new Sta(rhs),
102 new Strictnoteq(new Imm(1), temp),
103 new Jeqz(loopEndLabel),
104 new Lda(rhs),
105 new Trystglobalbyname(new Imm(2), 'prop'),
106 new Jmp(loopStartLabel),
122 let prop = new VReg();
123 let temp = new VReg();
124 let objInstance = new VReg();
125 let iterReg = new VReg();
126 let rhs = new VReg();
128 let loopStartLabel = new Label();
129 let loopEndLabel = new Label();
130 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
132 new Createemptyobject(),
133 new Sta(objInstance),
134 new Getpropiterator(),
135 new Sta(iterReg),
138 new Getnextpropname(iterReg),
139 new Sta(rhs),
140 new Strictnoteq(new Imm(0), temp),
141 new Jeqz(loopEndLabel),
142 new Lda(rhs),
143 new Sta(prop),
144 new Jmp(loopStartLabel),
145 new Jmp(loopStartLabel),
148 new Returnundefined()
159 let prop = new VReg();
160 let temp = new VReg();
161 let objInstance = new VReg();
162 let iterReg = new VReg();
163 let rhs = new VReg();
165 let loopStartLabel = new Label();
166 let loopEndLabel = new Label();
167 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
169 new Createemptyobject(),
170 new Sta(objInstance),
171 new Getpropiterator(),
172 new Sta(iterReg),
175 new Getnextpropname(iterReg),
176 new Sta(rhs),
177 new Strictnoteq(new Imm(0), temp),
178 new Jeqz(loopEndLabel),
179 new Lda(rhs),
180 new Sta(prop),
181 new Jmp(loopEndLabel),
182 new Jmp(loopStartLabel),
185 new Returnundefined()