• Home
  • Raw
  • Download

Lines Matching full:new

48 …      IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = ++i"), 0, undefined);
50 let temp = new VReg();
53 new Ldai(new Imm(5)),
54 new Sttoglobalrecord(new Imm(0), 'i'),
55 new Tryldglobalbyname(new Imm(1), 'i'),
56 new Sta(temp),
57 new Lda(temp),
58 new Inc(new Imm(2)),
59 new Trystglobalbyname(new Imm(3), 'i'),
60 new Sttoglobalrecord(new Imm(4), 'j'),
61 new Returnundefined()
69 … IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = --i"), 0, undefined);
71 let temp = new VReg();
74 new Ldai(new Imm(5)),
75 new Sttoglobalrecord(new Imm(0), 'i'),
76 new Tryldglobalbyname(new Imm(1), 'i'),
77 new Sta(temp),
78 new Lda(temp),
79 new Dec(new Imm(2)),
80 new Trystglobalbyname(new Imm(3), 'i'),
81 new Sttoglobalrecord(new Imm(4), 'j'),
82 new Returnundefined()
90 IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = +i"), 0, undefined);
92 let temp = new VReg();
95 new Ldai(new Imm(5)),
96 new Sttoglobalrecord(new Imm(0), 'i'),
97 new Tryldglobalbyname(new Imm(1), 'i'),
98 new Sta(temp),
99 new Lda(temp),
100 new Tonumber(new Imm(2)),
101 new Sttoglobalrecord(new Imm(3), 'j'),
102 new Returnundefined()
110 IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = -i"), 0, undefined);
112 let temp = new VReg();
115 new Ldai(new Imm(5)),
116 new Sttoglobalrecord(new Imm(0), 'i'),
117 new Tryldglobalbyname(new Imm(1), 'i'),
118 new Sta(temp),
119 new Lda(temp),
120 new Neg(new Imm(2)),
121 new Sttoglobalrecord(new Imm(3), 'j'),
122 new Returnundefined()
130 IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = !i"), 0, undefined);
132 let preLabel = new Label();
133 let postLabel = new Label();
135 new Ldai(new Imm(5)),
136 new Sttoglobalrecord(new Imm(0), 'i'),
137 new Tryldglobalbyname(new Imm(1), 'i'),
138 new Sta(new VReg()),
139 new Istrue(),
140 new Jeqz(preLabel),
141 new Lda(new VReg()),
142 new Jmp(postLabel),
144 new Lda(new VReg()),
146 new Sttoglobalrecord(new Imm(2), 'j'),
147 new Returnundefined()
154 IRNode.pg = new PandaGen("foo", creatAstFromSnippet("let i = 5; let j = ~i"), 0, undefined);
156 let temp_i = new VReg();
159 new Ldai(new Imm(5)),
160 new Sttoglobalrecord(new Imm(0), 'i'),
161 new Tryldglobalbyname(new Imm(1), 'i'),
162 new Sta(temp_i),
163 new Lda(temp_i),
164 new Not(new Imm(2)),
165 new Sttoglobalrecord(new Imm(3), 'j'),
166 new Returnundefined()