• Home
  • Raw
  • Download

Lines Matching full:new

51         IRNode.pg = new PandaGen("foo", creatAstFromSnippet(`foo();`), 0, undefined);
52 let arg0 = new VReg();
54 new Tryldglobalbyname(new Imm(0), "foo"),
55 new Sta(arg0),
56 new Lda(arg0),
57 new Callarg0(new Imm(1)),
59 new Returnundefined()
66 IRNode.pg = new PandaGen("foo", creatAstFromSnippet(`let i = 5;foo(i);`), 0, undefined);
67 let arg0 = new VReg();
68 let arg2 = new VReg();
70 new Ldai(new Imm(5)),
71 new Sttoglobalrecord(new Imm(0), 'i'),
72 new Tryldglobalbyname(new Imm(1), "foo"),
73 new Sta(arg0),
74 new Tryldglobalbyname(new Imm(2), 'i'),
75 new Sta(arg2),
76 new Lda(arg0),
77 new Callarg1(new Imm(3), arg2),
78 new Returnundefined()
87 IRNode.pg = new PandaGen("foo", creatAstFromSnippet(`Foo.method();`), 0, undefined);
88 let obj = new VReg();
89 let arg0 = new VReg();
90 let arg1 = new VReg();
92 new Tryldglobalbyname(new Imm(0), "Foo"),
93 new Sta(arg0),
94 new Lda(arg0),
95 new Ldobjbyname(new Imm(1), "method"),
96 new Sta(arg1),
97 new Lda(arg0),
98 new Callthis0(new Imm(3), obj),
100 new Returnundefined()
111 …IRNode.pg = new PandaGen("foo", creatAstFromSnippet(`const args = [1, 2];myFunction(...args);`), 0…
112 let arg0 = new VReg();
113 let globalEnv = new VReg();
114 let lengthReg = new VReg();
115 let arrayInstance = new VReg();
118 new Createarraywithbuffer(new Imm(0), "snippet_1"),
119 new Sta(arrayInstance),
120 new Lda(arrayInstance),
121 new Stconsttoglobalrecord(new Imm(1), 'args'),
123 new Tryldglobalbyname(new Imm(2), "myFunction"),
124 new Sta(arg0),
126 new Createemptyarray(new Imm(3), ),
127 new Sta(arrayInstance),
128 new Ldai(new Imm(0)),
129 new Sta(lengthReg),
130 new Tryldglobalbyname(new Imm(4), 'args'),
131 new Starrayspread(arrayInstance, lengthReg),
132 new Sta(lengthReg),
133 new Lda(arrayInstance),
135 new Lda(arg0),
136 new Apply(new Imm(5), globalEnv, arrayInstance),
137 new Returnundefined()
146 IRNode.pg = new PandaGen("foo", creatAstFromSnippet(`Foo[method]();`), 0, undefined);
147 let obj = new VReg();
148 let prop = new VReg();
149 let arg0 = new VReg();
150 let arg1 = new VReg();
152 new Tryldglobalbyname(new Imm(0), "Foo"),
153 new Sta(arg0),
154 new Tryldglobalbyname(new Imm(1), "method"),
155 new Sta(prop),
156 new Lda(prop),
157 new Ldobjbyvalue(new Imm(2), arg0),
158 new Sta(arg1),
159 new Lda(arg1),
160 new Callthis0(new Imm(4), arg0),
162 new Returnundefined()
170 new LdaStr("./test.js"),
171 new Dynamicimport(),
172 new Returnundefined()