14514f5e3Sopenharmony_ci/* 24514f5e3Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License. 54514f5e3Sopenharmony_ci * You may obtain a copy of the License at 64514f5e3Sopenharmony_ci * 74514f5e3Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 84514f5e3Sopenharmony_ci * 94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and 134514f5e3Sopenharmony_ci * limitations under the License. 144514f5e3Sopenharmony_ci */ 154514f5e3Sopenharmony_ci#ifndef ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H 164514f5e3Sopenharmony_ci#define ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H 174514f5e3Sopenharmony_cinamespace panda::ecmascript::kungfu { 184514f5e3Sopenharmony_ci 194514f5e3Sopenharmony_ci#define BASELINE_COMPILER_BUILTIN_LIST(V) \ 204514f5e3Sopenharmony_ci V(BaselineTryLdGLobalByNameImm8ID16) \ 214514f5e3Sopenharmony_ci V(BaselineStToGlobalRecordImm16ID16) \ 224514f5e3Sopenharmony_ci V(BaselineLdaStrID16) \ 234514f5e3Sopenharmony_ci V(BaselineCallArg1Imm8V8) \ 244514f5e3Sopenharmony_ci V(BaselineLdsymbol) \ 254514f5e3Sopenharmony_ci V(BaselineLdglobal) \ 264514f5e3Sopenharmony_ci V(BaselinePoplexenv) \ 274514f5e3Sopenharmony_ci V(BaselineGetunmappedargs) \ 284514f5e3Sopenharmony_ci V(BaselineAsyncfunctionenter) \ 294514f5e3Sopenharmony_ci V(BaselineCreateasyncgeneratorobjV8) \ 304514f5e3Sopenharmony_ci V(BaselineDebugger) \ 314514f5e3Sopenharmony_ci V(BaselineGetpropiterator) \ 324514f5e3Sopenharmony_ci V(BaselineGetiteratorImm8) \ 334514f5e3Sopenharmony_ci V(BaselineGetiteratorImm16) \ 344514f5e3Sopenharmony_ci V(BaselineCloseiteratorImm8V8) \ 354514f5e3Sopenharmony_ci V(BaselineCloseiteratorImm16V8) \ 364514f5e3Sopenharmony_ci V(BaselineAsyncgeneratorresolveV8V8V8) \ 374514f5e3Sopenharmony_ci V(BaselineCreateemptyobject) \ 384514f5e3Sopenharmony_ci V(BaselineCreateemptyarrayImm8) \ 394514f5e3Sopenharmony_ci V(BaselineCreateemptyarrayImm16) \ 404514f5e3Sopenharmony_ci V(BaselineCreategeneratorobjV8) \ 414514f5e3Sopenharmony_ci V(BaselineCreateiterresultobjV8V8) \ 424514f5e3Sopenharmony_ci V(BaselineCreateobjectwithexcludedkeysImm8V8V8) \ 434514f5e3Sopenharmony_ci V(BaselineCallthis0Imm8V8) \ 444514f5e3Sopenharmony_ci V(BaselineCreatearraywithbufferImm8Id16) \ 454514f5e3Sopenharmony_ci V(BaselineCreatearraywithbufferImm16Id16) \ 464514f5e3Sopenharmony_ci V(BaselineCallthis1Imm8V8V8) \ 474514f5e3Sopenharmony_ci V(BaselineCallthis2Imm8V8V8V8) \ 484514f5e3Sopenharmony_ci V(BaselineCreateobjectwithbufferImm8Id16) \ 494514f5e3Sopenharmony_ci V(BaselineCreateobjectwithbufferImm16Id16) \ 504514f5e3Sopenharmony_ci V(BaselineCreateregexpwithliteralImm8Id16Imm8) \ 514514f5e3Sopenharmony_ci V(BaselineCreateregexpwithliteralImm16Id16Imm8) \ 524514f5e3Sopenharmony_ci V(BaselineNewobjapplyImm8V8) \ 534514f5e3Sopenharmony_ci V(BaselineNewobjapplyImm16V8) \ 544514f5e3Sopenharmony_ci V(BaselineNewlexenvImm8) \ 554514f5e3Sopenharmony_ci V(BaselineNewlexenvwithnameImm8Id16) \ 564514f5e3Sopenharmony_ci V(BaselineAdd2Imm8V8) \ 574514f5e3Sopenharmony_ci V(BaselineSub2Imm8V8) \ 584514f5e3Sopenharmony_ci V(BaselineMul2Imm8V8) \ 594514f5e3Sopenharmony_ci V(BaselineDiv2Imm8V8) \ 604514f5e3Sopenharmony_ci V(BaselineMod2Imm8V8) \ 614514f5e3Sopenharmony_ci V(BaselineEqImm8V8) \ 624514f5e3Sopenharmony_ci V(BaselineNoteqImm8V8) \ 634514f5e3Sopenharmony_ci V(BaselineLessImm8V8) \ 644514f5e3Sopenharmony_ci V(BaselineLesseqImm8V8) \ 654514f5e3Sopenharmony_ci V(BaselineGreaterImm8V8) \ 664514f5e3Sopenharmony_ci V(BaselineGreatereqImm8V8) \ 674514f5e3Sopenharmony_ci V(BaselineShl2Imm8V8) \ 684514f5e3Sopenharmony_ci V(BaselineShr2Imm8V8) \ 694514f5e3Sopenharmony_ci V(BaselineAshr2Imm8V8) \ 704514f5e3Sopenharmony_ci V(BaselineAnd2Imm8V8) \ 714514f5e3Sopenharmony_ci V(BaselineOr2Imm8V8) \ 724514f5e3Sopenharmony_ci V(BaselineXor2Imm8V8) \ 734514f5e3Sopenharmony_ci V(BaselineExpImm8V8) \ 744514f5e3Sopenharmony_ci V(BaselineTypeofImm8) \ 754514f5e3Sopenharmony_ci V(BaselineTypeofImm16) \ 764514f5e3Sopenharmony_ci V(BaselineTonumberImm8) \ 774514f5e3Sopenharmony_ci V(BaselineTonumericImm8) \ 784514f5e3Sopenharmony_ci V(BaselineNegImm8) \ 794514f5e3Sopenharmony_ci V(BaselineNotImm8) \ 804514f5e3Sopenharmony_ci V(BaselineIncImm8) \ 814514f5e3Sopenharmony_ci V(BaselineDecImm8) \ 824514f5e3Sopenharmony_ci V(BaselineIsinImm8V8) \ 834514f5e3Sopenharmony_ci V(BaselineInstanceofImm8V8) \ 844514f5e3Sopenharmony_ci V(BaselineStrictnoteqImm8V8) \ 854514f5e3Sopenharmony_ci V(BaselineStricteqImm8V8) \ 864514f5e3Sopenharmony_ci V(BaselineIstrue) \ 874514f5e3Sopenharmony_ci V(BaselineIsfalse) \ 884514f5e3Sopenharmony_ci V(BaselineCallthis3Imm8V8V8V8V8) \ 894514f5e3Sopenharmony_ci V(BaselineCallthisrangeImm8Imm8V8) \ 904514f5e3Sopenharmony_ci V(BaselineSupercallthisrangeImm8Imm8V8) \ 914514f5e3Sopenharmony_ci V(BaselineSupercallarrowrangeImm8Imm8V8) \ 924514f5e3Sopenharmony_ci V(BaselineDefinefuncImm8Id16Imm8) \ 934514f5e3Sopenharmony_ci V(BaselineDefinefuncImm16Id16Imm8) \ 944514f5e3Sopenharmony_ci V(BaselineDefinemethodImm8Id16Imm8) \ 954514f5e3Sopenharmony_ci V(BaselineDefinemethodImm16Id16Imm8) \ 964514f5e3Sopenharmony_ci V(BaselineCallarg0Imm8) \ 974514f5e3Sopenharmony_ci V(BaselineSupercallspreadImm8V8) \ 984514f5e3Sopenharmony_ci V(BaselineCallRuntimeSupercallforwardallargsPrefV8) \ 994514f5e3Sopenharmony_ci V(BaselineApplyImm8V8V8) \ 1004514f5e3Sopenharmony_ci V(BaselineCallargs2Imm8V8V8) \ 1014514f5e3Sopenharmony_ci V(BaselineCallargs3Imm8V8V8V8) \ 1024514f5e3Sopenharmony_ci V(BaselineCallrangeImm8Imm8V8) \ 1034514f5e3Sopenharmony_ci V(BaselineLdexternalmodulevarImm8) \ 1044514f5e3Sopenharmony_ci V(BaselineLdthisbynameImm8Id16) \ 1054514f5e3Sopenharmony_ci V(BaselineDefinegettersetterbyvalueV8V8V8V8) \ 1064514f5e3Sopenharmony_ci V(BaselineLdthisbynameImm16Id16) \ 1074514f5e3Sopenharmony_ci V(BaselineStthisbynameImm8Id16) \ 1084514f5e3Sopenharmony_ci V(BaselineStthisbynameImm16Id16) \ 1094514f5e3Sopenharmony_ci V(BaselineLdthisbyvalueImm8) \ 1104514f5e3Sopenharmony_ci V(BaselineLdthisbyvalueImm16) \ 1114514f5e3Sopenharmony_ci V(BaselineStthisbyvalueImm8V8) \ 1124514f5e3Sopenharmony_ci V(BaselineStthisbyvalueImm16V8) \ 1134514f5e3Sopenharmony_ci V(BaselineDynamicimport) \ 1144514f5e3Sopenharmony_ci V(BaselineDefineclasswithbufferImm8Id16Id16Imm16V8) \ 1154514f5e3Sopenharmony_ci V(BaselineDefineclasswithbufferImm16Id16Id16Imm16V8) \ 1164514f5e3Sopenharmony_ci V(BaselineResumegenerator) \ 1174514f5e3Sopenharmony_ci V(BaselineGetresumemod) \ 1184514f5e3Sopenharmony_ci V(BaselineGettemplateobjectImm8) \ 1194514f5e3Sopenharmony_ci V(BaselineGettemplateobjectImm16) \ 1204514f5e3Sopenharmony_ci V(BaselineGetnextpropnameV8) \ 1214514f5e3Sopenharmony_ci V(BaselineSetobjectwithprotoImm8V8) \ 1224514f5e3Sopenharmony_ci V(BaselineDelobjpropV8) \ 1234514f5e3Sopenharmony_ci V(BaselineSuspendgeneratorV8) \ 1244514f5e3Sopenharmony_ci V(BaselineAsyncfunctionawaituncaughtV8) \ 1254514f5e3Sopenharmony_ci V(BaselineCopydatapropertiesV8) \ 1264514f5e3Sopenharmony_ci V(BaselineStarrayspreadV8V8) \ 1274514f5e3Sopenharmony_ci V(BaselineSetobjectwithprotoImm16V8) \ 1284514f5e3Sopenharmony_ci V(BaselineLdobjbyvalueImm8V8) \ 1294514f5e3Sopenharmony_ci V(BaselineLdobjbyvalueImm16V8) \ 1304514f5e3Sopenharmony_ci V(BaselineStobjbyvalueImm8V8V8) \ 1314514f5e3Sopenharmony_ci V(BaselineStobjbyvalueImm16V8V8) \ 1324514f5e3Sopenharmony_ci V(BaselineStownbyvalueImm8V8V8) \ 1334514f5e3Sopenharmony_ci V(BaselineStownbyvalueImm16V8V8) \ 1344514f5e3Sopenharmony_ci V(BaselineLdsuperbyvalueImm8V8) \ 1354514f5e3Sopenharmony_ci V(BaselineLdsuperbyvalueImm16V8) \ 1364514f5e3Sopenharmony_ci V(BaselineStsuperbyvalueImm8V8V8) \ 1374514f5e3Sopenharmony_ci V(BaselineStsuperbyvalueImm16V8V8) \ 1384514f5e3Sopenharmony_ci V(BaselineLdobjbyindexImm8Imm16) \ 1394514f5e3Sopenharmony_ci V(BaselineLdobjbyindexImm16Imm16) \ 1404514f5e3Sopenharmony_ci V(BaselineStobjbyindexImm8V8Imm16) \ 1414514f5e3Sopenharmony_ci V(BaselineStobjbyindexImm16V8Imm16) \ 1424514f5e3Sopenharmony_ci V(BaselineStownbyindexImm8V8Imm16) \ 1434514f5e3Sopenharmony_ci V(BaselineStownbyindexImm16V8Imm16) \ 1444514f5e3Sopenharmony_ci V(BaselineAsyncfunctionresolveV8) \ 1454514f5e3Sopenharmony_ci V(BaselineAsyncfunctionrejectV8) \ 1464514f5e3Sopenharmony_ci V(BaselineCopyrestargsImm8) \ 1474514f5e3Sopenharmony_ci V(BaselineLdlexvarImm4Imm4) \ 1484514f5e3Sopenharmony_ci V(BaselineStlexvarImm4Imm4) \ 1494514f5e3Sopenharmony_ci V(BaselineGetmodulenamespaceImm8) \ 1504514f5e3Sopenharmony_ci V(BaselineStmodulevarImm8) \ 1514514f5e3Sopenharmony_ci V(BaselineTryldglobalbynameImm16Id16) \ 1524514f5e3Sopenharmony_ci V(BaselineTrystglobalbynameImm8Id16) \ 1534514f5e3Sopenharmony_ci V(BaselineTrystglobalbynameImm16Id16) \ 1544514f5e3Sopenharmony_ci V(BaselineLdglobalvarImm16Id16) \ 1554514f5e3Sopenharmony_ci V(BaselineStglobalvarImm16Id16) \ 1564514f5e3Sopenharmony_ci V(BaselineLdobjbynameImm8Id16) \ 1574514f5e3Sopenharmony_ci V(BaselineLdobjbynameImm16Id16) \ 1584514f5e3Sopenharmony_ci V(BaselineStobjbynameImm8Id16V8) \ 1594514f5e3Sopenharmony_ci V(BaselineStobjbynameImm16Id16V8) \ 1604514f5e3Sopenharmony_ci V(BaselineStownbynameImm8Id16V8) \ 1614514f5e3Sopenharmony_ci V(BaselineStownbynameImm16Id16V8) \ 1624514f5e3Sopenharmony_ci V(BaselineLdsuperbynameImm8Id16) \ 1634514f5e3Sopenharmony_ci V(BaselineLdsuperbynameImm16Id16) \ 1644514f5e3Sopenharmony_ci V(BaselineStsuperbynameImm8Id16V8) \ 1654514f5e3Sopenharmony_ci V(BaselineStsuperbynameImm16Id16V8) \ 1664514f5e3Sopenharmony_ci V(BaselineLdlocalmodulevarImm8) \ 1674514f5e3Sopenharmony_ci V(BaselineStconsttoglobalrecordImm16Id16) \ 1684514f5e3Sopenharmony_ci V(BaselineStownbyvaluewithnamesetImm8V8V8) \ 1694514f5e3Sopenharmony_ci V(BaselineStownbyvaluewithnamesetImm16V8V8) \ 1704514f5e3Sopenharmony_ci V(BaselineStownbynamewithnamesetImm8Id16V8) \ 1714514f5e3Sopenharmony_ci V(BaselineStownbynamewithnamesetImm16Id16V8) \ 1724514f5e3Sopenharmony_ci V(BaselineLdbigintId16) \ 1734514f5e3Sopenharmony_ci V(BaselineFldaiImm64) \ 1744514f5e3Sopenharmony_ci V(BaselineReturn) \ 1754514f5e3Sopenharmony_ci V(BaselineLdlexvarImm8Imm8) \ 1764514f5e3Sopenharmony_ci V(BaselineStlexvarImm8Imm8) \ 1774514f5e3Sopenharmony_ci V(BaselineJnstricteqV8Imm16) \ 1784514f5e3Sopenharmony_ci V(BaselineAsyncgeneratorrejectV8) \ 1794514f5e3Sopenharmony_ci V(BaselineSetgeneratorstateImm8) \ 1804514f5e3Sopenharmony_ci V(BaselineGetasynciteratorImm8) \ 1814514f5e3Sopenharmony_ci V(BaselineLdPrivatePropertyImm8Imm16Imm16) \ 1824514f5e3Sopenharmony_ci V(BaselineStPrivatePropertyImm8Imm16Imm16V8) \ 1834514f5e3Sopenharmony_ci V(BaselineTestInImm8Imm16Imm16) \ 1844514f5e3Sopenharmony_ci V(BaselineDeprecatedLdlexenvPrefNone) \ 1854514f5e3Sopenharmony_ci V(BaselineWideCreateobjectwithexcludedkeysPrefImm16V8V8) \ 1864514f5e3Sopenharmony_ci V(BaselineThrowPrefNone) \ 1874514f5e3Sopenharmony_ci V(BaselineDeprecatedPoplexenvPrefNone) \ 1884514f5e3Sopenharmony_ci V(BaselineWideNewobjrangePrefImm16V8) \ 1894514f5e3Sopenharmony_ci V(BaselineThrowNotexistsPrefNone) \ 1904514f5e3Sopenharmony_ci V(BaselineDeprecatedGetiteratornextPrefV8V8) \ 1914514f5e3Sopenharmony_ci V(BaselineWideNewlexenvPrefImm16) \ 1924514f5e3Sopenharmony_ci V(BaselineThrowPatternnoncoerciblePrefNone) \ 1934514f5e3Sopenharmony_ci V(BaselineDeprecatedCreatearraywithbufferPrefImm16) \ 1944514f5e3Sopenharmony_ci V(BaselineWideNewlexenvwithnamePrefImm16Id16) \ 1954514f5e3Sopenharmony_ci V(BaselineThrowDeletesuperpropertyPrefNone) \ 1964514f5e3Sopenharmony_ci V(BaselineDeprecatedCreateobjectwithbufferPrefImm16) \ 1974514f5e3Sopenharmony_ci V(BaselineNewobjrangeImm8Imm8V8) \ 1984514f5e3Sopenharmony_ci V(BaselineNewobjrangeImm16Imm8V8) \ 1994514f5e3Sopenharmony_ci V(BaselineWideCallrangePrefImm16V8) \ 2004514f5e3Sopenharmony_ci V(BaselineThrowConstassignmentPrefV8) \ 2014514f5e3Sopenharmony_ci V(BaselineDeprecatedTonumberPrefV8) \ 2024514f5e3Sopenharmony_ci V(BaselineWideCallthisrangePrefImm16V8) \ 2034514f5e3Sopenharmony_ci V(BaselineThrowIfnotobjectPrefV8) \ 2044514f5e3Sopenharmony_ci V(BaselineDeprecatedTonumericPrefV8) \ 2054514f5e3Sopenharmony_ci V(BaselineWideSupercallthisrangePrefImm16V8) \ 2064514f5e3Sopenharmony_ci V(BaselineThrowUndefinedifholePrefV8V8) \ 2074514f5e3Sopenharmony_ci V(BaselineThrowUndefinedifholewithnamePrefId16) \ 2084514f5e3Sopenharmony_ci V(BaselineDeprecatedNegPrefV8) \ 2094514f5e3Sopenharmony_ci V(BaselineWideSupercallarrowrangePrefImm16V8) \ 2104514f5e3Sopenharmony_ci V(BaselineThrowIfsupernotcorrectcallPrefImm8) \ 2114514f5e3Sopenharmony_ci V(BaselineDeprecatedNotPrefV8) \ 2124514f5e3Sopenharmony_ci V(BaselineWideLdobjbyindexPrefImm32) \ 2134514f5e3Sopenharmony_ci V(BaselineThrowIfsupernotcorrectcallPrefImm16) \ 2144514f5e3Sopenharmony_ci V(BaselineDeprecatedIncPrefV8) \ 2154514f5e3Sopenharmony_ci V(BaselineWideStobjbyindexPrefV8Imm32) \ 2164514f5e3Sopenharmony_ci V(BaselineDeprecatedDecPrefV8) \ 2174514f5e3Sopenharmony_ci V(BaselineWideStownbyindexPrefV8Imm32) \ 2184514f5e3Sopenharmony_ci V(BaselineDeprecatedCallarg0PrefV8) \ 2194514f5e3Sopenharmony_ci V(BaselineWideCopyrestargsPrefImm16) \ 2204514f5e3Sopenharmony_ci V(BaselineDeprecatedCallarg1PrefV8V8) \ 2214514f5e3Sopenharmony_ci V(BaselineWideLdlexvarPrefImm16Imm16) \ 2224514f5e3Sopenharmony_ci V(BaselineDeprecatedCallargs2PrefV8V8V8) \ 2234514f5e3Sopenharmony_ci V(BaselineWideStlexvarPrefImm16Imm16) \ 2244514f5e3Sopenharmony_ci V(BaselineDeprecatedCallargs3PrefV8V8V8V8) \ 2254514f5e3Sopenharmony_ci V(BaselineWideGetmodulenamespacePrefImm16) \ 2264514f5e3Sopenharmony_ci V(BaselineDeprecatedCallrangePrefImm16V8) \ 2274514f5e3Sopenharmony_ci V(BaselineWideStmodulevarPrefImm16) \ 2284514f5e3Sopenharmony_ci V(BaselineDeprecatedCallspreadPrefV8V8V8) \ 2294514f5e3Sopenharmony_ci V(BaselineWideLdlocalmodulevarPrefImm16) \ 2304514f5e3Sopenharmony_ci V(BaselineDeprecatedCallthisrangePrefImm16V8) \ 2314514f5e3Sopenharmony_ci V(BaselineWideLdexternalmodulevarPrefImm16) \ 2324514f5e3Sopenharmony_ci V(BaselineDeprecatedDefineclasswithbufferPrefId16Imm16Imm16V8V8) \ 2334514f5e3Sopenharmony_ci V(BaselineWideLdpatchvarPrefImm16) \ 2344514f5e3Sopenharmony_ci V(BaselineDeprecatedResumegeneratorPrefV8) \ 2354514f5e3Sopenharmony_ci V(BaselineWideStpatchvarPrefImm16) \ 2364514f5e3Sopenharmony_ci V(BaselineDeprecatedGetresumemodePrefV8) \ 2374514f5e3Sopenharmony_ci V(BaselineDeprecatedGettemplateobjectPrefV8) \ 2384514f5e3Sopenharmony_ci V(BaselineDeprecatedDelobjpropPrefV8V8) \ 2394514f5e3Sopenharmony_ci V(BaselineDeprecatedSuspendgeneratorPrefV8V8) \ 2404514f5e3Sopenharmony_ci V(BaselineDeprecatedAsyncfunctionawaituncaughtPrefV8V8) \ 2414514f5e3Sopenharmony_ci V(BaselineDeprecatedCopydatapropertiesPrefV8V8) \ 2424514f5e3Sopenharmony_ci V(BaselineDeprecatedSetobjectwithprotoPrefV8V8) \ 2434514f5e3Sopenharmony_ci V(BaselineDeprecatedLdobjbyvaluePrefV8V8) \ 2444514f5e3Sopenharmony_ci V(BaselineDeprecatedLdsuperbyvaluePrefV8V8) \ 2454514f5e3Sopenharmony_ci V(BaselineDeprecatedLdobjbyindexPrefV8Imm32) \ 2464514f5e3Sopenharmony_ci V(BaselineDeprecatedAsyncfunctionresolvePrefV8V8V8) \ 2474514f5e3Sopenharmony_ci V(BaselineDeprecatedAsyncfunctionrejectPrefV8V8V8) \ 2484514f5e3Sopenharmony_ci V(BaselineDeprecatedStlexvarPrefImm4Imm4V8) \ 2494514f5e3Sopenharmony_ci V(BaselineDeprecatedStlexvarPrefImm8Imm8V8) \ 2504514f5e3Sopenharmony_ci V(BaselineDeprecatedStlexvarPrefImm16Imm16V8) \ 2514514f5e3Sopenharmony_ci V(BaselineDeprecatedGetmodulenamespacePrefId32) \ 2524514f5e3Sopenharmony_ci V(BaselineDeprecatedStmodulevarPrefId32) \ 2534514f5e3Sopenharmony_ci V(BaselineDeprecatedLdobjbynamePrefId32V8) \ 2544514f5e3Sopenharmony_ci V(BaselineDeprecatedLdsuperbynamePrefId32V8) \ 2554514f5e3Sopenharmony_ci V(BaselineDeprecatedLdmodulevarPrefId32Imm8) \ 2564514f5e3Sopenharmony_ci V(BaselineDeprecatedStconsttoglobalrecordPrefId32) \ 2574514f5e3Sopenharmony_ci V(BaselineDeprecatedStlettoglobalrecordPrefId32) \ 2584514f5e3Sopenharmony_ci V(BaselineDeprecatedStclasstoglobalrecordPrefId32) \ 2594514f5e3Sopenharmony_ci V(BaselineDeprecatedLdhomeobjectPrefNone) \ 2604514f5e3Sopenharmony_ci V(BaselineDeprecatedCreateobjecthavingmethodPrefImm16) \ 2614514f5e3Sopenharmony_ci V(BaselineDeprecatedDynamicimportPrefV8) \ 2624514f5e3Sopenharmony_ci V(BaselineCallRuntimeNotifyConcurrentResultPrefNone) \ 2634514f5e3Sopenharmony_ci V(BaselineDefineFieldByNameImm8Id16V8) \ 2644514f5e3Sopenharmony_ci V(BaselineDefinePropertyByNameImm8Id16V8) \ 2654514f5e3Sopenharmony_ci V(BaselineCallRuntimeDefineFieldByValuePrefImm8V8V8) \ 2664514f5e3Sopenharmony_ci V(BaselineCallRuntimeDefineFieldByIndexPrefImm8Imm32V8) \ 2674514f5e3Sopenharmony_ci V(BaselineCallRuntimeToPropertyKeyPrefNone) \ 2684514f5e3Sopenharmony_ci V(BaselineCallRuntimeCreatePrivatePropertyPrefImm16Id16) \ 2694514f5e3Sopenharmony_ci V(BaselineCallRuntimeDefinePrivatePropertyPrefImm8Imm16Imm16V8) \ 2704514f5e3Sopenharmony_ci V(BaselineCallRuntimeCallInitPrefImm8V8) \ 2714514f5e3Sopenharmony_ci V(BaselineCallRuntimeDefineSendableClassPrefImm16Id16Id16Imm16V8) \ 2724514f5e3Sopenharmony_ci V(BaselineCallRuntimeLdSendableClassPrefImm16) \ 2734514f5e3Sopenharmony_ci V(BaselineCallRuntimeIstruePrefImm8) \ 2744514f5e3Sopenharmony_ci V(BaselineCallRuntimeIsfalsePrefImm8) \ 2754514f5e3Sopenharmony_ci V(BaselineReturnundefined) \ 2764514f5e3Sopenharmony_ci V(BaselineExceptionHandler) \ 2774514f5e3Sopenharmony_ci V(BaselineUpdateHotness) \ 2784514f5e3Sopenharmony_ci 2794514f5e3Sopenharmony_ci} // namespace panda::ecmascript::kungfu 2804514f5e3Sopenharmony_ci#endif // ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H 281