Commit Graph

6516 Commits

Author SHA1 Message Date
void_f
7d67907fb5 Range Analysis of MUL and MOD
Issus: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7PNGT
Signed-off-by: void_f <void_f@foxmail.com>

Change-Id: I47e45654c1f9e2cd409ebd95810e99e75749a385
2023-08-03 10:32:03 +08:00
openharmony_ci
827770770a
!4516 Bugfix on JSStableArray::FastCopyFromArrayToTypedArray
Merge pull request !4516 from chenjingxiang/fast_copy_array_to_typed_array
2023-08-02 02:33:22 +00:00
openharmony_ci
25d8be5b87
!4517 Bugfix on BuiltinsDataView::SetViewValue and GetViewValue
Merge pull request !4517 from chenjingxiang/dataview
2023-08-02 02:28:44 +00:00
quiet-thought
04798afdf9 Bugfix on BuiltinsDataView::SetViewValue and GetViewValue
Issue: https://gitee.com/open_harmony/dashboard?issue_id=I7NVPC

Signed-off-by: quiet-thought <chenjingxiang1@huawei.com>
Change-Id: I32c07c114185ba55902c54b4d25af61e1ba4b60d
2023-08-02 09:56:01 +08:00
openharmony_ci
96f95d4fc1
!4429 opt string table
Merge pull request !4429 from xiongluo/string_opt
2023-08-02 01:26:58 +00:00
xiongluo
d622c14fca opt string table
Signed-off-by: xiongluo <xiongluo@huawei.com>
Change-Id: I6f10e8fcb0f9120c2cdba929b9731e4286a6ab8a
2023-08-01 22:05:57 +08:00
openharmony_ci
75b4e3d01f
!4558 AOT Optimization - RangeGuard Pass Part-5
Merge pull request !4558 from 刘智杰/range_guard
2023-08-01 13:07:46 +00:00
liuzhijie
48852686c3 AOT Optimization - RangeGuard Pass Part-5
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7PMY6?from=project-issue
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: Ifd2f51ff95dd723e6e5977b6fea39fb82e0c045a
2023-08-01 20:35:11 +08:00
openharmony_ci
3e4037ea1b
!4504 Function ptr support pgo inline
Merge pull request !4504 from zhangyukun8/master
2023-08-01 11:29:54 +00:00
zhangyukun8
25f6530062 Function ptr support pgo inline
1. Collect method id of calltarget when call js function
2. Load gt by method id from pgo
3. Set call insts' calltarget type
4. Fix process method bug
5. Support pgo-aot testcases
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NMOO?from=project-issue
Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>

Change-Id: Ib7e92ab1b529195367af16f923c2e620f40f8a36
2023-08-01 18:48:24 +08:00
openharmony_ci
1a0352bfb9
!4559 BinaryArithmetic has incorrect gateType for fdiv
Merge pull request !4559 from 孙哲/work
2023-08-01 09:46:53 +00:00
openharmony_ci
71e8ab1b61
!4560 回退 'Pull Request !4538 : Pgo saving triggred by signal'
Merge pull request !4560 from Gargoyle.h/revert-merge-4538-master
2023-08-01 09:36:09 +00:00
openharmony_ci
45f0cd3b8f
!4455 Refactor module,modify exception [Part 1]
Merge pull request !4455 from yaochaonan/exception
2023-08-01 08:03:45 +00:00
Gargoyle.h
2d6181d71e
回退 'Pull Request !4538 : Pgo saving triggred by signal' 2023-08-01 07:54:08 +00:00
sunzhe23
d89dcfdfac Fix BinaryArithmetic get wrong gateType bug
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7PN45

Signed-off-by: sunzhe23 <sunzhe23@huawei.com>
2023-08-01 15:47:49 +08:00
openharmony_ci
e2af271c33
!4538 Pgo saving triggred by signal
Merge pull request !4538 from hzzhouzebin/SignalTriggerPgoSaving
2023-08-01 07:15:09 +00:00
yaochaonan
f1efb77b4a Refactor module,modify exception [Part 1]
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7M4NK?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: Ie402c920323833b4e7df0d7bc19aa335efc230b0
2023-08-01 14:52:51 +08:00
openharmony_ci
c9a358ea71
!4552 Fix master 262
Merge pull request !4552 from 王笑佳/master
2023-07-31 10:56:57 +00:00
王笑佳
74bcea4c55 Fix master262
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7PDPW

Signed-off-by: 王笑佳 <wangxiaojia5@huawei.com>
2023-07-31 17:38:03 +08:00
openharmony_ci
3a20e69b8c
!4550 Fix the bug of AOT generate phc
Merge pull request !4550 from weng-xi/filter_method
2023-07-31 09:35:02 +00:00
openharmony_ci
138cc3a11d
!4549 AOT Optimization - RangeGuard Pass Part-4
Merge pull request !4549 from 刘智杰/range_guard
2023-07-31 09:11:32 +00:00
openharmony_ci
5a0f2844d2
!4547 Test262 ts case
Merge pull request !4547 from 汤立镇/master
2023-07-31 08:31:26 +00:00
weng-xi
21b6360043 Fix the bug of AOT generate phc
Fix the bug that the method with the same name is not filtered when aot generates phc

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7PBCB
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: I15b58ec3aa61a049bd8fb13879b556bc991b2a0c
2023-07-31 15:36:34 +08:00
openharmony_ci
fbf590bbfd
!4536 Modifying Code Alarms
Merge pull request !4536 from 韩靖/master
2023-07-31 07:25:23 +00:00
openharmony_ci
cbfdabdc03
!4444 新增Circuit Viewer代码
Merge pull request !4444 from chenxun/master
2023-07-31 06:40:31 +00:00
liuzhijie
7a7758d1a0 AOT Optimization - RangeGuard Pass Part-4
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7P758
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: If3b245223e3d5a9525e057e673da821fa331de1f
2023-07-31 11:41:00 +08:00
openharmony_ci
957b7fbeb9
!4537 Bugfix MapIterator
Merge pull request !4537 from maojunwei/tmp1
2023-07-31 03:25:37 +00:00
hwx1163501
7232b1c5e0 Modifying Code Alarms
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7ORBT
2023-07-31 10:58:49 +08:00
tanglizhen
fb7bd278ae Ts test cases
Signed-off-by: tanglizhen <tanglizhen2@huawei.com>
2023-07-31 09:53:15 +08:00
hzzhouzebin
4bbfbc1c18 Pgo saving triggered by signal
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OX6H
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I398770a5d76c844690bba93e00ff0704018a9444
2023-07-30 07:24:47 +08:00
openharmony_ci
76086af929
!4545 Fix validator appfreeze
Merge pull request !4545 from 王笑佳/master
2023-07-29 16:16:48 +00:00
王笑佳
704b679647 Fix app freeze
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OZIL

Signed-off-by: 王笑佳 <wangxiaojia5@huawei.com>
2023-07-29 20:00:52 +08:00
openharmony_ci
67798db617
!4543 Inline Accessor Check Elimination
Merge pull request !4543 from 许杰/check_elimination
2023-07-29 08:48:33 +00:00
ginxu
5efb392145 Inline Accessor Check Elimination
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OYPF

Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: I307a3119abd64e41447635da9150dbd40b41677f
2023-07-29 15:45:38 +08:00
openharmony_ci
1ddd98d8c5
!4541 字典序模式,TrackField功能修复。
Merge pull request !4541 from yingguofeng/master
2023-07-29 06:48:36 +00:00
openharmony_ci
5c37389e14
!4539 Bug Fix: coredump in range_guard
Merge pull request !4539 from 刘智杰/range_guard_fix
2023-07-29 05:01:50 +00:00
yingguofeng@huawei.com
96ea4aad33 Fix(runtime): Fix propertyattribute bitfield cover
Issue: #I7OXQ1
Change-Id: I7006bf66049180ea16dec1de3e6af06253e11904
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2023-07-29 13:00:29 +08:00
openharmony_ci
51c3a35fc2
!4540 [Bug]: allocation tracker低概率出现崩溃
Merge pull request !4540 from wanghuan2022/master
2023-07-29 04:50:34 +00:00
liuzhijie
5560f38d86 Fix range_guard
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OXEV?from=project-issue
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: Ie96f3095216f8c5fc48e3745ab8c157a132d3fff
2023-07-29 11:52:36 +08:00
wanghuan2022
ccfb4161a6 [Bug]: allocation tracker低概率出现崩溃
desc: allocation tracker低概率出现崩溃

reason:
当前逻辑是先stopAllocationTracker再stop定时器。可能存在stopAllocationTracker清除数据后又触发了定时器回调,这样又去访问数据,导致数组越界崩溃。

solu:
1.数组访问增加长度判断;
2.先停止定时器,再去触发stopAllocationTracker。

issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OXIP

Signed-off-by: wanghuan2022 <wanghuan80@huawei.com>
Change-Id: Ibb867c935101300f4368782c29b90ef42f15b146
2023-07-29 11:34:55 +08:00
openharmony_ci
026df68797
!4535 Negative(Large)IndexCheck Elimination
Merge pull request !4535 from void_f/NegativeIndexCheck_Elimination
2023-07-28 13:41:08 +00:00
openharmony_ci
fa7801807a
!4528 Add UT for try finally case compile error
Merge pull request !4528 from ChunyangWang/update_ut_for_try_catch_compile_error
2023-07-28 10:08:11 +00:00
void_f
9d5702be3c NegativeIndexCheck Elimination
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OP25
Signed-off-by: void_f <void_f@foxmail.com>

Change-Id: Iea144f0556b64934f9fd3c650170997cadab2abf
2023-07-28 17:31:01 +08:00
openharmony_ci
91b7f29501
!4525 Support Fast Inline Accessor
Merge pull request !4525 from 许杰/fast_accessor
2023-07-28 09:30:31 +00:00
maojunwei
11066bb822 Bugfix MapIterator
Signed-off-by: maojunwei <maojunwei1@huawei.com>
Change-Id: I4ce5c4b70787191a9c0f70b94bf108914ab613af
2023-07-28 17:16:53 +08:00
ginxu
9deacc68b2 Support Fast Inline Accessor
Reduce unnecessary load Accessor

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OG6T
Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: If5071a1d42c6d09d2db78089403a0e900b3c0b68
2023-07-28 16:05:27 +08:00
openharmony_ci
2624d3e08e
!4503 [新需求]: AOT编译器代码生成模块重构
Merge pull request !4503 from Gargoyle.h/wzfmaster-dev
2023-07-28 04:55:34 +00:00
openharmony_ci
d969023699
!4527 MayAccessOneMemory - Point to the same memory
Merge pull request !4527 from 刘智杰/early_elimination
2023-07-28 04:02:53 +00:00
wuzhefeng
8f0c9b70f4 [Feature] AOT compiler's code generator refactor.
AOT compiler's code generation module (LLVM-JIT) contains many redundant type-related logics,
which should be simplified and removed and refactored. By introducing const types variables
that can be reused during lowering-ops to make the lowering more clear and efficient.
Architecture refactoring and so that the code generator can emit more efficient and shorter
LLVM-IR that will improve the compilation time.

Testings: test262/test262aot/workload/ut

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NNO2

Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com>

Change-Id: I484802888e1c1bb5a550948ffaf206cd28ef0a6c
2023-07-28 11:42:09 +08:00
openharmony_ci
2eae5d4413
!4497 node用例使能
Merge pull request !4497 from 汤立镇/724
2023-07-28 03:15:40 +00:00