• Home
  • Raw
  • Download

Lines Matching full:new

43         IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
44 let rhs = new VReg();
45 let caseLabel = new Label();
46 let switchEndLabel = new Label();
48 new Ldai(new Imm(0)),
49 new Sttoglobalrecord(new Imm(0), 'a'),
51 new Tryldglobalbyname(new Imm(1), 'a'),
52 new Sta(rhs),
53 new Ldai(new Imm(0)),
54 new Strictnoteq(new Imm(2), rhs),
55 new Jeqz(caseLabel),
56 new Jmp(switchEndLabel),
60 new Returnundefined()
74 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
75 let rhs = new VReg();
76 let caseLabel_0 = new Label();
77 let caseLabel_1 = new Label();
78 let defaultLabel = new Label();
79 let switchEndLabel = new Label();
81 new Ldai(new Imm(0)),
82 new Sttoglobalrecord(new Imm(0), 'a'),
84 new Tryldglobalbyname(new Imm(1), 'a'),
85 new Sta(rhs),
86 new Ldai(new Imm(0)),
87 new Strictnoteq(new Imm(2), rhs),
88 new Jeqz(caseLabel_0),
89 new Ldai(new Imm(1)),
90 new Strictnoteq(new Imm(3), rhs),
91 new Jeqz(caseLabel_1),
92 new Jmp(defaultLabel),
99 new Returnundefined()
111 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
112 let rhs = new VReg();
113 let caseLabel_0 = new Label();
114 let caseLabel_1 = new Label();
115 let defaultLabel = new Label();
116 let switchEndLabel = new Label();
118 new Ldai(new Imm(0)),
119 new Sttoglobalrecord(new Imm(0), 'a'),
121 new Tryldglobalbyname(new Imm(1), 'a'),
122 new Sta(rhs),
123 new Ldai(new Imm(0)),
124 new Strictnoteq(new Imm(2), rhs),
125 new Jeqz(caseLabel_0),
126 new Ldai(new Imm(1)),
127 new Strictnoteq(new Imm(3), rhs),
128 new Jeqz(caseLabel_1),
129 new Jmp(defaultLabel),
132 new Jmp(switchEndLabel),
134 new Jmp(switchEndLabel),
137 new Returnundefined()
148 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
149 let rhs = new VReg();
150 let caseLabel_0 = new Label();
151 let caseLabel_1 = new Label();
152 let switchEndLabel = new Label();
154 new Ldai(new Imm(0)),
155 new Sttoglobalrecord(new Imm(0), 'a'),
157 new Tryldglobalbyname(new Imm(1), 'a'),
158 new Sta(rhs),
159 new Ldai(new Imm(0)),
160 new Strictnoteq(new Imm(2), rhs),
161 new Jeqz(caseLabel_0),
162 new Ldai(new Imm(1)),
163 new Strictnoteq(new Imm(3), rhs),
164 new Jeqz(caseLabel_1),
165 new Jmp(switchEndLabel),
168 new Jmp(switchEndLabel),
170 new Jmp(switchEndLabel),
172 new Returnundefined()
184 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
185 let rhs = new VReg();
186 let caseLabel_0 = new Label();
187 let caseLabel_1 = new Label();
188 let defaultLabel = new Label();
189 let switchEndLabel = new Label();
191 new Ldai(new Imm(0)),
192 new Sttoglobalrecord(new Imm(0), 'a'),
194 new Tryldglobalbyname(new Imm(1), 'a'),
195 new Sta(rhs),
196 new Ldai(new Imm(0)),
197 new Strictnoteq(new Imm(2), rhs),
198 new Jeqz(caseLabel_0),
199 new Ldai(new Imm(1)),
200 new Strictnoteq(new Imm(3), rhs),
201 new Jeqz(caseLabel_1),
202 new Jmp(defaultLabel),
205 new Jmp(switchEndLabel),
210 new Returnundefined()
216 let snippetCompiler = new SnippetCompiler();
226 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
228 let a = new VReg();
229 let discriminant_a = new VReg();
230 let body_a = new VReg();
231 let caseLabel_0 = new Label();
232 let switchEndLabel = new Label();
234 new Ldai(new Imm(0)),
235 new Sta(a),
237 new Lda(a),
238 new Sta(discriminant_a),
240 new Ldai(new Imm(0)),
241 new Strictnoteq(new Imm(1), discriminant_a),
242 new Jeqz(caseLabel_0),
243 new Jmp(switchEndLabel),
246 new Ldai(new Imm(0)),
247 new Sta(body_a),
248 new Jmp(switchEndLabel),
250 new Returnundefined()