Lines Matching full:new
45 let labelPre = new Label();
46 let labelPost = new Label();
49 new Lda(new VReg()),
50 new Istrue(),
51 new Jeqz(labelPost),
52 new Jmp(labelPre),
54 new Returnundefined()
62 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
64 let loopBegin = new Label();
65 let loopEnd = new Label();
66 let lhs = new VReg();
70 new Tryldglobalbyname(new Imm(0), 'a'),
71 new Sta(lhs),
72 new Tryldglobalbyname(new Imm(1), 'b'),
73 new Add2(new Imm(2), lhs),
74 new Istrue(),
75 new Jeqz(loopEnd),
77 new Jmp(loopBegin),
91 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
93 let lhs = new VReg();
94 let loopBegin = new Label();
95 let loopEnd = new Label();
100 new Tryldglobalbyname(new Imm(0), 'a'),
101 new Sta(lhs),
103 new Ldai(new Imm(0)),
104 new Less(new Imm(1), lhs),
105 new Jeqz(loopEnd),
108 new Ldai(new Imm(1)),
109 new Trystglobalbyname(new Imm(2), 'a'),
110 new Jmp(loopBegin),
125 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
126 let lhs = new VReg();
127 let labelPre = new Label();
128 let labelPost = new Label();
130 new Ldai(new Imm(5)),
131 new Sttoglobalrecord(new Imm(0), 'a'),
134 new Tryldglobalbyname(new Imm(1), 'a'),
135 new Sta(lhs),
136 new Ldai(new Imm(1)),
137 new Less(new Imm(2), lhs),
138 new Jeqz(labelPost),
140 new Ldai(new Imm(2)),
141 new Trystglobalbyname(new Imm(3), 'a'),
142 new Jmp(labelPre), // continue
143 new Jmp(labelPre),
145 new Returnundefined()
158 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
159 let lhs = new VReg();
160 let labelPre = new Label();
161 let labelPost = new Label();
163 new Ldai(new Imm(5)),
164 new Sttoglobalrecord(new Imm(0), 'a'),
167 new Tryldglobalbyname(new Imm(1), 'a'),
168 new Sta(lhs),
169 new Ldai(new Imm(1)),
170 new Less(new Imm(2), lhs),
171 new Jeqz(labelPost),
173 new Ldai(new Imm(2)),
174 new Trystglobalbyname(new Imm(3), 'a'),
175 new Jmp(labelPost), //break
176 new Jmp(labelPre),
178 new Returnundefined()