1 /**
2 * Copyright (c) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with
4 * the License. You may obtain a copy of the License at
5 *
6 * http://www.apache.org/licenses/LICENSE-2.0
7 *
8 * Unless required by applicable law or agreed to in writing, software
9 * distributed under the License is distributed on an "AS IS" BASIS,
10 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 * See the License for the specific language governing permissions and
12 * limitations under the License.
13 */
14
15 #include "isa_dynamic_impl_instr.h"
16
17 namespace libabckit {
18
IgetDYNAMICOpcode(AbckitInst * inst)19 extern "C" AbckitIsaApiDynamicOpcode IgetDYNAMICOpcode(AbckitInst *inst)
20 {
21 LIBABCKIT_CLEAR_LAST_ERROR;
22 LIBABCKIT_IMPLEMENTED;
23
24 LIBABCKIT_BAD_ARGUMENT(inst, ABCKIT_ISA_API_DYNAMIC_OPCODE_INVALID);
25
26 return IgetOpcodeDynamicStatic(inst);
27 }
28
IcreateDYNAMICLoadString(AbckitGraph * graph,AbckitString * str)29 extern "C" AbckitInst *IcreateDYNAMICLoadString(AbckitGraph *graph, AbckitString *str)
30 {
31 LIBABCKIT_CLEAR_LAST_ERROR;
32 LIBABCKIT_IMPLEMENTED;
33
34 LIBABCKIT_BAD_ARGUMENT(graph, nullptr)
35 LIBABCKIT_BAD_ARGUMENT(str, nullptr)
36 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
37
38 return IcreateLoadStringStatic(graph, str);
39 }
40
IcreateDYNAMICLdnan(AbckitGraph * graph)41 extern "C" AbckitInst *IcreateDYNAMICLdnan(AbckitGraph *graph)
42 {
43 LIBABCKIT_CLEAR_LAST_ERROR;
44 LIBABCKIT_IMPLEMENTED;
45
46 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
47 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
48
49 return IcreateDynLdnanStatic(graph);
50 }
51
IcreateDYNAMICLdinfinity(AbckitGraph * graph)52 extern "C" AbckitInst *IcreateDYNAMICLdinfinity(AbckitGraph *graph)
53 {
54 LIBABCKIT_CLEAR_LAST_ERROR;
55 LIBABCKIT_IMPLEMENTED;
56
57 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
58 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
59
60 return IcreateDynLdinfinityStatic(graph);
61 }
62
IcreateDYNAMICLdundefined(AbckitGraph * graph)63 extern "C" AbckitInst *IcreateDYNAMICLdundefined(AbckitGraph *graph)
64 {
65 LIBABCKIT_CLEAR_LAST_ERROR;
66 LIBABCKIT_IMPLEMENTED;
67
68 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
69 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
70
71 return IcreateDynLdundefinedStatic(graph);
72 }
73
IcreateDYNAMICLdnull(AbckitGraph * graph)74 extern "C" AbckitInst *IcreateDYNAMICLdnull(AbckitGraph *graph)
75 {
76 LIBABCKIT_CLEAR_LAST_ERROR;
77 LIBABCKIT_IMPLEMENTED;
78
79 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
80 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
81
82 return IcreateDynLdnullStatic(graph);
83 }
84
IcreateDYNAMICLdsymbol(AbckitGraph * graph)85 extern "C" AbckitInst *IcreateDYNAMICLdsymbol(AbckitGraph *graph)
86 {
87 LIBABCKIT_CLEAR_LAST_ERROR;
88 LIBABCKIT_IMPLEMENTED;
89
90 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
91 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
92
93 return IcreateDynLdsymbolStatic(graph);
94 }
95
IcreateDYNAMICLdglobal(AbckitGraph * graph)96 extern "C" AbckitInst *IcreateDYNAMICLdglobal(AbckitGraph *graph)
97 {
98 LIBABCKIT_CLEAR_LAST_ERROR;
99 LIBABCKIT_IMPLEMENTED;
100
101 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
102 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
103
104 return IcreateDynLdglobalStatic(graph);
105 }
106
IcreateDYNAMICLdtrue(AbckitGraph * graph)107 extern "C" AbckitInst *IcreateDYNAMICLdtrue(AbckitGraph *graph)
108 {
109 LIBABCKIT_CLEAR_LAST_ERROR;
110 LIBABCKIT_IMPLEMENTED;
111
112 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
113 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
114
115 return IcreateDynLdtrueStatic(graph);
116 }
117
IcreateDYNAMICLdfalse(AbckitGraph * graph)118 extern "C" AbckitInst *IcreateDYNAMICLdfalse(AbckitGraph *graph)
119 {
120 LIBABCKIT_CLEAR_LAST_ERROR;
121 LIBABCKIT_IMPLEMENTED;
122
123 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
124 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
125
126 return IcreateDynLdfalseStatic(graph);
127 }
128
IcreateDYNAMICLdhole(AbckitGraph * graph)129 extern "C" AbckitInst *IcreateDYNAMICLdhole(AbckitGraph *graph)
130 {
131 LIBABCKIT_CLEAR_LAST_ERROR;
132 LIBABCKIT_IMPLEMENTED;
133
134 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
135 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
136
137 return IcreateDynLdholeStatic(graph);
138 }
139
IcreateDYNAMICLdnewtarget(AbckitGraph * graph)140 extern "C" AbckitInst *IcreateDYNAMICLdnewtarget(AbckitGraph *graph)
141 {
142 LIBABCKIT_CLEAR_LAST_ERROR;
143 LIBABCKIT_IMPLEMENTED;
144
145 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
146 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
147
148 return IcreateDynLdnewtargetStatic(graph);
149 }
150
IcreateDYNAMICLdthis(AbckitGraph * graph)151 extern "C" AbckitInst *IcreateDYNAMICLdthis(AbckitGraph *graph)
152 {
153 LIBABCKIT_CLEAR_LAST_ERROR;
154 LIBABCKIT_IMPLEMENTED;
155
156 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
157 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
158
159 return IcreateDynLdthisStatic(graph);
160 }
161
IcreateDYNAMICPoplexenv(AbckitGraph * graph)162 extern "C" AbckitInst *IcreateDYNAMICPoplexenv(AbckitGraph *graph)
163 {
164 LIBABCKIT_CLEAR_LAST_ERROR;
165 LIBABCKIT_IMPLEMENTED;
166
167 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
168 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
169
170 return IcreateDynPoplexenvStatic(graph);
171 }
172
IcreateDYNAMICGetunmappedargs(AbckitGraph * graph)173 extern "C" AbckitInst *IcreateDYNAMICGetunmappedargs(AbckitGraph *graph)
174 {
175 LIBABCKIT_CLEAR_LAST_ERROR;
176 LIBABCKIT_IMPLEMENTED;
177
178 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
179 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
180
181 return IcreateDynGetunmappedargsStatic(graph);
182 }
183
IcreateDYNAMICAsyncfunctionenter(AbckitGraph * graph)184 extern "C" AbckitInst *IcreateDYNAMICAsyncfunctionenter(AbckitGraph *graph)
185 {
186 LIBABCKIT_CLEAR_LAST_ERROR;
187 LIBABCKIT_IMPLEMENTED;
188
189 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
190 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
191
192 return IcreateDynAsyncfunctionenterStatic(graph);
193 }
194
IcreateDYNAMICLdfunction(AbckitGraph * graph)195 extern "C" AbckitInst *IcreateDYNAMICLdfunction(AbckitGraph *graph)
196 {
197 LIBABCKIT_CLEAR_LAST_ERROR;
198 LIBABCKIT_IMPLEMENTED;
199
200 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
201 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
202
203 return IcreateDynLdfunctionStatic(graph);
204 }
205
IcreateDYNAMICDebugger(AbckitGraph * graph)206 extern "C" AbckitInst *IcreateDYNAMICDebugger(AbckitGraph *graph)
207 {
208 LIBABCKIT_CLEAR_LAST_ERROR;
209 LIBABCKIT_IMPLEMENTED;
210
211 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
212 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
213
214 return IcreateDynDebuggerStatic(graph);
215 }
216
IcreateDYNAMICGetpropiterator(AbckitGraph * graph,AbckitInst * acc)217 extern "C" AbckitInst *IcreateDYNAMICGetpropiterator(AbckitGraph *graph, AbckitInst *acc)
218 {
219 LIBABCKIT_CLEAR_LAST_ERROR;
220 LIBABCKIT_IMPLEMENTED;
221
222 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
223 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
224
225 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
226 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
227 return IcreateDynGetpropiteratorStatic(graph, acc);
228 }
229
IcreateDYNAMICGetiterator(AbckitGraph * graph,AbckitInst * acc)230 extern "C" AbckitInst *IcreateDYNAMICGetiterator(AbckitGraph *graph, AbckitInst *acc)
231 {
232 LIBABCKIT_CLEAR_LAST_ERROR;
233 LIBABCKIT_IMPLEMENTED;
234
235 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
236 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
237
238 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
239 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
240 return IcreateDynGetiteratorStatic(graph, acc);
241 }
242
IcreateDYNAMICGetasynciterator(AbckitGraph * graph,AbckitInst * acc)243 extern "C" AbckitInst *IcreateDYNAMICGetasynciterator(AbckitGraph *graph, AbckitInst *acc)
244 {
245 LIBABCKIT_CLEAR_LAST_ERROR;
246 LIBABCKIT_IMPLEMENTED;
247
248 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
249 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
250 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
251 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
252 return IcreateDynGetasynciteratorStatic(graph, acc);
253 }
254
IcreateDYNAMICLdprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)255 extern "C" AbckitInst *IcreateDYNAMICLdprivateproperty(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0,
256 uint64_t imm1)
257 {
258 LIBABCKIT_CLEAR_LAST_ERROR;
259 LIBABCKIT_IMPLEMENTED;
260
261 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
262 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
263
264 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
265 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
266 return IcreateDynLdprivatepropertyStatic(graph, acc, imm0, imm1);
267 }
268
IcreateDYNAMICStprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1,AbckitInst * input0)269 extern "C" AbckitInst *IcreateDYNAMICStprivateproperty(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0,
270 uint64_t imm1, AbckitInst *input0)
271 {
272 LIBABCKIT_CLEAR_LAST_ERROR;
273 LIBABCKIT_IMPLEMENTED;
274
275 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
276 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
277 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
278
279 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
280 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
281 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
282 return IcreateDynStprivatepropertyStatic(graph, acc, imm0, imm1, input0);
283 }
284
IcreateDYNAMICTestin(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)285 extern "C" AbckitInst *IcreateDYNAMICTestin(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
286 {
287 LIBABCKIT_CLEAR_LAST_ERROR;
288 LIBABCKIT_IMPLEMENTED;
289
290 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
291 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
292
293 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
294 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
295 return IcreateDynTestinStatic(graph, acc, imm0, imm1);
296 }
297
IcreateDYNAMICDefinefieldbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)298 extern "C" AbckitInst *IcreateDYNAMICDefinefieldbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string,
299 AbckitInst *input0)
300 {
301 LIBABCKIT_CLEAR_LAST_ERROR;
302 LIBABCKIT_IMPLEMENTED;
303
304 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
305 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
306 LIBABCKIT_BAD_ARGUMENT(string, nullptr);
307 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
308
309 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
310 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
311 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
312 return IcreateDynDefinefieldbynameStatic(graph, acc, string, input0);
313 }
314
IcreateDYNAMICDefinepropertybyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)315 extern "C" AbckitInst *IcreateDYNAMICDefinepropertybyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string,
316 AbckitInst *input0)
317 {
318 LIBABCKIT_CLEAR_LAST_ERROR;
319 LIBABCKIT_IMPLEMENTED;
320
321 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
322 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
323 LIBABCKIT_BAD_ARGUMENT(string, nullptr);
324 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
325
326 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
327 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
328 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
329 return IcreateDynDefinepropertybynameStatic(graph, acc, string, input0);
330 }
331
IcreateDYNAMICCreateemptyobject(AbckitGraph * graph)332 extern "C" AbckitInst *IcreateDYNAMICCreateemptyobject(AbckitGraph *graph)
333 {
334 LIBABCKIT_CLEAR_LAST_ERROR;
335 LIBABCKIT_IMPLEMENTED;
336
337 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
338 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
339
340 return IcreateDynCreateemptyobjectStatic(graph);
341 }
342
IcreateDYNAMICCreateemptyarray(AbckitGraph * graph)343 extern "C" AbckitInst *IcreateDYNAMICCreateemptyarray(AbckitGraph *graph)
344 {
345 LIBABCKIT_CLEAR_LAST_ERROR;
346 LIBABCKIT_IMPLEMENTED;
347
348 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
349 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
350
351 return IcreateDynCreateemptyarrayStatic(graph);
352 }
353
IcreateDYNAMICCreategeneratorobj(AbckitGraph * graph,AbckitInst * input0)354 extern "C" AbckitInst *IcreateDYNAMICCreategeneratorobj(AbckitGraph *graph, AbckitInst *input0)
355 {
356 LIBABCKIT_CLEAR_LAST_ERROR;
357 LIBABCKIT_IMPLEMENTED;
358
359 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
360 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
361
362 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
363 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
364 return IcreateDynCreategeneratorobjStatic(graph, input0);
365 }
366
IcreateDYNAMICCreateiterresultobj(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1)367 extern "C" AbckitInst *IcreateDYNAMICCreateiterresultobj(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1)
368 {
369 LIBABCKIT_CLEAR_LAST_ERROR;
370 LIBABCKIT_IMPLEMENTED;
371
372 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
373 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
374 LIBABCKIT_BAD_ARGUMENT(input1, nullptr);
375
376 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
377 LIBABCKIT_WRONG_CTX(graph, input1->graph, nullptr);
378 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
379 return IcreateDynCreateiterresultobjStatic(graph, input0, input1);
380 }
381
IcreateDYNAMICCreateobjectwithexcludedkeys(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,uint64_t imm0,...)382 extern "C" AbckitInst *IcreateDYNAMICCreateobjectwithexcludedkeys(AbckitGraph *graph, AbckitInst *input0,
383 AbckitInst *input1, uint64_t imm0, ...)
384 {
385 LIBABCKIT_CLEAR_LAST_ERROR;
386 LIBABCKIT_IMPLEMENTED;
387
388 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
389 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
390 LIBABCKIT_BAD_ARGUMENT(input1, nullptr);
391 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
392 LIBABCKIT_WRONG_CTX(graph, input1->graph, nullptr);
393 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
394 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
395 std::va_list args;
396 va_start(args, imm0);
397
398 auto *inst = IcreateDynCreateobjectwithexcludedkeysStatic(graph, input0, input1, imm0, args);
399 va_end(args);
400 return inst;
401 }
402
IcreateDYNAMICWideCreateobjectwithexcludedkeys(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,uint64_t imm0,...)403 extern "C" AbckitInst *IcreateDYNAMICWideCreateobjectwithexcludedkeys(AbckitGraph *graph, AbckitInst *input0,
404 AbckitInst *input1, uint64_t imm0, ...)
405 {
406 LIBABCKIT_CLEAR_LAST_ERROR;
407 LIBABCKIT_IMPLEMENTED;
408
409 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
410 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
411 LIBABCKIT_BAD_ARGUMENT(input1, nullptr);
412 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
413 LIBABCKIT_WRONG_CTX(graph, input1->graph, nullptr);
414 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
415 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
416 std::va_list args;
417 va_start(args, imm0);
418
419 auto *inst = IcreateDynWideCreateobjectwithexcludedkeysStatic(graph, input0, input1, imm0, args);
420 va_end(args);
421 return inst;
422 }
423
IcreateDYNAMICCreatearraywithbuffer(AbckitGraph * graph,AbckitLiteralArray * literalArray)424 extern "C" AbckitInst *IcreateDYNAMICCreatearraywithbuffer(AbckitGraph *graph, AbckitLiteralArray *literalArray)
425 {
426 LIBABCKIT_CLEAR_LAST_ERROR;
427 LIBABCKIT_IMPLEMENTED;
428
429 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
430 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
431 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
432 return IcreateDynCreatearraywithbufferStatic(graph, literalArray);
433 }
434
IcreateDYNAMICCreateobjectwithbuffer(AbckitGraph * graph,AbckitLiteralArray * literalArray)435 extern "C" AbckitInst *IcreateDYNAMICCreateobjectwithbuffer(AbckitGraph *graph, AbckitLiteralArray *literalArray)
436 {
437 LIBABCKIT_CLEAR_LAST_ERROR;
438 LIBABCKIT_IMPLEMENTED;
439
440 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
441 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
442 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
443 return IcreateDynCreateobjectwithbufferStatic(graph, literalArray);
444 }
445
IcreateDYNAMICNewobjapply(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)446 extern "C" AbckitInst *IcreateDYNAMICNewobjapply(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
447 {
448 LIBABCKIT_CLEAR_LAST_ERROR;
449 LIBABCKIT_IMPLEMENTED;
450
451 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
452 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
453 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
454
455 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
456 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
457 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
458 return IcreateDynNewobjapplyStatic(graph, acc, input0);
459 }
460
IcreateDYNAMICNewobjrange(AbckitGraph * graph,size_t argCount,...)461 extern "C" AbckitInst *IcreateDYNAMICNewobjrange(AbckitGraph *graph, size_t argCount, ...)
462 {
463 LIBABCKIT_CLEAR_LAST_ERROR;
464 LIBABCKIT_IMPLEMENTED;
465
466 LIBABCKIT_BAD_ARGUMENT(graph, nullptr)
467 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr)
468
469 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
470 std::va_list args;
471 va_start(args, argCount);
472
473 auto *inst = IcreateDynNewobjrangeStatic(graph, argCount, args);
474 va_end(args);
475 return inst;
476 }
477
IcreateDYNAMICWideNewobjrange(AbckitGraph * graph,size_t argCount,...)478 extern "C" AbckitInst *IcreateDYNAMICWideNewobjrange(AbckitGraph *graph, size_t argCount, ...)
479 {
480 LIBABCKIT_CLEAR_LAST_ERROR;
481 LIBABCKIT_IMPLEMENTED;
482
483 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
484 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
485
486 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
487 std::va_list args;
488 va_start(args, argCount);
489
490 auto *inst = IcreateDynWideNewobjrangeStatic(graph, argCount, args);
491 va_end(args);
492 return inst;
493 }
494
IcreateDYNAMICNewlexenv(AbckitGraph * graph,uint64_t imm0)495 extern "C" AbckitInst *IcreateDYNAMICNewlexenv(AbckitGraph *graph, uint64_t imm0)
496 {
497 LIBABCKIT_CLEAR_LAST_ERROR;
498 LIBABCKIT_IMPLEMENTED;
499
500 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
501 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
502
503 return IcreateDynNewlexenvStatic(graph, imm0);
504 }
505
IcreateDYNAMICWideNewlexenv(AbckitGraph * graph,uint64_t imm0)506 extern "C" AbckitInst *IcreateDYNAMICWideNewlexenv(AbckitGraph *graph, uint64_t imm0)
507 {
508 LIBABCKIT_CLEAR_LAST_ERROR;
509 LIBABCKIT_IMPLEMENTED;
510
511 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
512 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
513
514 return IcreateDynWideNewlexenvStatic(graph, imm0);
515 }
516
IcreateDYNAMICNewlexenvwithname(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)517 extern "C" AbckitInst *IcreateDYNAMICNewlexenvwithname(AbckitGraph *graph, uint64_t imm0,
518 AbckitLiteralArray *literalArray)
519 {
520 LIBABCKIT_CLEAR_LAST_ERROR;
521 LIBABCKIT_IMPLEMENTED;
522
523 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
524 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
525 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
526
527 return IcreateDynNewlexenvwithnameStatic(graph, imm0, literalArray);
528 }
529
IcreateDYNAMICWideNewlexenvwithname(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)530 extern "C" AbckitInst *IcreateDYNAMICWideNewlexenvwithname(AbckitGraph *graph, uint64_t imm0,
531 AbckitLiteralArray *literalArray)
532 {
533 LIBABCKIT_CLEAR_LAST_ERROR;
534 LIBABCKIT_IMPLEMENTED;
535
536 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
537 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
538 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
539
540 return IcreateDynWideNewlexenvwithnameStatic(graph, imm0, literalArray);
541 }
542
IcreateDYNAMICCreateasyncgeneratorobj(AbckitGraph * graph,AbckitInst * input0)543 extern "C" AbckitInst *IcreateDYNAMICCreateasyncgeneratorobj(AbckitGraph *graph, AbckitInst *input0)
544 {
545 LIBABCKIT_CLEAR_LAST_ERROR;
546 LIBABCKIT_IMPLEMENTED;
547
548 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
549 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
550
551 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
552 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
553 return IcreateDynCreateasyncgeneratorobjStatic(graph, input0);
554 }
555
IcreateDYNAMICAsyncgeneratorresolve(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2)556 extern "C" AbckitInst *IcreateDYNAMICAsyncgeneratorresolve(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1,
557 AbckitInst *input2)
558 {
559 LIBABCKIT_CLEAR_LAST_ERROR;
560 LIBABCKIT_IMPLEMENTED;
561
562 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
563 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
564 LIBABCKIT_BAD_ARGUMENT(input1, nullptr);
565 LIBABCKIT_BAD_ARGUMENT(input2, nullptr);
566
567 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
568 LIBABCKIT_WRONG_CTX(graph, input1->graph, nullptr);
569 LIBABCKIT_WRONG_CTX(graph, input2->graph, nullptr);
570 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
571 return IcreateDynAsyncgeneratorresolveStatic(graph, input0, input1, input2);
572 }
573
IcreateDYNAMICAdd2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)574 extern "C" AbckitInst *IcreateDYNAMICAdd2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
575 {
576 LIBABCKIT_CLEAR_LAST_ERROR;
577 LIBABCKIT_IMPLEMENTED;
578
579 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
580 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
581 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
582
583 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
584 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
585 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
586 return IcreateDynAdd2Static(graph, acc, input0);
587 }
588
IcreateDYNAMICSub2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)589 extern "C" AbckitInst *IcreateDYNAMICSub2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
590 {
591 LIBABCKIT_CLEAR_LAST_ERROR;
592 LIBABCKIT_IMPLEMENTED;
593
594 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
595 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
596 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
597
598 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
599 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
600 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
601 return IcreateDynSub2Static(graph, acc, input0);
602 }
603
IcreateDYNAMICMul2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)604 extern "C" AbckitInst *IcreateDYNAMICMul2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
605 {
606 LIBABCKIT_CLEAR_LAST_ERROR;
607 LIBABCKIT_IMPLEMENTED;
608
609 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
610 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
611 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
612
613 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
614 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
615 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
616 return IcreateDynMul2Static(graph, acc, input0);
617 }
618
IcreateDYNAMICDiv2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)619 extern "C" AbckitInst *IcreateDYNAMICDiv2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
620 {
621 LIBABCKIT_CLEAR_LAST_ERROR;
622 LIBABCKIT_IMPLEMENTED;
623
624 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
625 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
626 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
627
628 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
629 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
630 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
631 return IcreateDynDiv2Static(graph, acc, input0);
632 }
633
IcreateDYNAMICMod2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)634 extern "C" AbckitInst *IcreateDYNAMICMod2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
635 {
636 LIBABCKIT_CLEAR_LAST_ERROR;
637 LIBABCKIT_IMPLEMENTED;
638
639 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
640 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
641 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
642
643 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
644 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
645 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
646 return IcreateDynMod2Static(graph, acc, input0);
647 }
648
IcreateDYNAMICEq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)649 extern "C" AbckitInst *IcreateDYNAMICEq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
650 {
651 LIBABCKIT_CLEAR_LAST_ERROR;
652 LIBABCKIT_IMPLEMENTED;
653
654 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
655 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
656 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
657
658 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
659 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
660 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
661 return IcreateDynEqStatic(graph, acc, input0);
662 }
663
IcreateDYNAMICNoteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)664 extern "C" AbckitInst *IcreateDYNAMICNoteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
665 {
666 LIBABCKIT_CLEAR_LAST_ERROR;
667 LIBABCKIT_IMPLEMENTED;
668
669 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
670 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
671 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
672
673 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
674 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
675 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
676 return IcreateDynNoteqStatic(graph, acc, input0);
677 }
678
IcreateDYNAMICLess(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)679 extern "C" AbckitInst *IcreateDYNAMICLess(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
680 {
681 LIBABCKIT_CLEAR_LAST_ERROR;
682 LIBABCKIT_IMPLEMENTED;
683
684 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
685 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
686 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
687
688 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
689 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
690 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
691 return IcreateDynLessStatic(graph, acc, input0);
692 }
693
IcreateDYNAMICLesseq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)694 extern "C" AbckitInst *IcreateDYNAMICLesseq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
695 {
696 LIBABCKIT_CLEAR_LAST_ERROR;
697 LIBABCKIT_IMPLEMENTED;
698
699 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
700 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
701 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
702
703 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
704 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
705 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
706 return IcreateDynLesseqStatic(graph, acc, input0);
707 }
708
IcreateDYNAMICGreater(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)709 extern "C" AbckitInst *IcreateDYNAMICGreater(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
710 {
711 LIBABCKIT_CLEAR_LAST_ERROR;
712 LIBABCKIT_IMPLEMENTED;
713
714 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
715 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
716 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
717
718 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
719 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
720 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
721 return IcreateDynGreaterStatic(graph, acc, input0);
722 }
723
IcreateDYNAMICGreatereq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)724 extern "C" AbckitInst *IcreateDYNAMICGreatereq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
725 {
726 LIBABCKIT_CLEAR_LAST_ERROR;
727 LIBABCKIT_IMPLEMENTED;
728
729 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
730 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
731 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
732
733 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
734 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
735 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
736 return IcreateDynGreatereqStatic(graph, acc, input0);
737 }
738
IcreateDYNAMICShl2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)739 extern "C" AbckitInst *IcreateDYNAMICShl2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
740 {
741 LIBABCKIT_CLEAR_LAST_ERROR;
742 LIBABCKIT_IMPLEMENTED;
743
744 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
745 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
746 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
747
748 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
749 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
750 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
751 return IcreateDynShl2Static(graph, acc, input0);
752 }
753
IcreateDYNAMICShr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)754 extern "C" AbckitInst *IcreateDYNAMICShr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
755 {
756 LIBABCKIT_CLEAR_LAST_ERROR;
757 LIBABCKIT_IMPLEMENTED;
758
759 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
760 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
761 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
762
763 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
764 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
765 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
766 return IcreateDynShr2Static(graph, acc, input0);
767 }
768
IcreateDYNAMICAshr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)769 extern "C" AbckitInst *IcreateDYNAMICAshr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
770 {
771 LIBABCKIT_CLEAR_LAST_ERROR;
772 LIBABCKIT_IMPLEMENTED;
773
774 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
775 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
776 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
777
778 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
779 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
780 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
781 return IcreateDynAshr2Static(graph, acc, input0);
782 }
783
IcreateDYNAMICAnd2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)784 extern "C" AbckitInst *IcreateDYNAMICAnd2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
785 {
786 LIBABCKIT_CLEAR_LAST_ERROR;
787 LIBABCKIT_IMPLEMENTED;
788
789 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
790 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
791 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
792
793 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
794 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
795 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
796 return IcreateDynAnd2Static(graph, acc, input0);
797 }
798
IcreateDYNAMICOr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)799 extern "C" AbckitInst *IcreateDYNAMICOr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
800 {
801 LIBABCKIT_CLEAR_LAST_ERROR;
802 LIBABCKIT_IMPLEMENTED;
803
804 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
805 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
806 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
807
808 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
809 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
810 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
811 return IcreateDynOr2Static(graph, acc, input0);
812 }
813
IcreateDYNAMICXor2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)814 extern "C" AbckitInst *IcreateDYNAMICXor2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
815 {
816 LIBABCKIT_CLEAR_LAST_ERROR;
817 LIBABCKIT_IMPLEMENTED;
818
819 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
820 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
821 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
822
823 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
824 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
825 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
826 return IcreateDynXor2Static(graph, acc, input0);
827 }
828
IcreateDYNAMICExp(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)829 extern "C" AbckitInst *IcreateDYNAMICExp(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
830 {
831 LIBABCKIT_CLEAR_LAST_ERROR;
832 LIBABCKIT_IMPLEMENTED;
833
834 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
835 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
836 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
837
838 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
839 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
840 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
841 return IcreateDynExpStatic(graph, acc, input0);
842 }
843
IcreateDYNAMICTypeof(AbckitGraph * graph,AbckitInst * acc)844 extern "C" AbckitInst *IcreateDYNAMICTypeof(AbckitGraph *graph, AbckitInst *acc)
845 {
846 LIBABCKIT_CLEAR_LAST_ERROR;
847 LIBABCKIT_IMPLEMENTED;
848
849 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
850 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
851
852 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
853 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
854 return IcreateDynTypeofStatic(graph, acc);
855 }
856
IcreateDYNAMICTonumber(AbckitGraph * graph,AbckitInst * acc)857 extern "C" AbckitInst *IcreateDYNAMICTonumber(AbckitGraph *graph, AbckitInst *acc)
858 {
859 LIBABCKIT_CLEAR_LAST_ERROR;
860 LIBABCKIT_IMPLEMENTED;
861
862 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
863 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
864
865 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
866 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
867 return IcreateDynTonumberStatic(graph, acc);
868 }
869
IcreateDYNAMICTonumeric(AbckitGraph * graph,AbckitInst * acc)870 extern "C" AbckitInst *IcreateDYNAMICTonumeric(AbckitGraph *graph, AbckitInst *acc)
871 {
872 LIBABCKIT_CLEAR_LAST_ERROR;
873 LIBABCKIT_IMPLEMENTED;
874
875 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
876 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
877
878 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
879 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
880 return IcreateDynTonumericStatic(graph, acc);
881 }
882
IcreateDYNAMICNeg(AbckitGraph * graph,AbckitInst * acc)883 extern "C" AbckitInst *IcreateDYNAMICNeg(AbckitGraph *graph, AbckitInst *acc)
884 {
885 LIBABCKIT_CLEAR_LAST_ERROR;
886 LIBABCKIT_IMPLEMENTED;
887
888 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
889 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
890
891 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
892 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
893 return IcreateDynNegStatic(graph, acc);
894 }
895
IcreateDYNAMICNot(AbckitGraph * graph,AbckitInst * acc)896 extern "C" AbckitInst *IcreateDYNAMICNot(AbckitGraph *graph, AbckitInst *acc)
897 {
898 LIBABCKIT_CLEAR_LAST_ERROR;
899 LIBABCKIT_IMPLEMENTED;
900
901 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
902 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
903
904 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
905 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
906 return IcreateDynNotStatic(graph, acc);
907 }
908
IcreateDYNAMICInc(AbckitGraph * graph,AbckitInst * acc)909 extern "C" AbckitInst *IcreateDYNAMICInc(AbckitGraph *graph, AbckitInst *acc)
910 {
911 LIBABCKIT_CLEAR_LAST_ERROR;
912 LIBABCKIT_IMPLEMENTED;
913
914 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
915 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
916
917 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
918 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
919 return IcreateDynIncStatic(graph, acc);
920 }
921
IcreateDYNAMICDec(AbckitGraph * graph,AbckitInst * acc)922 extern "C" AbckitInst *IcreateDYNAMICDec(AbckitGraph *graph, AbckitInst *acc)
923 {
924 LIBABCKIT_CLEAR_LAST_ERROR;
925 LIBABCKIT_IMPLEMENTED;
926
927 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
928 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
929
930 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
931 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
932 return IcreateDynDecStatic(graph, acc);
933 }
934
IcreateDYNAMICIstrue(AbckitGraph * graph,AbckitInst * acc)935 extern "C" AbckitInst *IcreateDYNAMICIstrue(AbckitGraph *graph, AbckitInst *acc)
936 {
937 LIBABCKIT_CLEAR_LAST_ERROR;
938 LIBABCKIT_IMPLEMENTED;
939
940 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
941 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
942
943 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
944 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
945 return IcreateDynIstrueStatic(graph, acc);
946 }
947
IcreateDYNAMICIsfalse(AbckitGraph * graph,AbckitInst * acc)948 extern "C" AbckitInst *IcreateDYNAMICIsfalse(AbckitGraph *graph, AbckitInst *acc)
949 {
950 LIBABCKIT_CLEAR_LAST_ERROR;
951 LIBABCKIT_IMPLEMENTED;
952
953 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
954 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
955
956 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
957 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
958 return IcreateDynIsfalseStatic(graph, acc);
959 }
960
IcreateDYNAMICIsin(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)961 extern "C" AbckitInst *IcreateDYNAMICIsin(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
962 {
963 LIBABCKIT_CLEAR_LAST_ERROR;
964 LIBABCKIT_IMPLEMENTED;
965
966 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
967 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
968 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
969
970 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
971 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
972 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
973 return IcreateDynIsinStatic(graph, acc, input0);
974 }
975
IcreateDYNAMICInstanceof(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)976 extern "C" AbckitInst *IcreateDYNAMICInstanceof(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
977 {
978 LIBABCKIT_CLEAR_LAST_ERROR;
979 LIBABCKIT_IMPLEMENTED;
980
981 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
982 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
983 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
984
985 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
986 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
987 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
988 return IcreateDynInstanceofStatic(graph, acc, input0);
989 }
990
IcreateDYNAMICStrictnoteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)991 extern "C" AbckitInst *IcreateDYNAMICStrictnoteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
992 {
993 LIBABCKIT_CLEAR_LAST_ERROR;
994 LIBABCKIT_IMPLEMENTED;
995
996 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
997 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
998 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
999
1000 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1001 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1002 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1003 return IcreateDynStrictnoteqStatic(graph, acc, input0);
1004 }
1005
IcreateDYNAMICStricteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1006 extern "C" AbckitInst *IcreateDYNAMICStricteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1007 {
1008 LIBABCKIT_CLEAR_LAST_ERROR;
1009 LIBABCKIT_IMPLEMENTED;
1010
1011 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1012 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1013 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1014
1015 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1016 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1017 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1018 return IcreateDynStricteqStatic(graph, acc, input0);
1019 }
1020
IcreateDYNAMICCallruntimeNotifyconcurrentresult(AbckitGraph * graph,AbckitInst * acc)1021 extern "C" AbckitInst *IcreateDYNAMICCallruntimeNotifyconcurrentresult(AbckitGraph *graph, AbckitInst *acc)
1022 {
1023 LIBABCKIT_CLEAR_LAST_ERROR;
1024 LIBABCKIT_IMPLEMENTED;
1025
1026 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1027 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1028
1029 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1030 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1031 return IcreateDynCallruntimeNotifyconcurrentresultStatic(graph, acc);
1032 }
1033
IcreateDYNAMICCallruntimeDefinefieldbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1034 extern "C" AbckitInst *IcreateDYNAMICCallruntimeDefinefieldbyvalue(AbckitGraph *graph, AbckitInst *acc,
1035 AbckitInst *input0, AbckitInst *input1)
1036 {
1037 LIBABCKIT_CLEAR_LAST_ERROR;
1038 LIBABCKIT_IMPLEMENTED;
1039
1040 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1041 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1042 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1043 LIBABCKIT_BAD_ARGUMENT(input1, nullptr);
1044
1045 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1046 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1047 LIBABCKIT_WRONG_CTX(graph, input1->graph, nullptr);
1048 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1049 return IcreateDynCallruntimeDefinefieldbyvalueStatic(graph, acc, input0, input1);
1050 }
1051
IcreateDYNAMICCallruntimeDefinefieldbyindex(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,AbckitInst * input0)1052 extern "C" AbckitInst *IcreateDYNAMICCallruntimeDefinefieldbyindex(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0,
1053 AbckitInst *input0)
1054 {
1055 LIBABCKIT_CLEAR_LAST_ERROR;
1056 LIBABCKIT_IMPLEMENTED;
1057
1058 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1059 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1060 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1061
1062 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1063 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1064 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1065 return IcreateDynCallruntimeDefinefieldbyindexStatic(graph, acc, imm0, input0);
1066 }
1067
IcreateDYNAMICCallruntimeTopropertykey(AbckitGraph * graph,AbckitInst * acc)1068 extern "C" AbckitInst *IcreateDYNAMICCallruntimeTopropertykey(AbckitGraph *graph, AbckitInst *acc)
1069 {
1070 LIBABCKIT_CLEAR_LAST_ERROR;
1071 LIBABCKIT_IMPLEMENTED;
1072
1073 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1074 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1075
1076 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1077 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1078 return IcreateDynCallruntimeTopropertykeyStatic(graph, acc);
1079 }
1080
IcreateDYNAMICCallruntimeCreateprivateproperty(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)1081 extern "C" AbckitInst *IcreateDYNAMICCallruntimeCreateprivateproperty(AbckitGraph *graph, uint64_t imm0,
1082 AbckitLiteralArray *literalArray)
1083 {
1084 LIBABCKIT_CLEAR_LAST_ERROR;
1085 LIBABCKIT_IMPLEMENTED;
1086
1087 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1088 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
1089 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1090 return IcreateDynCallruntimeCreateprivatepropertyStatic(graph, imm0, literalArray);
1091 }
1092
IcreateDYNAMICCallruntimeDefineprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1,AbckitInst * input0)1093 extern "C" AbckitInst *IcreateDYNAMICCallruntimeDefineprivateproperty(AbckitGraph *graph, AbckitInst *acc,
1094 uint64_t imm0, uint64_t imm1, AbckitInst *input0)
1095 {
1096 LIBABCKIT_CLEAR_LAST_ERROR;
1097 LIBABCKIT_IMPLEMENTED;
1098
1099 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1100 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1101 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1102
1103 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1104 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1105 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1106 return IcreateDynCallruntimeDefineprivatepropertyStatic(graph, acc, imm0, imm1, input0);
1107 }
1108
IcreateDYNAMICCallruntimeCallinit(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1109 extern "C" AbckitInst *IcreateDYNAMICCallruntimeCallinit(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1110 {
1111 LIBABCKIT_CLEAR_LAST_ERROR;
1112 LIBABCKIT_IMPLEMENTED;
1113
1114 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1115 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1116 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1117
1118 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1119 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1120 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1121 return IcreateDynCallruntimeCallinitStatic(graph, acc, input0);
1122 }
1123
IcreateDYNAMICCallruntimeDefinesendableclass(AbckitGraph * graph,AbckitCoreFunction * function,AbckitLiteralArray * literalArray,uint64_t imm0,AbckitInst * input0)1124 extern "C" AbckitInst *IcreateDYNAMICCallruntimeDefinesendableclass(AbckitGraph *graph, AbckitCoreFunction *function,
1125 AbckitLiteralArray *literalArray, uint64_t imm0,
1126 AbckitInst *input0)
1127 {
1128 LIBABCKIT_CLEAR_LAST_ERROR;
1129 LIBABCKIT_IMPLEMENTED;
1130
1131 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1132 LIBABCKIT_BAD_ARGUMENT(function, nullptr);
1133 LIBABCKIT_BAD_ARGUMENT(literalArray, nullptr);
1134 LIBABCKIT_BAD_ARGUMENT(input0, nullptr);
1135
1136 LIBABCKIT_WRONG_CTX(graph, input0->graph, nullptr);
1137
1138 LIBABCKIT_WRONG_CTX(graph->file, function->owningModule->file, nullptr);
1139 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1140 return IcreateDynCallruntimeDefinesendableclassStatic(graph, function, literalArray, imm0, input0);
1141 }
1142
IcreateDYNAMICCallruntimeLdsendableclass(AbckitGraph * graph,uint64_t imm0)1143 extern "C" AbckitInst *IcreateDYNAMICCallruntimeLdsendableclass(AbckitGraph *graph, uint64_t imm0)
1144 {
1145 LIBABCKIT_CLEAR_LAST_ERROR;
1146 LIBABCKIT_IMPLEMENTED;
1147
1148 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1149 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1150
1151 return IcreateDynCallruntimeLdsendableclassStatic(graph, imm0);
1152 }
1153
IcreateDYNAMICCallruntimeLdsendableexternalmodulevar(AbckitGraph * graph,uint64_t imm0)1154 extern "C" AbckitInst *IcreateDYNAMICCallruntimeLdsendableexternalmodulevar(AbckitGraph *graph, uint64_t imm0)
1155 {
1156 LIBABCKIT_CLEAR_LAST_ERROR;
1157 LIBABCKIT_IMPLEMENTED;
1158
1159 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1160 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1161
1162 return IcreateDynCallruntimeLdsendableexternalmodulevarStatic(graph, imm0);
1163 }
1164
IcreateDYNAMICCallruntimeWideldsendableexternalmodulevar(AbckitGraph * graph,uint64_t imm0)1165 extern "C" AbckitInst *IcreateDYNAMICCallruntimeWideldsendableexternalmodulevar(AbckitGraph *graph, uint64_t imm0)
1166 {
1167 LIBABCKIT_CLEAR_LAST_ERROR;
1168 LIBABCKIT_IMPLEMENTED;
1169
1170 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1171 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1172
1173 return IcreateDynCallruntimeWideldsendableexternalmodulevarStatic(graph, imm0);
1174 }
1175
IcreateDYNAMICCallruntimeNewsendableenv(AbckitGraph * graph,uint64_t imm0)1176 extern "C" AbckitInst *IcreateDYNAMICCallruntimeNewsendableenv(AbckitGraph *graph, uint64_t imm0)
1177 {
1178 LIBABCKIT_CLEAR_LAST_ERROR;
1179 LIBABCKIT_IMPLEMENTED;
1180
1181 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1182 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1183
1184 return IcreateDynCallruntimeNewsendableenvStatic(graph, imm0);
1185 }
1186
IcreateDYNAMICCallruntimeWidenewsendableenv(AbckitGraph * graph,uint64_t imm0)1187 extern "C" AbckitInst *IcreateDYNAMICCallruntimeWidenewsendableenv(AbckitGraph *graph, uint64_t imm0)
1188 {
1189 LIBABCKIT_CLEAR_LAST_ERROR;
1190 LIBABCKIT_IMPLEMENTED;
1191
1192 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1193 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1194
1195 return IcreateDynCallruntimeWidenewsendableenvStatic(graph, imm0);
1196 }
1197
IcreateDYNAMICCallruntimeStsendablevar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)1198 extern "C" AbckitInst *IcreateDYNAMICCallruntimeStsendablevar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0,
1199 uint64_t imm1)
1200 {
1201 LIBABCKIT_CLEAR_LAST_ERROR;
1202 LIBABCKIT_IMPLEMENTED;
1203
1204 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1205 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1206
1207 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1208 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1209 return IcreateDynCallruntimeStsendablevarStatic(graph, acc, imm0, imm1);
1210 }
1211
IcreateDYNAMICCallruntimeWidestsendablevar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)1212 extern "C" AbckitInst *IcreateDYNAMICCallruntimeWidestsendablevar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0,
1213 uint64_t imm1)
1214 {
1215 LIBABCKIT_CLEAR_LAST_ERROR;
1216 LIBABCKIT_IMPLEMENTED;
1217
1218 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1219 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1220
1221 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1222 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1223 return IcreateDynCallruntimeWidestsendablevarStatic(graph, acc, imm0, imm1);
1224 }
1225
IcreateDYNAMICCallruntimeLdsendablevar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)1226 extern "C" AbckitInst *IcreateDYNAMICCallruntimeLdsendablevar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
1227 {
1228 LIBABCKIT_CLEAR_LAST_ERROR;
1229 LIBABCKIT_IMPLEMENTED;
1230
1231 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1232 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1233
1234 return IcreateDynCallruntimeLdsendablevarStatic(graph, imm0, imm1);
1235 }
1236
IcreateDYNAMICCallruntimeWideldsendablevar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)1237 extern "C" AbckitInst *IcreateDYNAMICCallruntimeWideldsendablevar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
1238 {
1239 LIBABCKIT_CLEAR_LAST_ERROR;
1240 LIBABCKIT_IMPLEMENTED;
1241
1242 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1243 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1244
1245 return IcreateDynCallruntimeWideldsendablevarStatic(graph, imm0, imm1);
1246 }
1247
IcreateDYNAMICCallruntimeIstrue(AbckitGraph * graph,AbckitInst * acc)1248 extern "C" AbckitInst *IcreateDYNAMICCallruntimeIstrue(AbckitGraph *graph, AbckitInst *acc)
1249 {
1250 LIBABCKIT_CLEAR_LAST_ERROR;
1251 LIBABCKIT_IMPLEMENTED;
1252
1253 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1254 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1255
1256 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1257 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1258 return IcreateDynCallruntimeIstrueStatic(graph, acc);
1259 }
1260
IcreateDYNAMICCallruntimeIsfalse(AbckitGraph * graph,AbckitInst * acc)1261 extern "C" AbckitInst *IcreateDYNAMICCallruntimeIsfalse(AbckitGraph *graph, AbckitInst *acc)
1262 {
1263 LIBABCKIT_CLEAR_LAST_ERROR;
1264 LIBABCKIT_IMPLEMENTED;
1265
1266 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1267 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1268
1269 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1270 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1271 return IcreateDynCallruntimeIsfalseStatic(graph, acc);
1272 }
1273
IcreateDYNAMICThrow(AbckitGraph * graph,AbckitInst * acc)1274 extern "C" AbckitInst *IcreateDYNAMICThrow(AbckitGraph *graph, AbckitInst *acc)
1275 {
1276 LIBABCKIT_CLEAR_LAST_ERROR;
1277 LIBABCKIT_IMPLEMENTED;
1278
1279 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1280 LIBABCKIT_BAD_ARGUMENT(acc, nullptr);
1281
1282 LIBABCKIT_WRONG_CTX(graph, acc->graph, nullptr);
1283 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1284 return IcreateDynThrowStatic(graph, acc);
1285 }
1286
IcreateDYNAMICThrowNotexists(AbckitGraph * graph)1287 extern "C" AbckitInst *IcreateDYNAMICThrowNotexists(AbckitGraph *graph)
1288 {
1289 LIBABCKIT_CLEAR_LAST_ERROR;
1290 LIBABCKIT_IMPLEMENTED;
1291
1292 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1293 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1294
1295 return IcreateDynThrowNotexistsStatic(graph);
1296 }
1297
IcreateDYNAMICThrowPatternnoncoercible(AbckitGraph * graph)1298 extern "C" AbckitInst *IcreateDYNAMICThrowPatternnoncoercible(AbckitGraph *graph)
1299 {
1300 LIBABCKIT_CLEAR_LAST_ERROR;
1301 LIBABCKIT_IMPLEMENTED;
1302
1303 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1304 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1305
1306 return IcreateDynThrowPatternnoncoercibleStatic(graph);
1307 }
1308
IcreateDYNAMICThrowDeletesuperproperty(AbckitGraph * graph)1309 extern "C" AbckitInst *IcreateDYNAMICThrowDeletesuperproperty(AbckitGraph *graph)
1310 {
1311 LIBABCKIT_CLEAR_LAST_ERROR;
1312 LIBABCKIT_IMPLEMENTED;
1313
1314 LIBABCKIT_BAD_ARGUMENT(graph, nullptr);
1315 LIBABCKIT_WRONG_MODE(graph, Mode::DYNAMIC, nullptr);
1316
1317 return IcreateDynThrowDeletesuperpropertyStatic(graph);
1318 }
1319
1320 } // namespace libabckit
1321