| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Revert "Support primitive never type" Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11232 Signed-off-by: xumoheng <xumoheng21@163.com> Co-Authored-By: Agent | 27 天前 | |
Fix missing CTE for interface method returning AliveAnalyzer was missing TS_INTERFACE_DECLARATION handling, so interface default methods with return type 'never' were not checked for missing throw/return statements. Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9760 Co-Authored-By: Agent Signed-off-by: liyue <liyue210@huawei.com> | 2 个月前 | |
!10618 merge fix_enum_cpmpare into master Fix enum comparison Created-by: Prof Commit-by: Prof Merged-by: openharmony_ci Description: ### **Issue** https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9936 ### **Reason** Fix enum comparison ### **Description** Fix enum comparison ### **Tests** ninja all tests **All required pre-merge tests passed. Results are available in the internal CI.** #### Functional Testing (Mandatory unless the change only involves text) [wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/代码提交要求及测试验证流程) 1. es2abc Test Cases (Debug Mode) - [ ] Passed - [ ] Not applicable, no need to verify 2. Verifier Testing - [ ] Passed - [ ] Not applicable, no need to verify 3. 64-bit RK Compilation - [ ] Passed - [ ] Not applicable, no need to verify 4. Compile macOS SDK - [ ] Passed - [ ] Not applicable, no need to verify #### Obfuscation Testing (Mandatory if ArkGuard-related changes are involved) [wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/混淆测试验证流程?sort_id=11451209) 1. Unit Tests - [ ] Passed - [ ] Not applicable, no need to verify 2. Compiler Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 3. TSC Extra Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 4. Test262 Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 5. Benchmark Tests - [ ] Passed - [ ] Not applicable, no need to verify 6. Automated Application Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 7. Global Variable Check — Were any global variables created? If so, were they cleared? - [ ] Global variables created and cleared - [ ] Global variables created but not cleared - [ ] No global variables created #### Compatibility Testing (for instruction generation or file format changes) 1. Minor Version Compatibility Test <!-- If the change causes new ABC files to fail on older images, a new version number must be added --> - [ ] Version number added - [ ] Passed - [ ] Not applicable, no need to verify 2. Major Version Compatibility Test <!-- When target-api-version is configured, the generated ABC must run on the corresponding version --> - [ ] Passed - [ ] Not applicable, no need to verify 3. es2abc Version Compatibility Test <!-- ABC files compiled by the new es2abc from an old API version should still be recognized and processed by the old es2abc --> **Note: If the PR involves changes to version control test cases, you must also check its impact on other branches and confirm whether updates are needed in those branches.** - [ ] Affected — Changes impact API/bytecode version and need to be synced to other branches - [ ] Affected — Changes impact API/bytecode version but do not need to be synced to other branches - [ ] Not affected — Changes do not involve API/bytecode version 4. Compatibility Testing for Lexical Environment Changes **Note: If the PR involves modifications to the lexical environment, verify whether it is compatible with hot reload scenarios.** - [ ] Involved, affects hot reload scenarios, requires impact assessment - [ ] Involved, does not affect hot reload scenarios - [ ] Not involved #### Performance Testing (e.g., new syntax checking scenarios) - [ ] Passed - [ ] Not applicable, no need to verify #### Command/abc format modification self-check, please contact the email below, synchronize to the relevant field **Important: For modifications involving the abc2program, libpandafile and isa directories in the runtime_core repository, you must provide a compiled hap package for the helloworld project to the corresponding domain and contact the email address below.** - [ ] Involved, already synchronized - [ ] Not involved **Email:** wutao185@huawei.com Change-Id: I88d105371818fffdd10ef0adb681d147d80cf6a3 See merge request: openharmony/arkcompiler_ets_frontend!10618 | 2 个月前 | |
Remove primitive types Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBZQDX Reason: Need a more consistent type system Description: Remove primitive types from user-visible language (boxed types remain). Primitive types are reintroduced in a lowering at the end of the pipeline, just before code generation. Tests: all the tests are passed Signed-off-by: Georgy Bronnikov <bronnikov.georgy@huawei.com> Signed-off-by: Shimenkov Mikhail <shimenkov.mikhail@huawei-partners.com> Signed-off-by: Lirisman Karina <lirisman.karina@huawei.com> Signed-off-by: Ermolaeva Varvara <ermolaeva.varvara@huawei.com> Signed-off-by: Kaskov Mikhail <kaskov.mikhail@huawei.com> Signed-off-by: Kofanov Daniil <kofanov.daniil@huawei.com> Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei.com> Signed-off-by: Xu Xinjie <xuxinjie4@huawei.com> Signed-off-by: Afanasyev Vadim <vadim.afanasyev@huawei.com> Signed-off-by: Kopyl Vasily <kopyl.vasily@huawei.com> Signed-off-by: Sergey Andreev <sergey.andreev@huawei.com> Signed-off-by: Artemyev Andrey <artemyev.andrey1@huawei.com> Signed-off-by: Khramov Maxim <khramov.wx1235557@huawei.com> Signed-off-by: Akmaev Aleksey <akmaev.aleksey@huawei.com> Signed-off-by: nikozer <ozerov.nikita@huawei-partners.com> Change-Id: Icfba321cd153d8b7f3d3e9f379c99b20ef47f625 Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 1 年前 | |
!10968 merge fixInit into master Fix unexpected no init bug Created-by: dddzzzhhh Commit-by: daizihan Merged-by: openharmony_ci Description: ### **Issue** https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11656 ### **Reason** Fix unexpected no init bug ### **Description** Fix unexpected no init bug ### **Tests** ninja all tests **All required pre-merge tests passed. Results are available in the internal CI.** #### Functional Testing (Mandatory unless the change only involves text) [wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/代码提交要求及测试验证流程) 1. es2abc Test Cases (Debug Mode) - [ ] Passed - [ ] Not applicable, no need to verify 2. Verifier Testing - [ ] Passed - [ ] Not applicable, no need to verify 3. 64-bit RK Compilation - [ ] Passed - [ ] Not applicable, no need to verify 4. Compile macOS SDK - [ ] Passed - [ ] Not applicable, no need to verify #### Obfuscation Testing (Mandatory if ArkGuard-related changes are involved) [wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/混淆测试验证流程?sort_id=11451209) 1. Unit Tests - [ ] Passed - [ ] Not applicable, no need to verify 2. Compiler Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 3. TSC Extra Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 4. Test262 Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 5. Benchmark Tests - [ ] Passed - [ ] Not applicable, no need to verify 6. Automated Application Test Suite - [ ] Passed - [ ] Not applicable, no need to verify 7. Global Variable Check — Were any global variables created? If so, were they cleared? - [ ] Global variables created and cleared - [ ] Global variables created but not cleared - [ ] No global variables created #### Compatibility Testing (for instruction generation or file format changes) 1. Minor Version Compatibility Test <!-- If the change causes new ABC files to fail on older images, a new version number must be added --> - [ ] Version number added - [ ] Passed - [ ] Not applicable, no need to verify 2. Major Version Compatibility Test <!-- When target-api-version is configured, the generated ABC must run on the corresponding version --> - [ ] Passed - [ ] Not applicable, no need to verify 3. es2abc Version Compatibility Test <!-- ABC files compiled by the new es2abc from an old API version should still be recognized and processed by the old es2abc --> **Note: If the PR involves changes to version control test cases, you must also check its impact on other branches and confirm whether updates are needed in those branches.** - [ ] Affected — Changes impact API/bytecode version and need to be synced to other branches - [ ] Affected — Changes impact API/bytecode version but do not need to be synced to other branches - [ ] Not affected — Changes do not involve API/bytecode version 4. Compatibility Testing for Lexical Environment Changes **Note: If the PR involves modifications to the lexical environment, verify whether it is compatible with hot reload scenarios.** - [ ] Involved, affects hot reload scenarios, requires impact assessment - [ ] Involved, does not affect hot reload scenarios - [ ] Not involved #### Performance Testing (e.g., new syntax checking scenarios) - [ ] Passed - [ ] Not applicable, no need to verify #### Command/abc format modification self-check, please contact the email below, synchronize to the relevant field **Important: For modifications involving the abc2program, libpandafile and isa directories in the runtime_core repository, you must provide a compiled hap package for the helloworld project to the corresponding domain and contact the email address below.** - [ ] Involved, already synchronized - [ ] Not involved **Email:** wutao185@huawei.com See merge request: openharmony/arkcompiler_ets_frontend!10968 | 14 天前 | |
Replace IsAnyChild finally scan with counter Replace the O(n) IsAnyChild/FindChild subtree walk in AnalyzeMethodDef and AnalyzeArrowFunctionExpr with a tryFinallyDepth_ counter maintained incrementally during AnalyzeTry. This results in about 2% performance increase on etsstdlib compilation. Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/10009 Co-Authored-By: cortex Signed-off-by: Nikolai Kholiavin <kholiavin.nikolai@huawei-partners.com> | 1 个月前 | |
Missing cte in assignment analyzer of lambda Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/8784 Signed-off-by: yp9522 <yanpeng51@h-partners.com> | 5 个月前 | |
Missing cte in assignment analyzer of lambda Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/8784 Signed-off-by: yp9522 <yanpeng51@h-partners.com> | 5 个月前 | |
Unify 'void' and 'undefined' types * Implement void-undefined boxing/unboxing with void type as primitive * Support IsSuperTypeOf and Identical methods for void/undefined according to Specification * Clean up now redundant CTEs and void-related patch-ups Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9625 Co-Authored-By: Agent Signed-off-by: Maxim Bolshov <bolshov.maxim@huawei.com> | 2 个月前 | |
Unify 'void' and 'undefined' types * Implement void-undefined boxing/unboxing with void type as primitive * Support IsSuperTypeOf and Identical methods for void/undefined according to Specification * Clean up now redundant CTEs and void-related patch-ups Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9625 Co-Authored-By: Agent Signed-off-by: Maxim Bolshov <bolshov.maxim@huawei.com> | 2 个月前 | |
Invalid CTE for explicit constructor overload Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9768 Tests: use Test-U-Runners and CI Co-Authored-By: NA Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 3 个月前 | |
Refactor cast expression processing Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9660 Tests: use Test-U-Runners and CI Co-Authored-By: NA Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 3 个月前 | |
Remove some primitives from checker Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9266 Signed-off-by: Georgy Bronnikov <bronnikov.georgy@huawei.com> Co-Authored-By: AGENT | 3 个月前 | |
Remove primitive types Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBZQDX Reason: Need a more consistent type system Description: Remove primitive types from user-visible language (boxed types remain). Primitive types are reintroduced in a lowering at the end of the pipeline, just before code generation. Tests: all the tests are passed Signed-off-by: Georgy Bronnikov <bronnikov.georgy@huawei.com> Signed-off-by: Shimenkov Mikhail <shimenkov.mikhail@huawei-partners.com> Signed-off-by: Lirisman Karina <lirisman.karina@huawei.com> Signed-off-by: Ermolaeva Varvara <ermolaeva.varvara@huawei.com> Signed-off-by: Kaskov Mikhail <kaskov.mikhail@huawei.com> Signed-off-by: Kofanov Daniil <kofanov.daniil@huawei.com> Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei.com> Signed-off-by: Xu Xinjie <xuxinjie4@huawei.com> Signed-off-by: Afanasyev Vadim <vadim.afanasyev@huawei.com> Signed-off-by: Kopyl Vasily <kopyl.vasily@huawei.com> Signed-off-by: Sergey Andreev <sergey.andreev@huawei.com> Signed-off-by: Artemyev Andrey <artemyev.andrey1@huawei.com> Signed-off-by: Khramov Maxim <khramov.wx1235557@huawei.com> Signed-off-by: Akmaev Aleksey <akmaev.aleksey@huawei.com> Signed-off-by: nikozer <ozerov.nikita@huawei-partners.com> Change-Id: Icfba321cd153d8b7f3d3e9f379c99b20ef47f625 Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 1 年前 | |
Improve diagnostics mechanism efficiency Description: * Switch ETSWarningAnalyzer statement/body iteration and diagnostic base-path plumbing to const references to avoid repeated container and string copies. * Reuse a per-Program LineIndex in SourcePosition::ToLocation instead of rebuilding it for every diagnostic location conversion, and reset the cache when source text changes. Add CRLF offset/line-column unit checks to lock behavior. Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9112 Signed-off-by: Chernykh Sergey <chernykh.sergey1@huawei.com> Co-Authored-By: Opencode | 3 个月前 | |
Remove primitive types Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBZQDX Reason: Need a more consistent type system Description: Remove primitive types from user-visible language (boxed types remain). Primitive types are reintroduced in a lowering at the end of the pipeline, just before code generation. Tests: all the tests are passed Signed-off-by: Georgy Bronnikov <bronnikov.georgy@huawei.com> Signed-off-by: Shimenkov Mikhail <shimenkov.mikhail@huawei-partners.com> Signed-off-by: Lirisman Karina <lirisman.karina@huawei.com> Signed-off-by: Ermolaeva Varvara <ermolaeva.varvara@huawei.com> Signed-off-by: Kaskov Mikhail <kaskov.mikhail@huawei.com> Signed-off-by: Kofanov Daniil <kofanov.daniil@huawei.com> Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei.com> Signed-off-by: Xu Xinjie <xuxinjie4@huawei.com> Signed-off-by: Afanasyev Vadim <vadim.afanasyev@huawei.com> Signed-off-by: Kopyl Vasily <kopyl.vasily@huawei.com> Signed-off-by: Sergey Andreev <sergey.andreev@huawei.com> Signed-off-by: Artemyev Andrey <artemyev.andrey1@huawei.com> Signed-off-by: Khramov Maxim <khramov.wx1235557@huawei.com> Signed-off-by: Akmaev Aleksey <akmaev.aleksey@huawei.com> Signed-off-by: nikozer <ozerov.nikita@huawei-partners.com> Change-Id: Icfba321cd153d8b7f3d3e9f379c99b20ef47f625 Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 1 年前 | |
callable type allows static inheritance Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11682 Signed-off-by: xumoheng <xumoheng21@163.com> Co-Authored-By: Agent | 11 天前 | |
fix re-export Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11679 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 6 天前 | |
fix re-export Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11679 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 6 天前 | |
fix re-export Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11679 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 6 天前 | |
!10900 merge revert_any_in_FE into master Revert "Support Any and never types in FE" Created-by: sujianpeng Commit-by: sujianpeng Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11012 ### 提交类型 - [ ] 需求 - [ ] bugfix ### 需求背景/Description <!-- 仅涉及需求时填写 --> Revert "Support Any and never types in FE" ### 问题现象&&分析/Reason <!-- 仅涉及bugfix时填写 --> Revert "Support Any and never types in FE" ### 修改方案/Scheme Revert "Support Any and never types in FE" ### 测试结果(测试截图直接贴在对应测试项,主干已知问题需明确引入pr/责任人) #### 功能测试(除仅涉及文本外必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/代码提交要求及测试验证流程) 1. es2abc测试用例(Debug模式) - [ ] 已通过 - [ ] 不涉及,无需验证 2. Verifier测试 - [ ] 已通过 - [ ] 不涉及,无需验证 3. 64位RK编译 - [ ] 已通过 - [ ] 不涉及,无需验证 4. 编译mac平台sdk - [ ] 已通过 - [ ] 不涉及,无需验证 #### 混淆测试(涉及arkguard改动时必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/混淆测试验证流程?sort_id=11451209) 1. 单元测试 - [ ] 已通过 - [ ] 不涉及,无需验证 2. Compiler测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 3. TSC extra测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 4. Test262测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 5. Benchmark测试 - [ ] 已通过 - [ ] 不涉及,无需验证 6. 应用自动化测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 7. 是否创建全局变量,若创建全局变量,是否有清空操作 - [ ] 创建了全局变量,且已清空 - [ ] 创建了全局变量,未清空 - [ ] 未创建全局变量 #### 兼容性测试(指令生成、文件格式修改时) 1. 小版本兼容性测试 <!-- 修改导致新abc无法运行在老镜像上时,需新增版本号 --> - [ ] 已增加版本号 - [ ] 已通过 - [ ] 不涉及,无需验证 2. 大版本兼容性测试 <!-- 配置target-api-version时,生成的abc需要能在对应版本运行--> - [ ] 已通过 - [ ] 不涉及,无需验证 3. es2abc版本兼容性测试 <!-- 新版本es2abc编译的老版本API的abc文件,应能被老版本es2abc正常识别和处理--> **说明:如PR涉及版本控制用例的变更,需同步检查修改对其他分支的影响,并确认是否要同步受影响的分支** - [ ] 涉及,变更影响 API/字节码 版本, 需同步修改到其他分支 - [ ] 涉及,变更影响 API/字节码 版本, 无需同步到其他分支 - [ ] 不涉及,变更不涉及 API/字节码 版本 4. 是否涉及词法环境修改 **说明:如PR涉及词法环境修改,需验证对应热重载场景是否兼容** - [ ] 涉及,影响热重载场景,需排查影响 - [ ] 涉及,不影响热重载场景 - [ ] 不涉及 #### 性能测试 (新增语法检查等场景) - [ ] 已通过 - [ ] 不涉及,无需验证 #### 指令/abc格式修改自检,需联系下方邮箱,同步至相关领域 **重要:涉及runtime_core仓abc2program、libpandafile、isa目录下的修改,必须提供一个编译helloworld项目的hap包给对应领域,并联系下方邮箱** - [ ] 涉及,已同步 - [ ] 不涉及 **Email:** wutao185@huawei.com ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 Change-Id: I0b76a495d637f88f00695744cf96f1ef93b241c3 See merge request: openharmony/arkcompiler_ets_frontend!10900 | 3 天前 | |
!10900 merge revert_any_in_FE into master Revert "Support Any and never types in FE" Created-by: sujianpeng Commit-by: sujianpeng Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11012 ### 提交类型 - [ ] 需求 - [ ] bugfix ### 需求背景/Description <!-- 仅涉及需求时填写 --> Revert "Support Any and never types in FE" ### 问题现象&&分析/Reason <!-- 仅涉及bugfix时填写 --> Revert "Support Any and never types in FE" ### 修改方案/Scheme Revert "Support Any and never types in FE" ### 测试结果(测试截图直接贴在对应测试项,主干已知问题需明确引入pr/责任人) #### 功能测试(除仅涉及文本外必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/代码提交要求及测试验证流程) 1. es2abc测试用例(Debug模式) - [ ] 已通过 - [ ] 不涉及,无需验证 2. Verifier测试 - [ ] 已通过 - [ ] 不涉及,无需验证 3. 64位RK编译 - [ ] 已通过 - [ ] 不涉及,无需验证 4. 编译mac平台sdk - [ ] 已通过 - [ ] 不涉及,无需验证 #### 混淆测试(涉及arkguard改动时必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/混淆测试验证流程?sort_id=11451209) 1. 单元测试 - [ ] 已通过 - [ ] 不涉及,无需验证 2. Compiler测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 3. TSC extra测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 4. Test262测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 5. Benchmark测试 - [ ] 已通过 - [ ] 不涉及,无需验证 6. 应用自动化测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 7. 是否创建全局变量,若创建全局变量,是否有清空操作 - [ ] 创建了全局变量,且已清空 - [ ] 创建了全局变量,未清空 - [ ] 未创建全局变量 #### 兼容性测试(指令生成、文件格式修改时) 1. 小版本兼容性测试 <!-- 修改导致新abc无法运行在老镜像上时,需新增版本号 --> - [ ] 已增加版本号 - [ ] 已通过 - [ ] 不涉及,无需验证 2. 大版本兼容性测试 <!-- 配置target-api-version时,生成的abc需要能在对应版本运行--> - [ ] 已通过 - [ ] 不涉及,无需验证 3. es2abc版本兼容性测试 <!-- 新版本es2abc编译的老版本API的abc文件,应能被老版本es2abc正常识别和处理--> **说明:如PR涉及版本控制用例的变更,需同步检查修改对其他分支的影响,并确认是否要同步受影响的分支** - [ ] 涉及,变更影响 API/字节码 版本, 需同步修改到其他分支 - [ ] 涉及,变更影响 API/字节码 版本, 无需同步到其他分支 - [ ] 不涉及,变更不涉及 API/字节码 版本 4. 是否涉及词法环境修改 **说明:如PR涉及词法环境修改,需验证对应热重载场景是否兼容** - [ ] 涉及,影响热重载场景,需排查影响 - [ ] 涉及,不影响热重载场景 - [ ] 不涉及 #### 性能测试 (新增语法检查等场景) - [ ] 已通过 - [ ] 不涉及,无需验证 #### 指令/abc格式修改自检,需联系下方邮箱,同步至相关领域 **重要:涉及runtime_core仓abc2program、libpandafile、isa目录下的修改,必须提供一个编译helloworld项目的hap包给对应领域,并联系下方邮箱** - [ ] 涉及,已同步 - [ ] 不涉及 **Email:** wutao185@huawei.com ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 Change-Id: I0b76a495d637f88f00695744cf96f1ef93b241c3 See merge request: openharmony/arkcompiler_ets_frontend!10900 | 3 天前 | |
Replace namespace panda with ark Apply clang-force-format Signed-off-by: Svetlana Rokashevich <rokashevich.svetlana@huawei-partners.com> | 2 年前 | |
Any type * Add Any built-in type and type relations * Make Any a new top boundary type * Refactor TypeKind flag computer * Remove IsConditionalExprType concept * Simplify codegen for narrowings Issue: [cherry-pick 0603] Need to merge any type PR https://gitee.com/openharmony/arkcompiler_runtime_core/issues/ICIELO Signed-off-by: Vsevolod Pukhov <pukhov.vsevolod1@huawei.com> | 1 年前 | |
export closure resolve Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11660 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 18 天前 | |
Unify 'void' and 'undefined' types * Implement void-undefined boxing/unboxing with void type as primitive * Support IsSuperTypeOf and Identical methods for void/undefined according to Specification * Clean up now redundant CTEs and void-related patch-ups Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9625 Co-Authored-By: Agent Signed-off-by: Maxim Bolshov <bolshov.maxim@huawei.com> | 2 个月前 | |
export closure resolve Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11660 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 18 天前 | |
Unify 'void' and 'undefined' types * Implement void-undefined boxing/unboxing with void type as primitive * Support IsSuperTypeOf and Identical methods for void/undefined according to Specification * Clean up now redundant CTEs and void-related patch-ups Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9625 Co-Authored-By: Agent Signed-off-by: Maxim Bolshov <bolshov.maxim@huawei.com> | 2 个月前 | |
Unify 'void' and 'undefined' types * Implement void-undefined boxing/unboxing with void type as primitive * Support IsSuperTypeOf and Identical methods for void/undefined according to Specification * Clean up now redundant CTEs and void-related patch-ups Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9625 Co-Authored-By: Agent Signed-off-by: Maxim Bolshov <bolshov.maxim@huawei.com> | 2 个月前 | |
!10900 merge revert_any_in_FE into master Revert "Support Any and never types in FE" Created-by: sujianpeng Commit-by: sujianpeng Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11012 ### 提交类型 - [ ] 需求 - [ ] bugfix ### 需求背景/Description <!-- 仅涉及需求时填写 --> Revert "Support Any and never types in FE" ### 问题现象&&分析/Reason <!-- 仅涉及bugfix时填写 --> Revert "Support Any and never types in FE" ### 修改方案/Scheme Revert "Support Any and never types in FE" ### 测试结果(测试截图直接贴在对应测试项,主干已知问题需明确引入pr/责任人) #### 功能测试(除仅涉及文本外必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/代码提交要求及测试验证流程) 1. es2abc测试用例(Debug模式) - [ ] 已通过 - [ ] 不涉及,无需验证 2. Verifier测试 - [ ] 已通过 - [ ] 不涉及,无需验证 3. 64位RK编译 - [ ] 已通过 - [ ] 不涉及,无需验证 4. 编译mac平台sdk - [ ] 已通过 - [ ] 不涉及,无需验证 #### 混淆测试(涉及arkguard改动时必测项)[wiki](https://gitee.com/openharmony/arkcompiler_ets_frontend/wikis/混淆测试验证流程?sort_id=11451209) 1. 单元测试 - [ ] 已通过 - [ ] 不涉及,无需验证 2. Compiler测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 3. TSC extra测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 4. Test262测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 5. Benchmark测试 - [ ] 已通过 - [ ] 不涉及,无需验证 6. 应用自动化测试套 - [ ] 已通过 - [ ] 不涉及,无需验证 7. 是否创建全局变量,若创建全局变量,是否有清空操作 - [ ] 创建了全局变量,且已清空 - [ ] 创建了全局变量,未清空 - [ ] 未创建全局变量 #### 兼容性测试(指令生成、文件格式修改时) 1. 小版本兼容性测试 <!-- 修改导致新abc无法运行在老镜像上时,需新增版本号 --> - [ ] 已增加版本号 - [ ] 已通过 - [ ] 不涉及,无需验证 2. 大版本兼容性测试 <!-- 配置target-api-version时,生成的abc需要能在对应版本运行--> - [ ] 已通过 - [ ] 不涉及,无需验证 3. es2abc版本兼容性测试 <!-- 新版本es2abc编译的老版本API的abc文件,应能被老版本es2abc正常识别和处理--> **说明:如PR涉及版本控制用例的变更,需同步检查修改对其他分支的影响,并确认是否要同步受影响的分支** - [ ] 涉及,变更影响 API/字节码 版本, 需同步修改到其他分支 - [ ] 涉及,变更影响 API/字节码 版本, 无需同步到其他分支 - [ ] 不涉及,变更不涉及 API/字节码 版本 4. 是否涉及词法环境修改 **说明:如PR涉及词法环境修改,需验证对应热重载场景是否兼容** - [ ] 涉及,影响热重载场景,需排查影响 - [ ] 涉及,不影响热重载场景 - [ ] 不涉及 #### 性能测试 (新增语法检查等场景) - [ ] 已通过 - [ ] 不涉及,无需验证 #### 指令/abc格式修改自检,需联系下方邮箱,同步至相关领域 **重要:涉及runtime_core仓abc2program、libpandafile、isa目录下的修改,必须提供一个编译helloworld项目的hap包给对应领域,并联系下方邮箱** - [ ] 涉及,已同步 - [ ] 不涉及 **Email:** wutao185@huawei.com ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 Change-Id: I0b76a495d637f88f00695744cf96f1ef93b241c3 See merge request: openharmony/arkcompiler_ets_frontend!10900 | 3 天前 | |
export closure resolve Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/11660 Co-Authored-By: Agent Signed-off-by: GengLiangWang <GengLiangW@outlook.com> | 18 天前 | |
Replace namespace panda with ark Apply clang-force-format Signed-off-by: Svetlana Rokashevich <rokashevich.svetlana@huawei-partners.com> | 2 年前 | |
Remove WIDENING flags from typeRelation Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/8405 Signed-off-by: Georgy Bronnikov <bronnikov.georgy@huawei.com> | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 27 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 11 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 18 天前 | ||
| 2 个月前 | ||
| 18 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 天前 | ||
| 18 天前 | ||
| 2 年前 | ||
| 6 个月前 |