Commit Graph

6840 Commits

Author SHA1 Message Date
openharmony_ci
09412f71ca
!4730 Bugfix for LoopExitCount
Merge pull request !4730 from ChunyangWang/fix_loop_exit_count_bug
2023-09-02 06:57:36 +00:00
openharmony_ci
ee3bb03718
!4723 AOT supports String.Length/charAt/charCodeAt
Merge pull request !4723 from weng-xi/opt_string
2023-09-02 05:14:13 +00:00
openharmony_ci
2f8614d06e
!4724 Deal with the situation that .rodata section and .rodata.cst8 section are at different sides of text secton
Merge pull request !4724 from zhangyukun8/master
2023-09-02 04:25:48 +00:00
openharmony_ci
e0179060b8
!4717 AOT LdObjByValue Supports String Type
Merge pull request !4717 from weng-xi/ldobjbyvalue_string
2023-09-02 04:08:41 +00:00
openharmony_ci
b9602b10f4
!4721 Fix Serialization of AOT Method
Merge pull request !4721 from dingding/fix_serialization
2023-09-01 08:54:53 +00:00
openharmony_ci
aa2cbd48b4
!4699 修复Array.prototype.with(), Array.prototype.toSpliced(),Array.prototype.toReversed()存在问题
Merge pull request !4699 from shen-zhebei/master
2023-09-01 07:51:07 +00:00
openharmony_ci
5945eb932b
!4729 Fix UT testcase for PGOProfiletest
Merge pull request !4729 from yingguofeng/master_ut
2023-09-01 07:09:00 +00:00
K0u1hw
22bb87f97b Bugfix for LoopExitCount
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7XT1K
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: Ibdbb3bb271fa71e803957765ed3bd01e1ed24114
2023-09-01 14:50:42 +08:00
yingguofeng@huawei.com
f877a040f1 Fix(PGO): Fix UT testcase in phone
Issue: #I7XSOP
Change-Id: Ia50fedb40474e03fa0867b32d47135a7e8060596
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2023-09-01 14:40:37 +08:00
weng-xi
591299cbaf AOT supports String.Length/charAt/charCodeAt
AOT's fast path supports String.Length/charAt/charCodeAt

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7XLSA
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: Icb9ac96aae156205cf17722592c3fd04992a1aba
2023-09-01 09:26:18 +08:00
weng-xi
a2ee4ae560 AOT LdObjByValue Supports String Type
Add string type handling to ldobjbyvalue in the aot fast path

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7X361
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: I9b1f4f2bef0260dd65853a5e89ae9b7030c57120
2023-09-01 09:24:31 +08:00
openharmony_ci
9b8e19af92
!4683 优化map/set中foreach 函数
Merge pull request !4683 from xiaoweidong/map_set_foreach
2023-09-01 00:34:46 +00:00
zhangyukun8
c8dbdf9e9a Deal with the situation that .rodata section and
.rodata.cst8 section are at different sides of text secton
1.Dont expand array size when create array
2.Calcute rodata sections at both sides of text section

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7XLUD?from=project-issue
Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: I8fe91f11c61c917aa336e6c7ac4fd64745b2189e
2023-08-31 20:20:06 +08:00
openharmony_ci
ada4bf6a6c
!4719 workManager::Finish可见性问题修复
Merge pull request !4719 from huangzhenghua/master20230830
2023-08-31 08:02:38 +00:00
dingding
0764e587fd Fix Serialization of AOT Method
1. After serialization and deserialization, the aot information on the method is lost, which prevents the optimized code from being executed.
2. Add test case.

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

Signed-off-by: dingding <dingding5@huawei.com>
Change-Id: If9c0d098b904cbe2c749268db08aabe47201b064
2023-08-31 15:33:04 +08:00
huangzhenghua
a0c089815b bugfix of WorkManager::Finish
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7XAM6
Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: I6b3d7029af9732486249b3cfd554b27608d92e1d
2023-08-31 14:37:37 +08:00
xiaoweidong
ca8826d758 Optimise Map/Set forEach with IR
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VYUB?from=project-issue

Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2023-08-31 14:34:25 +08:00
openharmony_ci
0353859fe0
!4708 Add secure check for secure memory
Merge pull request !4708 from yaochaonan/hsp
2023-08-31 01:48:36 +00:00
openharmony_ci
05f9cd8766
!4706 Adjust old gc trigger strategy
Merge pull request !4706 from dingwen/master
2023-08-31 00:10:23 +00:00
dingwen
b12347a9d8 Adjust old gc trigger strategy
Description:Before old gc, full concurrent mark should be triggered
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WPXG

Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: I6ca69e6b18d41ef4ba1e18e9c30b50ab45c03524
2023-08-30 20:52:38 +08:00
openharmony_ci
9824afc4c0
!3674 Refactor module, modify unreasonable hierarchical[Part 2]
Merge pull request !3674 from DaiHN/reflactor
2023-08-30 09:13:21 +00:00
openharmony_ci
2d2ad7394d
!4715 修复js抓栈crash
Merge pull request !4715 from 任堂宇/master
2023-08-30 08:44:36 +00:00
openharmony_ci
75c6f91b72
!4667 [Bug]: TakeHeapSnapShot数组相关性能优化二
Merge pull request !4667 from wanghuan2022/master
2023-08-30 07:34:07 +00:00
yaochaonan
8de19b0638 Add securecheck for hsp
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WQXK?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: Id00f0cd4da1acbd417dde620d8bdc675890833be
2023-08-30 14:06:50 +08:00
wanghuan2022
1a115a3de1 [Bug]: TakeHeapSnapShot数组相关性能优化二
desc: TakeHeapSnapShot数组相关性能优化二

solu:
对于array里的elements元素,其下标不以字符串的形式存在stringtable,而是直接存整数。这样可以减少生成文件shapshot的strings一栏的条目数,加快解析速度

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

Signed-off-by: wanghuan2022 <wanghuan80@huawei.com>
Change-Id: I098200293249d617ff417b9346e6232bbc946ed1
2023-08-30 11:41:47 +08:00
openharmony_ci
8e79ba4b97
!4678 进一步优化Array.prototype.reverse的Stable路径实现
Merge pull request !4678 from Onlynagesha/dev-builtin-2
2023-08-30 02:27:08 +00:00
openharmony_ci
b0cf84ddac
!4709 Optimize RegExp.test()
Merge pull request !4709 from wuwanqi/regexp_br
2023-08-30 02:22:54 +00:00
openharmony_ci
63e12262c3
!4649 Bugfix for Reload module crash when garbage collection didn't be triggered
Merge pull request !4649 from DaiHN/fixderegister
2023-08-30 01:47:18 +00:00
openharmony_ci
764972e5c6
!4711 增加napi_get_all_property_names接口能力
Merge pull request !4711 from bihu/master
2023-08-29 14:09:11 +00:00
rentangyu
bd0c3956d5 fix js抓栈crash
issues:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WY93

Signed-off-by: rentangyu <rentangyu@huawei.com>
2023-08-29 21:40:48 +08:00
DaiHN
7e605984a9 Refactor module, modify unreasonable hierarchical[Part 2]
issue : #I6K6UK

Signed-off-by: DaiHN <daihuina1@huawei.com>
Change-Id: I860181b413258c2d3c2abd761173d3cf233e5fe3
2023-08-29 21:15:01 +08:00
wuwanqi
e67f73b287 Optimize RegExp.test()
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WUEZ?from=project-issue

Signed-off-by: wuwanqi <wuwanqi2@huawei.com>
Change-Id: Idcefebf7f42379b3299cb1a175f2956c826df4a1
2023-08-29 20:20:40 +08:00
openharmony_ci
0c290dccdb
!4713 [Bug]: 日历应用录制allocation时概率崩溃
Merge pull request !4713 from wanghuan2022/master
2023-08-29 11:59:07 +00:00
openharmony_ci
ee6687be6a
!4710 回退 'Pull Request !4680 : "optimize json parse"
Merge pull request !4710 from herongpeng/master
2023-08-29 11:10:14 +00:00
bi-hu
2130f4612a Add Napi_ Get_ All_ Property_ Names interface capability
Signed-off-by: bi-hu <bihu@huawei.com>
https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WV34
2023-08-29 19:07:04 +08:00
openharmony_ci
387f1f9d23
!4685 AddRecordPoolForAp
Merge pull request !4685 from hzzhouzebin/AddRecordPoolForAp
2023-08-29 10:16:02 +00:00
wanghuan2022
719d4717f7 [Bug]: 日历应用录制allocation时概率崩溃
desc: 日历应用录制allocation时概率崩溃

solu:
由于AOT相关的对象类型,没有添加到DumpHeapSnapshot的类型判断里,导致当出现AOT_LITERAL_INFO类型时走到FATAL分支,从而崩溃。需要把缺失的判断类型补上。

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

Signed-off-by: wanghuan2022 <wanghuan80@huawei.com>
Change-Id: I611d8971e08d1584b376e5531ca6e0766c6dec7d
2023-08-29 17:17:14 +08:00
h30044958
d08e4355f7 Revert Pull Request !4680 : "optimize json parse"
Issues: https://gitee.com/harryhrp/arkcompiler_ets_runtime/issues/I7WUUB
Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: Ia402266748e06f9c58e00fddd3fb975425547372
2023-08-29 16:23:17 +08:00
openharmony_ci
92e74a0bcc
!4695 opt RuntimeGetCallSpreadArgs
Merge pull request !4695 from maojunwei/array_opt
2023-08-29 08:19:36 +00:00
openharmony_ci
8bef6b69d6
!4673 Let native pointer list managed by old gc or full gc
Merge pull request !4673 from xiongluo/native_pointer_list
2023-08-29 06:41:19 +00:00
openharmony_ci
def74cbfae
!4698 Bugfix of Dropframe Under One Testcase
Merge pull request !4698 from 张博虓/bugfix_methodentry
2023-08-29 06:25:41 +00:00
shen-zhebei
4af173b6d8 Fix array problems
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VXZ8wq

Signed-off-by: shen-zhebei <1246431727@qq.com>
Change-Id: Iae8ed9ab4fa45e8f94e1c6d069585293c442fd73
2023-08-29 10:01:29 +08:00
Onlynagesha
8a41bb695e Optimizes Array.prototype.reverse for stable arrays
Optimizes Array.prototype.reverse for stable arrays by eliminating
unnecessary Get/Set operations, replacing with raw TaggedType data manipulation.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VQSX

Signed-off-by: Onlynagesha <orina_zju@163.com>
Change-Id: I2ba6df75e6823a3b4bb5d78315525307fc746eb2
2023-08-29 09:29:23 +08:00
openharmony_ci
bd8aa5b5d6
!4693 open some compiler mode
Merge pull request !4693 from linxiang8/master
2023-08-28 14:32:23 +00:00
openharmony_ci
5f5e20efe6
!4697 Fix the bug of AOT-PGO trackfield
Merge pull request !4697 from weng-xi/fix_bug_trackfield
2023-08-28 14:25:15 +00:00
openharmony_ci
de3b401546
!4701 Elimination for loadgetter and loadsetter
Merge pull request !4701 from ChunyangWang/getter_setter_load_elimination
2023-08-28 13:54:01 +00:00
openharmony_ci
4431882841
!4694 修复WorkManager::Initialize的多线程可见性问题
Merge pull request !4694 from huangzhenghua/master20230826
2023-08-28 11:34:21 +00:00
K0u1hw
52d8735504 Elimination for loadgetter and loadsetter
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7WL71
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: I7fe5700d20d8f7c1c7590fb8221527fd49513931
2023-08-28 17:52:43 +08:00
openharmony_ci
b70dd1edcc
!4700 Judge js method by IsNativeWithCallField in cpuprofiler when get method info
Merge pull request !4700 from suchongwei/master
2023-08-28 09:37:56 +00:00
huangzhenghua
cb3f1cca6b bugfix of workNode use-after-free
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7W6LS
Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: I2229db90fab01a8446c12625e1b81ba9e9ec6b9b
2023-08-28 17:24:41 +08:00