| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
ReadBarrrier IRTOC impl Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11140 Testing: All required pre-merge tests passed Signed-off-by: rjgask <rjgask.bor@huawei-partners.com> Co-Authored-By: none Change-Id: Ib765ce820f9aeb572b08d029b5ab597ca3d1646d | 4 个月前 | |
Support debugger attach in runtime - Introduce dispatch table re-reads in selected points in IRTOC interpreter - Add Tools::AttachDebugSession method for switching execution into debug mode Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11178 Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> Co-Authored-By: cortex Change-Id: Iaae5b33e42ae40f454d47b40bb7b4ea6e737207c | 3 个月前 | |
Stackless support in compiler (arm64) This patch: - adapts current tests and graph checker for new try-catch wrap approach for stackless in frontend; - implements assembler stubs for arm64, disable compact prologue for async methods; - leaves IsResumed cframe flag handling for async methods only; - adds basic .ets stackless test instead of .pa; - enables passing stackless .ets tests from ets_test_suite/coroutines; - enables saving of vreg bridges to code info for SaveStateSuspend. Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10832 Author: Nikolai Kholiavin <kholiavin.nikolai@huawei-partners.com> Author: Aleksei Sidorov <aleksei.sidorov@huawei.com> Co-Authored-By: opencode Signed-off-by: Nikolai Kholiavin <kholiavin.nikolai@huawei-partners.com> | 5 个月前 | |
Add ark::Mutator in CMC Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11521 Co-Authored-By: - Change-Id: I8be5ae5dcd1cdd958617619b264423012662cf47 Signed-off-by: Parshukov Kirill <parshukov.kirill1@huawei-partners.com> | 3 个月前 | |
Rename ns common_vm to ark::mem Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11183 Description: Replace duplicates BitField/ToUintPtr/ToVoidPtr. Move BaseString, LineString, SlicedString, TreeString, ObjectType, RefField, BaseStateWord and other types from ark::mem::common_vm to ark::mem ns. Types (Mutator, BaseClass, BaseObject, BaseRuntime, HeapManager, MutatorManager, GCPhase, etc.) remain in common_vm and must be accessed via full qualification name ns to avoid conflicts with existing types in ark Co-Authored-By: NA Signed-off-by: Ilya Korobkov <korobkov.ilya1@huawei-partners.com> Change-Id: Ic02da2f6c7e4911c092b4f030ece36b22d4223b3 | 4 个月前 | |
Add Char.toHex and Char.fromHex Change-Id: I38ef251ca48cbd2c21d30589c4dc13b63ae7bae5 Description: Add Char.toHex and Char.fromHex Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11428 Signed-off-by: Electro Nick1 <electro.nick1@huawei-partners.com> Co-Authored-By: NA | 3 个月前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
[CMC] Move barriers and refactor phase transition Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11556 Testing: All required pre-merge tests passed. Results are available in the ggwatcher. Co-Authored-By: NA Signed-off-by: Philipp Shemetov <shemetov.philip@huawei.com> | 3 个月前 | |
[CMC] Move barriers and refactor phase transition Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11556 Testing: All required pre-merge tests passed. Results are available in the ggwatcher. Co-Authored-By: NA Signed-off-by: Philipp Shemetov <shemetov.philip@huawei.com> | 3 个月前 | |
More macOS fixes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9526 Change-Id: I47d08d7d4363ba6d03e3db4c1720dae5aabc625c Signed-off-by: Korobeinikov Evgeny <korobeinikov.evgeny@huawei.com> Signed-off-by: Evgenii Generalov <evgenii.generalov@bell-sw.com> Signed-off-by: Korobeinikov Evgeny <korobeinikov.evgeny@huawei.com> Signed-off-by: evgenii.generalov <evgenii.generalov@bell-sw.com> Signed-off-by: Korobeinikov Evgeny <korobeinikov.evgeny@huawei.com> | 7 个月前 | |
Speading up field traversing by klass flag Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7991 Change-Id: Id23ed11826d050add16449cb1c2871ef03a634a5 Signed-off-by: Chikunov Danila <chikunov.danila@h-partners.com> | 8 个月前 | |
Fix races in AttachDebugSession - Add synchronization for ThreadStart / ThreadEnd events and their listeners - Collect compiled methods under ScopedSuspendAllThreads to prevent race with class loading - Remove incorrect assertion from ExecuteImplType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11796 Change-Id: Ic2a6501852c0cf9e29acbcecd00628fdc37c915d Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> Co-Authored-By: NA | 3 个月前 | |
Fix races in AttachDebugSession - Add synchronization for ThreadStart / ThreadEnd events and their listeners - Collect compiled methods under ScopedSuspendAllThreads to prevent race with class loading - Remove incorrect assertion from ExecuteImplType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11796 Change-Id: Ic2a6501852c0cf9e29acbcecd00628fdc37c915d Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> Co-Authored-By: NA | 3 个月前 | |
Limit AOT profile save size Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11785 Co-Authored-By: Agent Signed-off-by: zhangrunze <zhangrunze13@huawei.com> Change-Id: Ie546aaf699fdf3c84ccdc4469cbf51097cb4192a | 3 个月前 | |
!14096 merge fix_oom_jit_cmc into master [CMC] Workaround to fix OOM during GC work with JIT Created-by: shemetovphilip Commit-by: Philipp Shemetov Merged-by: openharmony_ci Description: ### **Issue** [#11767](https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11767) ### **Reason** Workaround to fix OOM during GC work with JIT ### **Description** Workaround to fix OOM during GC work with JIT ### **Tests** ninja all tests **All required pre-merge tests passed. Results are available in the internal CI.** See merge request: openharmony/arkcompiler_runtime_core!14096 | 3 个月前 | |
MacOS related constants Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8770 Change-Id: I14cef21f13c2724ea4694f48ca429986fbd25718 Signed-off-by: evgenii.generalov <evgenii.generalov@bell-sw.com> | 7 个月前 | |
Fix hybridstack switch permission Fix permission issue of ark.interop.hybridstack.enable switch Issue:https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11454 Co-Authored-By: Agent Signed-off-by: xcm <xiechengming2@h-partners.com> Change-Id: I72bf280fe52df89e91b9bdf18fe01d88043efbc6 | 4 个月前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Fix clang-tidy Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8612 Signed-off-by: arutiunianan <arutiunian.ani@h-partners.com> | 7 个月前 | |
Revert "[ArkTS] Remove .byname bytecodes" Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11185 Co-Authored-By: Agent Signed-off-by: chenwendi4 <chenwendi4@huawei.com> | 3 个月前 | |
Support hybrid arkts heap snapshot Support hybrid arkts heap snapshot Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12949 Co-Authored-By: Agent Signed-off-by: dengwenjun <dengwenjun10@huawei.com> | 3 个月前 | |
!14118 merge core_runtime_fix_thread_events_races into master Debugger attach follow-up fixes Created-by: slynkodenis Commit-by: Denis Slynko Merged-by: openharmony_ci Description: ### **Issue** https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11796 ### **Reason** Debugger attach had existing issues and exposed previously unrevealed problems: - There is a data race in ThreadStart / ThreadEnd events handlers and listeners - Compiled methods collection in Tools::AttachDebugSession races with class loading - Assertion for debug mode in ExecuteImplType is incorrect, since SetDebugMode is invoked concurrently with managed code execution ### **Description** - Add syncrhonization for hasThreadEventsListeners_ and threadEventsListeners_ - Collect compiled methods in Tools::AttachDebugSession under ScopedSuspendAllThreads - Remove incorrect assertion in ExecuteImplType ### **Tests** ninja all tests **All required pre-merge tests passed. Results are available in the internal CI.** ### **[Test Items](https://gitee.com/openharmony/arkcompiler_runtime_core/wikis)** ##### **1. Runtime Core UT(Release/Debug)** - [ ] Passed - [ ] Not involved, no verification needed 1. Host 2. Device ##### **2. Verifier Test** - [ ] Passed - [ ] Not involved, no verification needed ##### **3. Fuzz Compilation Test** - [ ] Passed - [ ] Not involved, no verification needed ##### **4. 64-bit RK Compilation** - [ ] Passed - [ ] Not involved, no verification needed ##### **5. Compile Mac Platform SDK** - [ ] Passed - [ ] Not involved, no verification needed ##### **6. Command/abc format modification self-check, please contact the email below, synchronize to the relevant field** **Important: For modifications involving the abc2program, libpandafile and isa directories in the runtime_core repository, you must provide a compiled hap package for the helloworld project to the corresponding domain and contact the email address below.** - [ ] Involved, already synchronized - [ ] Not involved **Email:** wutao185@huawei.com ##### **7. Panda_Guard version number change self-check** - [ ] Involved, **Please contact email:** wutao185@huawei.com - [ ] Not involved ##### **8. Compatibility Testing (for instruction generation or file format changes)** 1. Minor Version Compatibility Test <!-- If the change causes new ABC files to fail on older images, a new version number must be added --> - [ ] Version number added - [ ] Passed - [ ] Not applicable, no need to verify 2. Major Version Compatibility Test <!-- When target-api-version is configured, the generated ABC must run on the corresponding version --> - [ ] Passed - [ ] Not applicable, no need to verify 3. es2abc Version Compatibility Test <!-- ABC files compiled by the new es2abc from an old API version should still be recognized and processed by the old es2abc --> **Note: If the PR involves changes to version control test cases, you must also check its impact on other branches and confirm whether updates are needed in those branches.** - [ ] Affected — Changes impact API/bytecode version and need to be synced to other branches - [ ] Affected — Changes impact API/bytecode version but do not need to be synced to other branches - [ ] Not affected — Changes do not involve API/bytecode version See merge request: openharmony/arkcompiler_runtime_core!14118 | 3 个月前 | |
Update compiler AI related files Description: * Update compiler-related AGETNS.md, README and documantion * Add skills for compiler work Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10608 Signed-off-by: Sergey Chernykh <chernykh.sergey1@huawei.com> Co-Authored-By: Agent | 5 个月前 | |
Support hybrid arkts heap snapshot Support hybrid arkts heap snapshot Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12949 Co-Authored-By: Agent Signed-off-by: dengwenjun <dengwenjun10@huawei.com> | 3 个月前 | |
Support hybrid arkts heap snapshot Support hybrid arkts heap snapshot Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12949 Co-Authored-By: Agent Signed-off-by: dengwenjun <dengwenjun10@huawei.com> | 3 个月前 | |
Fuse JSValue->primitive casts in interop * build IntrinsicInst instead of Call in BCO to allow optimizations based on intrinsic flags * refactor gen.rb parameters to allow passing several YAMLs Issue: https://gitee.com/open_harmony/dashboard?issue_id=I8OJFU&from=project-issue Testing: internal pipeline Change-Id: I302e21124a27f031d0a846f00075841e3cb7cde4 Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
Fuse JSValue->primitive casts in interop * build IntrinsicInst instead of Call in BCO to allow optimizations based on intrinsic flags * refactor gen.rb parameters to allow passing several YAMLs Issue: https://gitee.com/open_harmony/dashboard?issue_id=I8OJFU&from=project-issue Testing: internal pipeline Change-Id: I302e21124a27f031d0a846f00075841e3cb7cde4 Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
Fuse JSValue->primitive casts in interop * build IntrinsicInst instead of Call in BCO to allow optimizations based on intrinsic flags * refactor gen.rb parameters to allow passing several YAMLs Issue: https://gitee.com/open_harmony/dashboard?issue_id=I8OJFU&from=project-issue Testing: internal pipeline Change-Id: I302e21124a27f031d0a846f00075841e3cb7cde4 Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
Fuse JSValue->primitive casts in interop * build IntrinsicInst instead of Call in BCO to allow optimizations based on intrinsic flags * refactor gen.rb parameters to allow passing several YAMLs Issue: https://gitee.com/open_harmony/dashboard?issue_id=I8OJFU&from=project-issue Testing: internal pipeline Change-Id: I302e21124a27f031d0a846f00075841e3cb7cde4 Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Replace signal-unsafe functions Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11455 Co-Authored-By: Agent Signed-off-by: ningqicheng <ningqicheng@huawei.com> Change-Id: I168025404e818a90a320d9787d618f1dfd639e27 | 3 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Fix thrown class name Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11096 Convert class descriptor to name Use std.core.String for all string classes Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> Change-Id: I4eb77c28f12c6414f0ed5a7a34f29ac4a93b4df2 | 4 个月前 | |
[ArkTS] Roll back package delimiter parsing Remove special processing of package delimiter : from runtime. Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10660 Co-Authored-By: NA Change-Id: I69995ba8277d4f24ddded0942d76aa7e7fbe7706 Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> | 5 个月前 | |
Optimize boot class search Issue:https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10840 Co-Authored-By:Agent Signed-off-by: fanzewei <fanzewei2@h-partners.com> | 5 个月前 | |
[ANI] Add error codes docs Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11295 Change-Id: I96556b71fc85bbf55f3dd0d2039d6e9ce755d17d Co-Authored-By: cortex Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> | 4 个月前 | |
[ANI] Add error codes docs Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11295 Change-Id: I96556b71fc85bbf55f3dd0d2039d6e9ce755d17d Co-Authored-By: cortex Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> | 4 个月前 | |
Fix races in AttachDebugSession - Add synchronization for ThreadStart / ThreadEnd events and their listeners - Collect compiled methods under ScopedSuspendAllThreads to prevent race with class loading - Remove incorrect assertion from ExecuteImplType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11796 Change-Id: Ic2a6501852c0cf9e29acbcecd00628fdc37c915d Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> Co-Authored-By: NA | 3 个月前 | |
GC root update refactoring Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9253 Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 7 个月前 | |
Support Any and never types in runtime Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9747 Description: support Any and never types in runtime, verifier, compiler, ANI. Signed-off-by: Anna Antipina <antipina.anna1@huawei.com> Signed-off-by: Varvara Ermolaeva <ermolaeva.varvara@huawei-partners.com> Signed-off-by: Redkin Mikhail <redkin.mikhail@huawei-partners.com> Signed-off-by: Yana Pigunova <pigunova.yana@h-partners.com> Signed-off-by: Rokashevich Svetlana <rokashevich.svetlana1@huawei-partners.com> Signed-off-by: Denis Slynko <slynko.denis1@huawei.com> Co-Authored-By: NA Change-Id: I2db1648f1fab6d003eae80b762a9faa3cae5f914 | 6 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Change sync of class initialization Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7356 Testing: All required pre-merge tests passed. Results are available in the ggwatcher. Signed-off-by: Philipp Shemetov <shemetov.philip@huawei.com> | 11 个月前 | |
!13833 merge cmc-rendezvous into master Migrate common_runtime to static_core mechanisms part 1 Created-by: ivagin Commit-by: ivagin Merged-by: openharmony_ci Description: ### **Issue** https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11387 ### **Reason** Migrate common_runtime to static_core mechanisms part 1 ### **Description** Migrate common_runtime to static_core mechanisms part 1 0. Removed FinalizerProcessor 1. Rendezvous unification: - Remove MutatorManagementRLock from cmc - Use ark::MutatorManager lock in cmc - CMC's StopTheWorld sets SUSPEND_REQUEST flags before WriteLock so mutators release ReadLock at safepoints - WriteLock removed from TransitionAllMutatorsToGCPhase and from FlipMutators post-STW - ScopedEnterSaferegion rewritten to manage ReadLock via TransitCMCMutatorToRunning() 2. fms_ state model migration: - CMC suspension flags migrated from common_vm::Mutator::suspensionFlag_ to ark::MutatorFlag enum in fms_.flags - Saferegion state migrated from inSaferegion_ to fms_.status - Fields removed: inSaferegion_, suspensionFlag_, safepointActive_ ### **Tests** ninja all tests **All required pre-merge tests passed. Results are available in the internal CI.** ### **[Test Items](https://gitee.com/openharmony/arkcompiler_runtime_core/wikis)** ##### **1. Runtime Core UT(Release/Debug)** - [ ] Passed - [ ] Not involved, no verification needed 1. Host 2. Device ##### **2. Verifier Test** - [ ] Passed - [ ] Not involved, no verification needed ##### **3. Fuzz Compilation Test** - [ ] Passed - [ ] Not involved, no verification needed ##### **4. 64-bit RK Compilation** - [ ] Passed - [ ] Not involved, no verification needed ##### **5. Compile Mac Platform SDK** - [ ] Passed - [ ] Not involved, no verification needed ##### **6. Command/abc format modification self-check, please contact the email below, synchronize to the relevant field** **Important: For modifications involving the abc2program, libpandafile and isa directories in the runtime_core repository, you must provide a compiled hap package for the helloworld project to the corresponding domain and contact the email address below.** - [ ] Involved, already synchronized - [ ] Not involved **Email:** wutao185@huawei.com ##### **7. Panda_Guard version number change self-check** - [ ] Involved, **Please contact email:** wutao185@huawei.com - [ ] Not involved ##### **8. Compatibility Testing (for instruction generation or file format changes)** 1. Minor Version Compatibility Test <!-- If the change causes new ABC files to fail on older images, a new version number must be added --> - [ ] Version number added - [ ] Passed - [ ] Not applicable, no need to verify 2. Major Version Compatibility Test <!-- When target-api-version is configured, the generated ABC must run on the corresponding version --> - [ ] Passed - [ ] Not applicable, no need to verify 3. es2abc Version Compatibility Test <!-- ABC files compiled by the new es2abc from an old API version should still be recognized and processed by the old es2abc --> **Note: If the PR involves changes to version control test cases, you must also check its impact on other branches and confirm whether updates are needed in those branches.** - [ ] Affected — Changes impact API/bytecode version and need to be synced to other branches - [ ] Affected — Changes impact API/bytecode version but do not need to be synced to other branches - [ ] Not affected — Changes do not involve API/bytecode version See merge request: openharmony/arkcompiler_runtime_core!13833 | 4 个月前 | |
Migrate CMC to G1 rendezvous mechanism 1 0. Removed FinalizerProcessor 1. Rendezvous unification: - Remove MutatorManagementRLock from cmc - Use ark::MutatorManager lock in cmc - CMC's StopTheWorld sets SUSPEND_REQUEST flags before WriteLock so mutators release ReadLock at safepoints - WriteLock removed from TransitionAllMutatorsToGCPhase and from FlipMutators post-STW - ScopedEnterSaferegion rewritten to manage ReadLock via TransitCMCMutatorToRunning() 2. fms_ state model migration: - CMC suspension flags migrated from common_vm::Mutator::suspensionFlag_ to ark::MutatorFlag enum in fms_.flags - Saferegion state migrated from inSaferegion_ to fms_.status - Fields removed: inSaferegion_, suspensionFlag_, safepointActive_ Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11387 Co-Authored-By: Agent Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 4 个月前 | |
Migrate CMC to G1 rendezvous mechanism 1 0. Removed FinalizerProcessor 1. Rendezvous unification: - Remove MutatorManagementRLock from cmc - Use ark::MutatorManager lock in cmc - CMC's StopTheWorld sets SUSPEND_REQUEST flags before WriteLock so mutators release ReadLock at safepoints - WriteLock removed from TransitionAllMutatorsToGCPhase and from FlipMutators post-STW - ScopedEnterSaferegion rewritten to manage ReadLock via TransitCMCMutatorToRunning() 2. fms_ state model migration: - CMC suspension flags migrated from common_vm::Mutator::suspensionFlag_ to ark::MutatorFlag enum in fms_.flags - Saferegion state migrated from inSaferegion_ to fms_.status - Fields removed: inSaferegion_, suspensionFlag_, safepointActive_ Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11387 Co-Authored-By: Agent Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 4 个月前 | |
ArkTS runtime method resolution Introduce the new method resolution algorithm with improved interface method handling and delayed conflict exceptions. * Resolver splits interface methods into separate domains according to the interface hierarchy, interface methods of unrelated interfaces do not interfere. * Resolver does not reject the class if the conflict is found and postpones the exception up to the method call. * Resolver handles overriding conflicts that happens during the overriding as well. Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11062 Co-Authored-By: NA Signed-off-by: Vsevolod Pukhov <pukhov.vsevolod1@huawei.com> | 5 个月前 | |
Forbid inlining of proxy Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11557 Description: Since a proxy method is a copy of the given interface method with its class and entrypoint patched, the compiler tries to inline it. When the interface method has a default implementation, the inlining process proceeds (because the codeId is present) and hits bugs further down. Signed-off-by: kurnevichstanislav <kurnevich.stanislav@huawei-partners.com> Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com Change-Id: I31a3ff52c08f8539e35c2a69e238a89749ed2068 | 3 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
[MM] MutatorManager implementation * Introduce MutatorManager class that manages the mutators list and provides interfaces for GC * Manage compiler mutator in MutatorManager (fix enabling/disabling barrier issue for compiler tasks) * Refactor Suspend/Resume all mutators: move to MutatorManager, provide a unique implementation for each execution model * Move Safpoint implementation in mutator * Add output operator<< for MutatorStatus and MutatorType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10534 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 5 个月前 | |
[MM] MutatorManager implementation * Introduce MutatorManager class that manages the mutators list and provides interfaces for GC * Manage compiler mutator in MutatorManager (fix enabling/disabling barrier issue for compiler tasks) * Refactor Suspend/Resume all mutators: move to MutatorManager, provide a unique implementation for each execution model * Move Safpoint implementation in mutator * Add output operator<< for MutatorStatus and MutatorType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10534 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 5 个月前 | |
[MM] MutatorManager implementation * Introduce MutatorManager class that manages the mutators list and provides interfaces for GC * Manage compiler mutator in MutatorManager (fix enabling/disabling barrier issue for compiler tasks) * Refactor Suspend/Resume all mutators: move to MutatorManager, provide a unique implementation for each execution model * Move Safpoint implementation in mutator * Add output operator<< for MutatorStatus and MutatorType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10534 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 5 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Fix BRIDGE_SELECTOR for ANI method->Invoke Calling C++ intrinsic via method->Invoke from ANI code leads to wrong dispatching in BRIDGE_SELECTOR: compiler-to-runtime bridge is chosen by mistake (because frame kind is compiled in TLS). This patch introduces CurrentFrameKind enum: interpreter, compiler, native, and supports it in asm bridges. Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10616 Change-Id: I17d5e7198095ba39fab8b88cf0d05934cc82a025 Co-Authored-By: Aleksei Sidorov <aleksei.sidorov@huawei.com> Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> | 5 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 6 个月前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Remove TOCTOU in .an file load path Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11188 Co-Authored-By: Agent Signed-off-by: ningqicheng <ningqicheng@huawei.com> Change-Id: I016935fee1bcb73037df13d451ade078da986f13 | 4 个月前 | |
STS API to trigger XGC Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IB2KNF Tests: ninja all tests Signed-off-by: Malinin Andrey <malinin.andrey@huawei-partners.com> | 1 年前 | |
Refactor RootManager and GCRootVisitors Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7730 Change-Id: I561717874f538ad24557cab8cd05d6e9349afafe Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> Signed-off-by: Chikunov Danila <chikunov.danila@h-partners.com> | 8 个月前 | |
Refactor RootManager and GCRootVisitors Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7730 Change-Id: I561717874f538ad24557cab8cd05d6e9349afafe Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> Signed-off-by: Chikunov Danila <chikunov.danila@h-partners.com> | 8 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
[MM] Remove useless condition in assert Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10424 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Refactor RootManager and GCRootVisitors Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7730 Change-Id: I561717874f538ad24557cab8cd05d6e9349afafe Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> Signed-off-by: Chikunov Danila <chikunov.danila@h-partners.com> | 8 个月前 | |
Refactor RootManager and GCRootVisitors Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/7730 Change-Id: I561717874f538ad24557cab8cd05d6e9349afafe Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> Signed-off-by: Chikunov Danila <chikunov.danila@h-partners.com> | 8 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Implement stackless manager Description: - Separated coroutine implementations - Implemented stubs for coroutine components - Supported main coroutine creation/deletion - replaced Coroutine -> ExecutionContext - Introduce Job model to support 1xN and Nx1 execution - Integrate Job into stackful coroutines - Legacy Atomics wait/notify refactoring - Supported basic version of the stackless manager * worker's creation/deletion * job's lifecycle (create/execute/delete) * await of event completion * initial GC support Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10249 Co-Authored-By: NA Signed-off-by: Panferov Ivan <panferov.ivan@huawei-partners.com> | 5 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Migrate CMC to G1 rendezvous mechanism 1 0. Removed FinalizerProcessor 1. Rendezvous unification: - Remove MutatorManagementRLock from cmc - Use ark::MutatorManager lock in cmc - CMC's StopTheWorld sets SUSPEND_REQUEST flags before WriteLock so mutators release ReadLock at safepoints - WriteLock removed from TransitionAllMutatorsToGCPhase and from FlipMutators post-STW - ScopedEnterSaferegion rewritten to manage ReadLock via TransitCMCMutatorToRunning() 2. fms_ state model migration: - CMC suspension flags migrated from common_vm::Mutator::suspensionFlag_ to ark::MutatorFlag enum in fms_.flags - Saferegion state migrated from inSaferegion_ to fms_.status - Fields removed: inSaferegion_, suspensionFlag_, safepointActive_ Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11387 Co-Authored-By: Agent Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 4 个月前 | |
Fix MarkWord for 64bit Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IC3HEO Change-Id: I406031b195908229c1c773db5fc45dc4f0ee5cc9 Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com> | 1 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 | |
Support async bytecodes in BCO Enable bytecode optimizer support for async await, dispatch, unpack, resolve, and reject while preserving the semantics introduced by the new async bytecode base. Also keep the required regalloc, encoding, and async-annotation plumbing aligned with the updated IR and codegen flow. Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/11133 Co-Authored-By: Agent Signed-off-by: Sukhikh Alexander <sukhikh.alexander@huawei-partners.com> | 4 个月前 | |
[MM] MutatorManager implementation * Introduce MutatorManager class that manages the mutators list and provides interfaces for GC * Manage compiler mutator in MutatorManager (fix enabling/disabling barrier issue for compiler tasks) * Refactor Suspend/Resume all mutators: move to MutatorManager, provide a unique implementation for each execution model * Move Safpoint implementation in mutator * Add output operator<< for MutatorStatus and MutatorType Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10534 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 5 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Redesign Thread to Mutator * Split os Thread class from ManagedThread * Add Thread to MTManagedThread and CoroutineWorker * Introduce new Mutator class as base class for entities that can manipulate heap * Rename base structures * Remove thread proxy classes Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9767 Testing: ninja all tests Co-Authored-By: NA Signed-off-by: Petrov Igor <petrov.826961@huawei.com> | 6 个月前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Update all copyrights Update all copyrights headers with 2024 Issue: #IAEF1K Tests: ninja tests Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com> | 2 年前 | |
Renamed libpandabase into libarkbase Issue: ICEF8V Signed-off-by: ivagin <vagin.ivan1@huawei-partners.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 3 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 11 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 5 个月前 | ||
| 2 年前 | ||
| 6 个月前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 6 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 6 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 2 年前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 |