| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
!15013 merge 35680-load-reduction-12 into master Refactor string to number conversion Created-by: ivanov_mikhail Commit-by: Mikhail Ivanov Merged-by: openharmony_ci Description: Cache negative integers, iterate string chars only once ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13480 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15013 | 7 天前 | |
fix(builtins): Segments lazy-init link error LazyInitializeSegments (generated by INTL_LAZY_INITIALIZE macro) attaches Segments to the Intl object as a lazy accessor, but Segments is a standalone constructor, not an Intl property. The non-lazy path uses InitializeSegments which correctly creates Segments in globalEnv. Use InitializeSegments in the lazy-init path for consistency between main and child threads. Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13582 Signed-off-by: hecunmao <hecunmao@h-partners.com> Co-Authored-By: Agent AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%] Co-authored-by: opencode (glm-5.2) <ai@local> Change-Id: I8014cf200ba3c8e24fb06a348ab57eff36509a3f | 2 天前 | |
Add VM thread info query API Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12406 Add GetAllVMThreadsInfo() to retrieve all VM thread IDs, names, and heap memory usage. Record thread name during JSThread creation via RecordThreadIdentifier() which reads pthread name or generates JSThread-{tid} format fallback. Also improve SuspendAll/ResumeAll to support non-JS thread initiation: - Runtime::SuspendAllThreadsImpl/ResumeAllThreadsImpl: Handle nullptr current thread - ThreadHolderManager::SuspendAll/ResumeAll: Handle nullptr current thread - SuspendAll/ResumeAll now correctly handles being called from non-JS threads Signed-off-by: jinouwen <jinouwen1@huawei.com> Change-Id: I1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 5 个月前 | |
!15110 merge fix-jsvm-destroy into master Fix stub index mapping when jsvm is resurrected Created-by: naveensharma Commit-by: Naveen Sharma Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13568 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15110 | 2 天前 | |
!15035 merge master into master fix bitvector next Created-by: Malzahar Commit-by: 王子睿 Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13503 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) fix bitvector next, fix resize 0 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) fix bitvector next, fix resize 0 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [.] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [x] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [x] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [x] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [x] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15035 | 8 天前 | |
!14820 merge master into master add hybrid binary dump and offline snapshot merger Created-by: yangxiaoshuai2022 Commit-by: yangxiaoshuai2022 Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11883 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) The existing JSON hybrid heap dump allocates a full in-memory snapshot and serializes it single-threaded, which does not scale to large heaps and stalls the target process. A binary dump streams records straight to a faultloggerd fd and can fork a child for the heavy work so the target resumes sooner, while a two-file translate path lets the dynamic rawheap and the static binary snapshot be merged into one .heapsnapshot offline. ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. add HybridHeapProfiler::BinaryDump / DoBinaryDumpInCurrentProcess / ForkAndPerformBinaryDump reusing the existing GC+Suspend pattern; 2. route DumpFormat::BINARY through DFXJSNApi::PerformHybridHeapDump; 3. add DynamicDump / DynamicWriter as the dynamic-side dumper skeleton; 4. extend rawheap_translate to single-file and two-file (dynamic+static) modes with StaticSnapshotParser (two-phase, EOF-driven) and SnapshotMerger (content-dedup string pool plus cross-VM XRef edge splicing); 5. add XREF edge type and SYNTHETIC node type constants; 6. add unit tests for the dynamic dump pipeline and static snapshot translation. ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [x] 不涉及,无需验证 ### 是否已执行L0用例 - [x] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [x] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [x] 不涉及,无需验证 Issue:Change-Id: Ia93f2376e18391e11dae3f9e824bbc2c91f3e364 See merge request: openharmony/arkcompiler_ets_runtime!14820 | 11 天前 | |
[SharedGC] Add SharedCC GC Add a concurrent copying garbage collector for the shared heap that combines concurrent marking with parallel copying, reducing GC pause time by only requiring a brief SuspendAll during ReMark phase. Key changes: - SharedCC class orchestrates flat linear flow: Mark -> ReMark -> Copy - SharedCCEvacuator for parallel object copying to compress space - CC mode callbacks injected into SharedConcurrentMarker - Selective thread blocking via ThreadFlag::CC_SUSPEND - UV async for main thread stub switch - cc_utils.h: shared templates (CCUpdateVisitorBase, UpdateWeakReferenceImpl) - Add SHARED_CC to TriggerGCType enum - Unit tests for SharedCCStatus, flags, callbacks, and visitor Issue: openharmony/arkcompiler_ets_runtime#13292 Signed-off-by: jinouwen <jinouwen1@huawei.com> Change-Id: Ia82343f2385f71cd337f2d26d886fbe43951e381 Co-Authored-By: Agent | 1 个月前 | |
fix import module resolved indexing Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13553 Co-Authored-By: Agent Signed-off-by: fangting10 <fangting12@huawei.com> | 6 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
!15038 merge arktshook_new into master Increase arkts heap coverage Created-by: shao-yijiang Commit-by: shao-yijiang Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13464 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) 内存覆盖率 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 内存覆盖率 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15038 | 2 天前 | |
!15085 merge master into master error object performance degradation fix Created-by: rentangyu Commit-by: rentangyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13546?ref=&did=4238727#tid-4238727 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) error object performance degradation fixerror object performance degradation fix ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) error object performance degradation fix ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15085 | 8 天前 | |
!14840 merge cp into master support partial compressed pointer Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) constpool指针压缩 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. 将constpool的cache区域以32位存储 2. 所有堆内存分配到同一个对齐的4G内 3. 新增一套用于描述32位指针的CompressedJSTaggedValue,当前用于描述Object/Hole 4. 一层一套用于描述32位的GC基础设施 5. 序列化/反序列化适配压缩指针 6. RawHeapDump适配压缩指针,产物为与非压缩相同 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) Change-Id: I788a88d62beacc115f8f07a680f0842bf7055eb1 #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14840 | 14 天前 | |
!14840 merge cp into master support partial compressed pointer Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) constpool指针压缩 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. 将constpool的cache区域以32位存储 2. 所有堆内存分配到同一个对齐的4G内 3. 新增一套用于描述32位指针的CompressedJSTaggedValue,当前用于描述Object/Hole 4. 一层一套用于描述32位的GC基础设施 5. 序列化/反序列化适配压缩指针 6. RawHeapDump适配压缩指针,产物为与非压缩相同 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) Change-Id: I788a88d62beacc115f8f07a680f0842bf7055eb1 #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14840 | 14 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
!14840 merge cp into master support partial compressed pointer Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) constpool指针压缩 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. 将constpool的cache区域以32位存储 2. 所有堆内存分配到同一个对齐的4G内 3. 新增一套用于描述32位指针的CompressedJSTaggedValue,当前用于描述Object/Hole 4. 一层一套用于描述32位的GC基础设施 5. 序列化/反序列化适配压缩指针 6. RawHeapDump适配压缩指针,产物为与非压缩相同 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) Change-Id: I788a88d62beacc115f8f07a680f0842bf7055eb1 #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14840 | 14 天前 | |
!15035 merge master into master fix bitvector next Created-by: Malzahar Commit-by: 王子睿 Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13503 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) fix bitvector next, fix resize 0 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) fix bitvector next, fix resize 0 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [.] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [x] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [x] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [x] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [x] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15035 | 8 天前 | |
add js_metadata ut Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13350 Co-Authored-By: Agent Signed-off-by: zhanhao_ <zhanhao9@h-partners.com> Change-Id: If1b047b17f1e2f2c5176cfcfe0584348b3b0e8b3 | 12 天前 | |
add AGENT.md Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12477 Signed-off-by: wuxiesaber <wuxie@huawei.com> Change-Id: I12f59e624f12d67452289558f66d7769cf6db899 | 5 个月前 | |
!15068 merge ser into master fix constpool serialize Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13531 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15068 | 2 天前 | |
!15112 merge fix/sharedcc-tlab-sweep-order into master [SharedGC] Fix SharedCC TLAB reset order and CC prepare scope Created-by: jinouwen Commit-by: jinouwen Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13571 ### 修改原因(目的、解决的问题等) ReMarkAndPrepare posted concurrent sweeper tasks (PostTask(true)) before mutator TLABs were retired (ResetTlab ran later inside PrepareForCopy). Once tasks are posted, worker threads concurrently build free objects over unmarked TLAB remains in shared non-movable regions (FillFreeObject + freeList_->Free), while the daemon still writes the same memory via ThreadLocalAllocationBuffer::Reset -> FillBumpPointer -> FillFreeObject without any lock. The unlocked write clobbers sweeper-built FreeObject nodes (next reset to INVALID_OBJECT, available overwritten), which can break the free list chain or corrupt span metadata — subsequent FreeListAllocator::Allocate may hand out memory overlapping live objects (heap corruption). All other shared GCs (SharedGC / SharedFullGC / SharedPartialGC) reset TLABs before posting sweep tasks; only SharedCC had the order inverted. Note: the string table concurrent-sweep guard issue also tracked in #13571 is intentionally NOT addressed in this change (deferring it needs a safe protocol w.r.t. threads already inside string table critical sections); it will be handled separately. ### 修改描述(做了什么,变更了什么) - Moved ResetTlab for all threads from PrepareForCopy to before Sweep(true)/PostTask(true) in ReMarkAndPrepare (same STW section, mutators suspended; SetReadBarrierState timing unchanged, still after the FROM/TO swap). - Fixed the dead ParallelCopy skip condition (CalculateCopyThreadNum always returns >= 1); it now checks copyTasks_.empty() directly. - Narrowed PrepareAllThreads to PrepareMainThread: only the main thread is posted before marking (the WaitMainThreadReady handshake); other threads are switched directly when their stack is empty, or posted at their next idle point from CCMarkFlipFunction during initial mark, where the flip iteration also guarantees thread liveness. - Switched to RUNNING state (ThreadManagedScope) in JSNApi::SetPostTaskToThreadCallback before installing the callback: SharedCC sweeper/marker threads read postTaskToThreadCallback_ concurrently (shared_cc.cpp / shared_concurrent_marker.cpp), and the RUNNING/GC mutual exclusion prevents a data race on the store. ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [x] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [x] 不涉及。如不涉及,请写明理由 SharedGC concurrency fix in C++ GC code, no IR/interpreter changes; to be covered by CI gate GC test suites (GC_First/Second/Third_Test, GC_SharedPartial_Test, GC_SharedHeap_Test). See merge request: openharmony/arkcompiler_ets_runtime!15112 | 1 天前 | |
!15108 merge jc_log into master Change hms check from startsWith to contains Created-by: jiachongchong Commit-by: jiachong Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13566 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) Change hms check from startsWith to contains ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) Change hms check from startsWith to contains ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15108 | 2 天前 | |
!15112 merge fix/sharedcc-tlab-sweep-order into master [SharedGC] Fix SharedCC TLAB reset order and CC prepare scope Created-by: jinouwen Commit-by: jinouwen Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13571 ### 修改原因(目的、解决的问题等) ReMarkAndPrepare posted concurrent sweeper tasks (PostTask(true)) before mutator TLABs were retired (ResetTlab ran later inside PrepareForCopy). Once tasks are posted, worker threads concurrently build free objects over unmarked TLAB remains in shared non-movable regions (FillFreeObject + freeList_->Free), while the daemon still writes the same memory via ThreadLocalAllocationBuffer::Reset -> FillBumpPointer -> FillFreeObject without any lock. The unlocked write clobbers sweeper-built FreeObject nodes (next reset to INVALID_OBJECT, available overwritten), which can break the free list chain or corrupt span metadata — subsequent FreeListAllocator::Allocate may hand out memory overlapping live objects (heap corruption). All other shared GCs (SharedGC / SharedFullGC / SharedPartialGC) reset TLABs before posting sweep tasks; only SharedCC had the order inverted. Note: the string table concurrent-sweep guard issue also tracked in #13571 is intentionally NOT addressed in this change (deferring it needs a safe protocol w.r.t. threads already inside string table critical sections); it will be handled separately. ### 修改描述(做了什么,变更了什么) - Moved ResetTlab for all threads from PrepareForCopy to before Sweep(true)/PostTask(true) in ReMarkAndPrepare (same STW section, mutators suspended; SetReadBarrierState timing unchanged, still after the FROM/TO swap). - Fixed the dead ParallelCopy skip condition (CalculateCopyThreadNum always returns >= 1); it now checks copyTasks_.empty() directly. - Narrowed PrepareAllThreads to PrepareMainThread: only the main thread is posted before marking (the WaitMainThreadReady handshake); other threads are switched directly when their stack is empty, or posted at their next idle point from CCMarkFlipFunction during initial mark, where the flip iteration also guarantees thread liveness. - Switched to RUNNING state (ThreadManagedScope) in JSNApi::SetPostTaskToThreadCallback before installing the callback: SharedCC sweeper/marker threads read postTaskToThreadCallback_ concurrently (shared_cc.cpp / shared_concurrent_marker.cpp), and the RUNNING/GC mutual exclusion prevents a data race on the store. ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hClass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [x] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [x] 不涉及。如不涉及,请写明理由 SharedGC concurrency fix in C++ GC code, no IR/interpreter changes; to be covered by CI gate GC test suites (GC_First/Second/Third_Test, GC_SharedPartial_Test, GC_SharedHeap_Test). See merge request: openharmony/arkcompiler_ets_runtime!15112 | 1 天前 | |
!14937 merge part1 into master 语境信息表内存优化 Created-by: wanghaha1204 Commit-by: wanghaha1204 Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13409 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [x] 不涉及,无需验证 ### 是否已执行L0用例 - [x] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [x] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [x] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14937 | 12 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Arkts offline symbolization Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13528 Co-Authored-By: Agent Signed-off-by: shao-yijiang <shaoyijiang@huawei.com> | 13 天前 | |
Adapt ohos independent build Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/ICFKLT Signed-off-by: lijunru <lijunru9@huawei.com> | 1 年前 | |
!14840 merge cp into master support partial compressed pointer Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) constpool指针压缩 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. 将constpool的cache区域以32位存储 2. 所有堆内存分配到同一个对齐的4G内 3. 新增一套用于描述32位指针的CompressedJSTaggedValue,当前用于描述Object/Hole 4. 一层一套用于描述32位的GC基础设施 5. 序列化/反序列化适配压缩指针 6. RawHeapDump适配压缩指针,产物为与非压缩相同 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) Change-Id: I788a88d62beacc115f8f07a680f0842bf7055eb1 #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14840 | 14 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
zlib组件的依赖方式整改:外部依赖由deps改为external_deps Signed-off-by: langerange <zhengwei97@huawei.com> | 1 年前 | |
!15038 merge arktshook_new into master Increase arkts heap coverage Created-by: shao-yijiang Commit-by: shao-yijiang Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13464 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) 内存覆盖率 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 内存覆盖率 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15038 | 2 天前 | |
补充ecmascript/containers模块agents Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12494 Signed-off-by: 赵杜炜 <zhaoduwei3@huawei.com> | 6 个月前 | |
add SendableArray/SendableMap interface 1. Collections.Array.containsAll 2. Collections.Array.retainAll 3. Collections.Map.containsValue 4. Collections.Map.put 5. Collections.Map.putAll 6. Collections.Map.remove Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13454 Co-Authored-By:Agent Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com> AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%] Change-Id: I3a7cb56786e1ec0ec7c7b97e6665fdfac84b3199 | 13 天前 | |
fix:clean sourceModuleText metadata Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13539 Co-Authored-By: No Signed-off-by: leesin <chencheng291@huawei.com> Change-Id: If22398df3c3ee283510f2a1589b9a3646bf28dbf | 4 天前 | |
docs: add AGENTS Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12489 Change-Id: I8180776e82b8b3dbcd23009c6aa7d81a6d14dbfa Signed-off-by: like <zhenglike@huawei.com> | 5 个月前 | |
Refactor string to number conversion Cache negative integers, iterate string chars only once. Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13480 Co-Authored-By: N/A Change-Id: Iec04f2897fb96fe33240a1692194aca436b3f038 Signed-off-by: Mikhail Ivanov <ivanov.mikhail2@huawei.com> | 8 天前 | |
Change hms check from startsWith to contains Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13566 Co-Authored-By: Agent AI[40%] Human Fixed[0%] Human[60%] AI Adopted[100%] Signed-off-by: jiachong <jiachong6@h-partners.com> Change-Id: I698fee30b72188020c775386e49ad6ef3dbc6562 | 4 天前 | |
!15103 merge feature/large-array-delete-no-delay into master fix: skip delete throttle when length exceeds 20000 Created-by: Cirrus Commit-by: z00958134 Merged-by: openharmony_ci Description: ### 关联的Issue [#13559](https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13559) ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) skip delete throttle when length exceeds 20000 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15103 | 1 天前 | |
docs: add AGENTS Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12489 Change-Id: I8180776e82b8b3dbcd23009c6aa7d81a6d14dbfa Signed-off-by: like <zhenglike@huawei.com> | 5 个月前 | |
Add Fastpath for CMC-GC ReadBarrier Issue: ICK6EE Signed-off-by: zbx <zhangboxiao1@huawei.com> Change-Id: I9ff47ad433aaca10edd55afb0b3fc11c7c530050 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Added New Code Of Asyncgenrator Signed-off-by: bi-hu <bihu@huawei.com> https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5JIGT | 3 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
optimize compiler optimize compiler Issue:#IAJ541 Signed-off-by: fangting <fangting12@huawei.com> | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
GlobalGC: fix shared heap OOM Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12688 Co-Authored-By: Agent Signed-off-by: l30051768 <liuzelin8@huawei.com> Change-Id: I6a66b51dfa2791349fcc711b4da7118453bb0e8e | 3 个月前 | |
[SharedGC] Add SharedCC GC Add a concurrent copying garbage collector for the shared heap that combines concurrent marking with parallel copying, reducing GC pause time by only requiring a brief SuspendAll during ReMark phase. Key changes: - SharedCC class orchestrates flat linear flow: Mark -> ReMark -> Copy - SharedCCEvacuator for parallel object copying to compress space - CC mode callbacks injected into SharedConcurrentMarker - Selective thread blocking via ThreadFlag::CC_SUSPEND - UV async for main thread stub switch - cc_utils.h: shared templates (CCUpdateVisitorBase, UpdateWeakReferenceImpl) - Add SHARED_CC to TriggerGCType enum - Unit tests for SharedCCStatus, flags, callbacks, and visitor Issue: openharmony/arkcompiler_ets_runtime#13292 Signed-off-by: jinouwen <jinouwen1@huawei.com> Change-Id: Ia82343f2385f71cd337f2d26d886fbe43951e381 Co-Authored-By: Agent | 1 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support 'AM/PM' in Date.parse Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICVK5H Signed-off-by: wuxiesaber <wuxie@huawei.com> Change-Id: I282ee8f51093b12738e7213d79fa452f43217862 | 11 个月前 | |
support 'AM/PM' in Date.parse Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICVK5H Signed-off-by: wuxiesaber <wuxie@huawei.com> Change-Id: I282ee8f51093b12738e7213d79fa452f43217862 | 11 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Rename Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFNYX?from=project-issue Signed-off-by: ywx <yinwuxiao@huawei.com> Change-Id: I74e6b45358df0ad0e4e3ea78127011da78ced377 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Support Sticky CMS-GC Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12894 Co-Authored-By: Agent Signed-off-by: zbx <zhangboxiao1@huawei.com> Change-Id: I124fd8233238e5fd22067f5cb5791313d6704a9c | 2 个月前 | |
Add local scope marker constant Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13572 Co-Authored-By: Agent AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%] Co-authored-by: codex (gpt-5.6-sol) <ai@local> Change-Id: I5f4cfc26b5f146119be6a757e197c2d39859abb3 Signed-off-by: xiongkang <xiongkang15@huawei.com> | 5 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add define property by name issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/I9LH6H Description: add define property by name Signed-off-by: jiangmengyang <jiangmengyang3@huawei.com> Change-Id: Ibf684df2af4dad293431346d315bf7de6c687ad9 | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Optimize shared partial gc 1. Concurrently update references for shared partial gc 2. Use flip to process local roots Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13303 Co-Authored-By: Agent Signed-off-by: lukai25 <lukai25@huawei.com> Change-Id: I6ec58f818d64ec84d0cdf39db850f92b9cb25cdc | 1 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Revert "toUpperCase、toLowerCase转换孤值代理对异常" Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13498 Co-Authored-By: Agent Signed-off-by: hecunmao <hecunmao@h-partners.com> AI[84%] Human Fixed[0%] Human[16%] AI Adopted[100%] Co-authored-by: opencode (glm-5.1) <ai@local> Change-Id: I2e956e88b3fed8713bda51b9b2e1a891832107d2 | 16 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
clear enable_next_optimization part3 Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12779 Co-Authored-By: Agent Change-Id: Ibbc6cec75c2376e52823247fc89e46d96529c0fe Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
perf(string_table): switch to chained hash map Replace the string table's concurrent HashTrieMap with a chained hash map. Lookups traverse bucket chains lock-free (acquire loads paired with release publication); insertions push at the bucket head under the table mutex with an unconditional under-lock re-scan; GC sweeping splits the bucket array into fixed partitions swept by taskpool workers, with per-GC-mode ClearNodeFromGC variants (STW immediate free, CMC/concurrent deferred reclamation with to-space tagging). Details: - The bucket-count exponent is configurable at startup via the system parameter const.ark.string_table_map_bit (default 16, clamped to [11, 24]); sizes derive from it at construction. - ChainedHashMap owns the sweep partitioning primitive (ForEachBucketHeadInPartition); the trie-era Entry/Indirect tag bit and related dead fields are removed (every node is an entry now). - Common probe/insert logic is factored into FindInChain and InsertWithLockHeld; the latter re-reads the bucket head under the mutex so the Insert() freshness precondition holds by construction. - Insert paths never hold raw Entry pointers across a GC-capable callback: StoreOrLoad creates the string before locking, and LoadOrStoreForJit (which must allocate under the lock) re-reads the bucket head and re-scans after the loader returns. - Rename runtime stub GetOrInternStringFromHashTrieTable to GetOrInternStringFromHashTable (same positional ID). - Guard IntegerCache use in StringToNumber and InitIntegerCache with IsLineString, so short interned non-line strings take the parse path instead of reinterpreting non-LineString layout. - Rewrite the string table sweeping tests for the new structure and update the string table fuzzers. Tested: ECMA_StringTable_Test 59/59, ECMA_StringTable_Sweeping_Test 46/46, GC_Third_Test 61/61 (x64.release host). Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13273 Co-Authored-By: Agent Signed-off-by: Like <zhenglike@h-partners.com> Change-Id: I60a624ec078fa40d99fd69e762734f79d6944dff | 1 个月前 | |
[SharedGC] Add SharedCC GC Add a concurrent copying garbage collector for the shared heap that combines concurrent marking with parallel copying, reducing GC pause time by only requiring a brief SuspendAll during ReMark phase. Key changes: - SharedCC class orchestrates flat linear flow: Mark -> ReMark -> Copy - SharedCCEvacuator for parallel object copying to compress space - CC mode callbacks injected into SharedConcurrentMarker - Selective thread blocking via ThreadFlag::CC_SUSPEND - UV async for main thread stub switch - cc_utils.h: shared templates (CCUpdateVisitorBase, UpdateWeakReferenceImpl) - Add SHARED_CC to TriggerGCType enum - Unit tests for SharedCCStatus, flags, callbacks, and visitor Issue: openharmony/arkcompiler_ets_runtime#13292 Signed-off-by: jinouwen <jinouwen1@huawei.com> Change-Id: Ia82343f2385f71cd337f2d26d886fbe43951e381 Co-Authored-By: Agent | 1 个月前 | |
!15032 merge elevate-daemon-qos-stw into master shrink handle/primitive storage proportionally Created-by: wwzm-jjw Commit-by: wwzm-jjw Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13500 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [x] 不涉及,无需验证 ### 是否已执行L0用例 - [x] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [x] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [x] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15032 | 6 天前 | |
!15077 merge 0807 into master fix:clean sourceModuleText metadata Created-by: shenlongbaiwei Commit-by: leesin Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13539 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15077 | 2 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
[feature]: aot globalEnv Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFLC7 Signed-off-by: luobinghao <luobinghao@huawei.com> Change-Id: I70a60d3e1eb175a9def248ee863e70c209839ff5 | 1 年前 | |
Optimize ArkJS VM build time Issue: https://gitee.com/open_harmony/dashboard?issue_id=IACDZP Change-Id: I729c3a2741cb2571d6f7184b2726e5f06eca802a Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
ArkSteed Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12885 Co-Authored-By: Agent Signed-off-by: xing-yunhao-huawei <xingyunhao2@huawei.com> Change-Id: I87a2247d6e70583c32234bff9db40d2a53ba88fb | 3 个月前 | |
!14840 merge cp into master support partial compressed pointer Created-by: chentianyuu Commit-by: chentianyu Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) constpool指针压缩 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) 1. 将constpool的cache区域以32位存储 2. 所有堆内存分配到同一个对齐的4G内 3. 新增一套用于描述32位指针的CompressedJSTaggedValue,当前用于描述Object/Hole 4. 一层一套用于描述32位的GC基础设施 5. 序列化/反序列化适配压缩指针 6. RawHeapDump适配压缩指针,产物为与非压缩相同 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) Change-Id: I788a88d62beacc115f8f07a680f0842bf7055eb1 #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [ ] 已通过 - [ ] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [ ] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [ ] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [ ] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [ ] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [ ] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!14840 | 14 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Optimize ArkJS VM build time Issue: https://gitee.com/open_harmony/dashboard?issue_id=IACDZP Change-Id: I729c3a2741cb2571d6f7184b2726e5f06eca802a Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Impl rsp frame of generator 1. Resume rsp of SuspendGenerator 2. Remove duplicated stack frame switching of ChangeGenContext and ResumeContext Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57IXJ?from=project-issue Signed-off-by: zhangyukun <zhangyukun8@huawei.com> Change-Id: I3a86c645864ec73f5dd351882125b4ee721b5468 | 4 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Clear regexp cache Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11718 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: I0cc9f46cbb95c56cfc4cf6bfd9db02ac037d668f | 10 个月前 | |
clear 5.1 optimization macro part2 Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12764 Co-Authored-By: Agent Change-Id: I5e8d5ddd01d268a22cfe502f71223695419f8016 Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
feat: add string wrapper toPrimitive detector Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11959 Change-Id: Ifcb872240a6f84e7612c541648dc9861f4907798 Signed-off-by: Qingyyx <xusijie5@huawei.com> | 7 个月前 | |
Opt call ic (part 1) Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13461 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent | 25 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support 5 containers serializer Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13267 Co-Authored-By: Agent Signed-off-by: 王子睿 <wangzirui19@huawei.com> Change-Id: I5730bb7ade85be1d0a2b3a550ebd4ef9a55b953e | 1 个月前 | |
feat(heap): Heap leak check optimization link #I6AAWA Change-Id: Ied49456be4d75c9373f80c0968ee632c03ef6509 Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com> | 3 年前 | |
修改告警 Signed-off-by: hwx1163501 <hanjing35@huawei.com> issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9IYYO | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Optimize AOT inline property writing or builtin types Switch SetPropertyInlinedProps() to Store() for inlined properties of builtin types when the offset is known in compile time. Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBDF8R Signed-off-by: Onlynagesha <orina_zju@163.com> Change-Id: I89a35a8b41c5e91a2064099dd866ae969f446db6 | 1 年前 | |
clear 5.1 optimization macro part2 Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12764 Co-Authored-By: Agent Change-Id: I5e8d5ddd01d268a22cfe502f71223695419f8016 Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Impl for-of and for-in HIR lowering 1.Inline getnextpropname HIR of for-in 2.profile iterator type of for-of 3.Inline getiterator and next(call) of for-of 4.Update detector when set prototype Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I89SMQ?from=project-issue Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com> Change-Id: Ib18d8b9529c41ec435d5d2d97839d82c389267b6 | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Change to LATEST Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12039 Signed-off-by: yangliping01 <yangliping30@h-partners.com> | 7 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Support promise async stack Support promise async stack Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12049 Signed-off-by: zitongli <lizitong1@huawei.com> | 7 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Fix generator exception Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13286 Co-Authored-By: Agent Signed-off-by: wangchen <wangchen965@huawei.com> Change-Id: I982fea4aa575cc7025ce5dba39749ff8c546b7a1 | 2 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Opt BigInt Copy Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICP6CA Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: Ib40d3717575c8598be783d1ccd429d8255a197f2 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Optimize Stringifier Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12043 Signed-off-by: ywx <yinwuxiao@huawei.com> Change-Id: Ie7c72744ee115dd8f9c95f1adc263ef35d9b6385 | 7 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
optimize compiler Issue:#IALVU8 Signed-off-by: fangting <fangting12@huawei.com> | 1 年前 | |
Opt typedarray Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12728 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: I0a1c8fcc7a4d58b9eec7607ba6631fc7acb66f3c Co-Authored-By: Agent | 4 个月前 | |
fix parsing DST time Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11781 Signed-off-by: wuxiesaber <wuxie@huawei.com> Change-Id: I5537677d1345d746558935080b0b8501b9793169 | 8 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Fix intl Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13328 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent Change-Id: I569f7fe64e5d71c84a541e38a32d105faabde101 | 1 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
添加对icu的status状态检测 Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11848 Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com> | 9 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Load ai support worker and taskpool 1. share an dir and enable flag on AnFileDataManager, VMs will use. 2. load ai by abc name on GenerateProgram for worker, if not loaded. 3. load ai by abc name on InitForConcurrentFunction for taskpool, if not loaded. Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6C36B Signed-off-by: Hailiang Hu <allenpas@huawei.com> Change-Id: I8e087fc8d6a8e17cfe9500855faf5640c0acb446 | 3 年前 | |
solve the issue of ai file sharing Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I68PR1 Signed-off-by: xujie <xujie101@huawei.com> Change-Id: Ia14ef74684cef7f38e1fd498091a972242f8dd56 | 3 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support compact NonMovableSpace Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13320 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: If6d0e899fbcb6453eed6cf691b7649acc2bc5cb9 | 1 个月前 | |
Optimize field in jsfunction Moving worknode field from fixed to private symbol property Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12194 Change-Id: I5f2b4540cb6fd48fabce8dc34fa93ba7c537eab1 Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com> | 7 个月前 | |
asyncmethod.constructor.name issue:I8QRWI Signed-off-by: dov1s <maojunwei1@huawei.com> Change-Id: Id3a42546f7327e15ee80d201ee60da7ea986f6fb | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Optimize ArkJS VM build time Issue: https://gitee.com/open_harmony/dashboard?issue_id=IACDZP Change-Id: I729c3a2741cb2571d6f7184b2726e5f06eca802a Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Opt call ic (part 1) Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13461 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent | 25 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Fix intl Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13328 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent Change-Id: I569f7fe64e5d71c84a541e38a32d105faabde101 | 1 个月前 | |
Fix intl Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13328 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent Change-Id: I569f7fe64e5d71c84a541e38a32d105faabde101 | 1 个月前 | |
JSON.parse ErrorMessage Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12233 Signed-off-by: hecunmao <hecunmao@huawei.com> Change-Id: I67ea5f870f90c0e44a8765b0e1771b7378e737b0 | 6 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Set.prototype.add处理 Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12835 Co-Authored-By: Agent Signed-off-by: xuziming <xuziming4@h-partners.com> | 4 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Bug in Array.from fastpath Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACUD3 Signed-off-by: hecunmao <hecunmao@huawei.com> Change-Id: Iff0cdd7a2463d4a916bcbea416b78520cf8bafa5 | 2 年前 | |
array sort[object] 优化 Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAZSA6 Signed-off-by: jiangmengyang <jiangmengyang3@huawei.com> Change-Id: Ifa148ab1d6400e6260cafbd23ab5483e8e3dd209 | 1 年前 | |
Snapshot shows JSNativePointer Native objects Snapshot shows JSNativePointer Native objects Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12837 Co-Authored-By: Agent Signed-off-by: dengwenjun <dengwenjun10@huawei.com> | 4 个月前 | |
Fix intl Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13328 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent Change-Id: I569f7fe64e5d71c84a541e38a32d105faabde101 | 1 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
fix: skip delete throttle above length 20000 Skip the deletion-counter throttle when JSArray length or object elements capacity exceeds 20000, so the first delete falls back to immediate NormalizeElements. This recovers large holey objects that the shared throttle would otherwise delay indefinitely. Add L0 coverage for the length gate. Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13559 Change-Id: If364826adcd8fb9d07ec01a1e832a85149300c5c Co-Authored-By: Agent Signed-off-by: z00958134 <zhangziheng20@huawei.com> | 5 天前 | |
fix: skip delete throttle above length 20000 Skip the deletion-counter throttle when JSArray length or object elements capacity exceeds 20000, so the first delete falls back to immediate NormalizeElements. This recovers large holey objects that the shared throttle would otherwise delay indefinitely. Add L0 coverage for the length gate. Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13559 Change-Id: If364826adcd8fb9d07ec01a1e832a85149300c5c Co-Authored-By: Agent Signed-off-by: z00958134 <zhangziheng20@huawei.com> | 5 天前 | |
complete pr 4963 of properties add 8 Signed-off-by: xiongluo <xiongluo@huawei.com> Change-Id: I63896508ecfc2b6a426428cc2a17aa8eab0c57ee | 2 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
revert: 回退PR !13522 和 !13688 回退以下两个PR的修改: 1. PR !13522: reflectOwnkeys异常未按照期望抛出 (65c188ff) 2. PR !13688: 正则多行匹配时匹配\r作为结尾失败 (10e888a0) Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13440 Signed-off-by: hecunmao <hecunmao@h-partners.com> Co-Authored-By: Agent AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%] Co-authored-by: claude (glm-4.7) <ai@local> Change-Id: I4f7dc786a91d64d9da51e66814aacbd42a226117 | 22 天前 | |
Proxy should throw error if setlength fail Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12186 Signed-off-by: hecunmao <hecunmao@huawei.com> Change-Id: I8fb36df9bd7b1866672c53e75fb6b0e770399ebe | 7 个月前 | |
| 3 年前 | ||
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add test case for JSRegexpIterator Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com> | 4 年前 | |
Fix intl Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13328 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent Change-Id: I569f7fe64e5d71c84a541e38a32d105faabde101 | 1 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Delete jumptoc Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13453 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent | 26 天前 | |
语境信息表内存优化part1 Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13409 Signed-off-by: wanghaha1204 <wangxiaojia5@h-partners.com> Co-Authored-By: Agent | 16 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Set.prototype.add处理 Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12835 Co-Authored-By: Agent Signed-off-by: xuziming <xuziming4@h-partners.com> | 4 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Impl for-of and for-in HIR lowering 1.Inline getnextpropname HIR of for-in 2.profile iterator type of for-of 3.Inline getiterator and next(call) of for-of 4.Update detector when set prototype Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I89SMQ?from=project-issue Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com> Change-Id: Ib18d8b9529c41ec435d5d2d97839d82c389267b6 | 2 年前 | |
Ark Runtime Optimization Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13381 Co-Authored-By: Agent Hot-Path Engineering for Builtins, Super Calls, Stable Arrays, and RegExp Ark Runtime Optimization: refine runtime hot paths Optimize common Ark runtime execution paths across Math builtins, interpreter super-call handling, stable array result creation, and RegExp stack growth. Key changes: - add numeric fast paths for selected Math builtins while preserving slow-path ToNumber behavior - optimize interpreter super-call and super-this validation paths - use fast data-property creation for stable array filter/map result writes - avoid unnecessary RegExp stack-growth work on the common push path The changes keep non-fast-path cases on existing generic/runtime paths. Change-Id: I7debb76e72f8a6e7af3a1ebcacda0b96e77d7708 Signed-off-by: Ayoub Ben Chaliah <ayoub1benchaliah@gmail.com> Signed-off-by: SuChao <suchao9@hisilicon.com> Signed-off-by: MuYi <muyi1@huawei.com> | 30 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
optimize compiler Issue:#IALVU8 Signed-off-by: fangting <fangting12@huawei.com> | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
修复GetGlobalHandleCount分支不全问题 Co-Authored-By: Agent Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13537 Signed-off-by: liudachuan3 <liudachuan3@huawei.com> AI[7%] Human Fixed[0%] Human[93%] AI Adopted[100%] Co-authored-by: opencode (glm-5.2) <ai@local> Change-Id: I0bb603a1f4a63ec5d89fdbdac7cb0c50d29270cf | 11 天前 | |
Increase arkts heap coverage Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13464 Co-Authored-By: Agent Signed-off-by: shao-yijiang <shaoyijiang@huawei.com> | 4 天前 | |
context需求挑单 Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IC7TW8?from=project-issue Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com> | 1 年前 | |
Fix arkui-x Build Fail Signed-off-by: zbx <zhangboxiao1@huawei.com> Change-Id: I88b5fb45fab7d4977c464a29198ea36ae7a3fd4c | 1 年前 | |
Optimize CMC-GC Option Issue: ICGUVA Signed-off-by: zbx <zhangboxiao1@huawei.com> Change-Id: I0cef31b478bda879606143a7ae341c78490d050a | 1 年前 | |
support compact NonMovableSpace Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13320 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: If6d0e899fbcb6453eed6cf691b7649acc2bc5cb9 | 1 个月前 | |
Opt typedarray Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12728 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: I0a1c8fcc7a4d58b9eec7607ba6631fc7acb66f3c Co-Authored-By: Agent | 4 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Add WeakLinkedHashMap Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12267 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: Ib6fcd61bd21ed30a2484ad4903ffc8e607abe3f8 | 6 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Add Hybrid-VM base code Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IC5IIB Change-Id: Ia259e66946140de2e0739b37336d9669dd8ed7d6 Signed-off-by: wengchangcheng <wengchangcheng@huawei.com> | 1 年前 | |
Add sendable napi Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9O3XT?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: I6f361f4e3dd454d14ac9ef22a924118c7a41844b | 2 年前 | |
add op not_found cache Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12724 Co-Authored-By: Agent Change-Id: I9b5415bca34ecafead687cc1bc36ff431da21bf6 Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add op not_found cache Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12724 Co-Authored-By: Agent Change-Id: I9b5415bca34ecafead687cc1bc36ff431da21bf6 Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
fix weakmap Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12415 Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: Id38ab5366b44f794b15bcea473148206b5bc9f70 | 6 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
reduce log info Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11821 Signed-off-by: yanzhiqi1 <yanzhiqi1@huawei.com> Change-Id: I1824ab3da0fad4f96575b5adab061d6cb9983769 | 9 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Delete jumptoc Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13453 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Co-Authored-By: Agent | 26 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Refactor method Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12403 Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: Ib31a3448e6f2dc19fd82772149ea52b4109877b6 | 6 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add adaptions for cmc Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IC5K6X Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: Idd7a4d1cbcc92c5ca5c523a5adc1176479252516 | 1 年前 | |
add adaptions for cmc Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IC5K6X Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: Idd7a4d1cbcc92c5ca5c523a5adc1176479252516 | 1 年前 | |
support compact NonMovableSpace Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13320 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: If6d0e899fbcb6453eed6cf691b7649acc2bc5cb9 | 1 个月前 | |
!15035 merge master into master fix bitvector next Created-by: Malzahar Commit-by: 王子睿 Merged-by: openharmony_ci Description: ### 关联的Issue https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13503 ### 修改原因(目的、解决的问题等,例如:修复xx场景崩溃问题) fix bitvector next, fix resize 0 ### 修改描述(做了什么,变更了什么,例如:xx函数入口增加判空) fix bitvector next, fix resize 0 ### 自测试项(测试结果截图,直接贴到每一个测试项底下) #### jit-workload 本地执行(compiler/jit/isa/stub/ic/对象布局等修改必须执行) - [.] 已通过 - [x] 不涉及,无需验证 #### interpreter-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-js_perf 性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### interpreter-workload性能测试(性能优化/性能敏感场景:IR化/ic/hclass/对象布局/isa/builtins等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### aot-workload性能测试(性能优化/性能敏感场景:IR化/compiler/aot/isa/stub/ic/对象布局等修改必须执行) - [ ] 已验证不劣化 - [x] 不涉及,无需验证 #### 非StableArray不能采用ElementKind读取元素(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 在IR时添加fastpath时,需要检查是否有分支会改变非字典序模式或者修改数组长度,此时应该走slowpath(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR化后的逻辑需要与c++实现一致,不一致的地方需要有分支用例看护(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### c++代码中检测或抛出异常的地方,IR需要同样实现(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### IR中使用默认入参是HeapObject对象的接口时,需要在上下文中保证了参数的正确性(修改解释器相关IR代码需要自检) - [ ] 已自检 - [x] 不涉及,无需验证 #### 修改c解释器,需要同时检查汇编解释器与AOT是否需要修改 - [x] 已自检 - [ ] 不涉及,无需验证 ### 是否已执行L0用例 - [ ] 已验证 - [x] 不涉及。如不涉及,请写明理由 #### 修改或新增IR代码时,必须在代码注释中标注其对应的C++实现函数名(修改解释器相关IR代码需要自检) ‷ 示例格式: //@ref namespace::class::method() ‷ - [ ] 已自检 - [x] 不涉及,无需验证 #### 单次代码提交的变更行数(新增+删除)超过200行时,必须在合并前组织线上Review - [ ] 已自检 - [x] 不涉及,无需验证 See merge request: openharmony/arkcompiler_ets_runtime!15035 | 8 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
feat: delay elements-to-dictionary on delete Delay elements dictionary conversion after delete element operations. Introduce ShouldNormalizeElementsOnDeletion and NormalizeElements so delete only writes a hole first, and converts to NumberDictionary only when the array is sparse enough and dictionary storage is worthwhile. This avoids the old ElementsToDictionary path that also normalizes named properties. Non-array trailing holes shrink via DeleteElementsAtEnd. Elements hclass transition uses TransitionElementsToDictionaryOnly with NotifyHclassChanged, without touching named properties. Harden tests and ArkTools.hasDictionaryElements for CI: skip the invalid GENERIC==DICTIONARY kind CHECK, align JS sparse-delete assertions with deletion throttle, and fix SharedObject L0 setup/ASSERT ordering. Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13369 Change-Id: I560cc5b1c089d6c72b423a40561a3bd20b006487 Co-Authored-By: Agent Signed-off-by: z00958134 <zhangziheng20@huawei.com> | 1 个月前 | |
feat: add string wrapper toPrimitive detector Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11959 Change-Id: Ifcb872240a6f84e7612c541648dc9861f4907798 Signed-off-by: Qingyyx <xusijie5@huawei.com> | 7 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Sync js_runtime to openharmony Signed-off-by: zhangyukun <zhangyukun8@huawei.com> | 4 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Increase arkts heap coverage Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13464 Co-Authored-By: Agent Signed-off-by: shao-yijiang <shaoyijiang@huawei.com> | 4 天前 | |
Increase arkts heap coverage Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13464 Co-Authored-By: Agent Signed-off-by: shao-yijiang <shaoyijiang@huawei.com> | 4 天前 | |
add SendableArray/SendableMap interface 1. Collections.Array.containsAll 2. Collections.Array.retainAll 3. Collections.Map.containsValue 4. Collections.Map.put 5. Collections.Map.putAll 6. Collections.Map.remove Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13454 Co-Authored-By:Agent Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com> AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%] Change-Id: I3a7cb56786e1ec0ec7c7b97e6665fdfac84b3199 | 13 天前 | |
Code sync Code sync Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICSVEJ Signed-off-by: lukai <lukai25@huawei.com> Change-Id: I9514f85d4db0743a127ea8b7cd2b57ce7d7e421d | 11 个月前 | |
[SharedGC] Add SharedCC GC Add a concurrent copying garbage collector for the shared heap that combines concurrent marking with parallel copying, reducing GC pause time by only requiring a brief SuspendAll during ReMark phase. Key changes: - SharedCC class orchestrates flat linear flow: Mark -> ReMark -> Copy - SharedCCEvacuator for parallel object copying to compress space - CC mode callbacks injected into SharedConcurrentMarker - Selective thread blocking via ThreadFlag::CC_SUSPEND - UV async for main thread stub switch - cc_utils.h: shared templates (CCUpdateVisitorBase, UpdateWeakReferenceImpl) - Add SHARED_CC to TriggerGCType enum - Unit tests for SharedCCStatus, flags, callbacks, and visitor Issue: openharmony/arkcompiler_ets_runtime#13292 Signed-off-by: jinouwen <jinouwen1@huawei.com> Change-Id: Ia82343f2385f71cd337f2d26d886fbe43951e381 Co-Authored-By: Agent | 1 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Raw heap dump: local and global classification Rawheap dump support local and global classification display Rawheap dump support local and global classification display Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12418 Signed-off-by: dengwenjun <dengwenjun10@huawei.com> | 5 个月前 | |
Adapt context for sustaining js handle & mega ic Move sustaining js handle & mega ic interface to JSThread/EcmaVm Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBWRLM Change-Id: I5b4b8ce2d94cc0affdcecac1aacc2ce49a005bc5 Signed-off-by: x00416111 <xiaoweidong@huawei.com> | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Opt init taggedarray Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICM1VE Signed-off-by: xwcai98 <caixinwei5@huawei.com> Change-Id: I9ef0d0c249f5e69a79a0deecca64efd3a899b43f | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
sync basestring from 0702 Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICPMLP Signed-off-by: ZhouGuangyuan <zhouguangyuan1@huawei.com> Change-Id: Iea0d4f68bd04725ceed7fc62f26d637bd7d72ede | 11 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Add attributes exceeds the maximum limit count Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICSNTN?from=project-issue Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com> | 11 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Fix RBTreeNode hash collision Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICQSSE Signed-off-by: chengyuli <chengyuli1@huawei.com> Change-Id: Ide59385902085d6421c0285d5239d753fa87088b | 1 年前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
Fix out of bounds issue during treemap access Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/11667 Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com> | 10 个月前 | |
support partial compressed pointer Issue:https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/13318 Co-Authored-By: Agent Signed-off-by: chentianyu <chentianyu31@huawei.com> Change-Id: I3ff4f1d7a37eebccc8a9ba2dc1436fac91d85581 | 15 天前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
Sync js_runtime to openharmony Signed-off-by: zhangyukun <zhangyukun8@huawei.com> | 4 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add op not_found cache Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12724 Co-Authored-By: Agent Change-Id: I9b5415bca34ecafead687cc1bc36ff431da21bf6 Signed-off-by: weihe99 <hewei215@huawei.com> | 4 个月前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
optimize compiler optimize compiler Issue:#IAJ541 Signed-off-by: fangting <fangting12@huawei.com> | 1 年前 | |
change mutex based on pthread_mutex Signed-off-by: xiongluo <xiongluo@huawei.com> Change-Id: I232c1378a20dcef26e61cee76b7b40cccc5b5e9f | 2 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 | |
add a thread parameter to the barrier Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICFP8M?from=project-issue Signed-off-by: liu-zelin <liuzelin8@huawei.com> Change-Id: Iedc838d8c2b7ea81de68e289a072d8453d9305b9 | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 15 天前 | ||
| 7 天前 | ||
| 2 天前 | ||
| 5 个月前 | ||
| 2 天前 | ||
| 8 天前 | ||
| 11 天前 | ||
| 1 个月前 | ||
| 6 天前 | ||
| 15 天前 | ||
| 2 天前 | ||
| 8 天前 | ||
| 14 天前 | ||
| 14 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 14 天前 | ||
| 8 天前 | ||
| 12 天前 | ||
| 5 个月前 | ||
| 2 天前 | ||
| 1 天前 | ||
| 2 天前 | ||
| 1 天前 | ||
| 12 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 13 天前 | ||
| 1 年前 | ||
| 14 天前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 2 天前 | ||
| 6 个月前 | ||
| 13 天前 | ||
| 4 天前 | ||
| 5 个月前 | ||
| 8 天前 | ||
| 4 天前 | ||
| 1 天前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 2 个月前 | ||
| 5 天前 | ||
| 15 天前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 16 天前 | ||
| 15 天前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 6 天前 | ||
| 2 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 3 个月前 | ||
| 14 天前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 10 个月前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 25 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 15 天前 | ||
| 7 个月前 | ||
| 15 天前 | ||
| 2 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 7 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 8 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 15 天前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 2 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 25 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 6 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 22 天前 | ||
| 7 个月前 | ||
| 3 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 26 天前 | ||
| 16 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 30 天前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 11 天前 | ||
| 4 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 6 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 15 天前 | ||
| 9 个月前 | ||
| 15 天前 | ||
| 26 天前 | ||
| 15 天前 | ||
| 6 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 8 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 4 年前 | ||
| 15 天前 | ||
| 4 天前 | ||
| 4 天前 | ||
| 13 天前 | ||
| 11 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 11 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 10 个月前 | ||
| 15 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 |