Commit Graph

6781 Commits

Author SHA1 Message Date
openharmony_ci
7923edc4cb
!4642 enhance ark hitrace ability
Merge pull request !4642 from DaiHN/trace
2023-08-28 09:17:38 +00:00
openharmony_ci
e7edf5786b
!4597 Add Branch Weight for Branch Prediction
Merge pull request !4597 from ChunyangWang/branch_weigth
2023-08-28 07:51:30 +00:00
openharmony_ci
5ccd37de6a
!4661 Support multi pass visitor and apply it on more passes
Merge pull request !4661 from yycc/master
2023-08-28 07:50:37 +00:00
DaiHN
ce0333552a enhance ark hitrace ability
issue : #I7UFFE

Signed-off-by: DaiHN <daihuina1@huawei.com>
Change-Id: Iecfb67c9f4b6e4c1790ec307df73d4d4f75ecd64
2023-08-28 15:26:12 +08:00
openharmony_ci
51f7ad2939
!4696 Remove flto when enable_lto_O0
Merge pull request !4696 from Zhoucong/flto
2023-08-28 06:34:15 +00:00
openharmony_ci
07aab97cce
!4618 Reduce compilation time
Merge pull request !4618 from Zhoucong/time
2023-08-28 03:47:56 +00:00
Zhoucong
2cba408a22 Optimize compilation time
Signed-off-by: Zhoucong <zhoucong40@huawei.com>
2023-08-28 11:13:34 +08:00
openharmony_ci
c389813221
!4680 optimize json parse
Merge pull request !4680 from XinweiCai/master
2023-08-28 03:09:21 +00:00
Zhoucong
4034b181f7 Remove flto when enable_lto_O0
Signed-off-by: Zhoucong <zhoucong40@huawei.com>
2023-08-28 10:32:12 +08:00
yycc
7b0f5069c5 implement combined pass visitor and apply it on some passes
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7UY3E
description: Implement combined pass visitor to run many passes at the
same time.
Signed-off-by: yycc <yuyicen1@huawei.com>
Change-Id: I9a3fe4e6f8f6635f8d93d3a1ae1236d162f84519
2023-08-28 10:08:18 +08:00
openharmony_ci
93b44cdd10
!4653 Bugfix on JSFunction::GetOrCreateDerivedJSHClass when [[Prototype]] is modified
Merge pull request !4653 from chenjingxiang/getorcreate_derived_hclass_when_proto_is_changed_br
2023-08-27 02:02:14 +00:00
quiet-thought
35fec374f4 Bugfix on JSFunction::GetOrCreateDerivedJSHClass when [[Prototype]] is modified
Issue: https://gitee.com/open_harmony/dashboard?issue_id=I7UYFO

Signed-off-by: quiet-thought <chenjingxiang1@huawei.com>
Change-Id: Iea473d285285ad5e25a30bb0e931402a0981fff4
2023-08-26 22:13:05 +08:00
openharmony_ci
8a0533c91d
!4692 CreateArrayWithBuffer Deopt Bugfix
Merge pull request !4692 from 吴璋达/deoptbug
2023-08-26 12:17:04 +00:00
openharmony_ci
578d0b827f
!4690 Enhance type infer for array types: part II
Merge pull request !4690 from huoqingyi/normal_arraytypes
2023-08-26 11:16:50 +00:00
openharmony_ci
cf7c3e4124
!4691 Fix launch heapprofiler fail
Merge pull request !4691 from 杨阳/fix_heapprofiler
2023-08-26 11:10:20 +00:00
wu_zhang_da
00adc99ffb CreateArrayWithBuffer Deopt Bugfix
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7W6DL

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I46a1446abb5186ad0a5e09c4eed09ae9b820b407
2023-08-26 18:57:07 +08:00
K0u1hw
dfba8adae6 Branch Weight for Branch Prediction
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7R98X
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: I0ddb0acfa1716a641a70ebf1beb99034ccfcdaf0
2023-08-26 18:31:02 +08:00
yang-19970325
31acef1552 Fix launch heapprofiler
Issue:#I7W64X

Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: I8907b9f5c2d2619920eff59db16454eb8349f6a3
2023-08-26 18:13:11 +08:00
huoqingyi
66924de139 Enhance type infer for array types: part II
Issue:
https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7UK53

Tests:
aot test, typeinfer test

Signed-off-by: huoqingyi <huoqingyi@huawei.com>
Change-Id: If1b81c26f3c18343d5ddacd2f42b99de36971bb4
2023-08-26 17:36:31 +08:00
openharmony_ci
63a992e10d
!4657 Fix function apply ir bug
Merge pull request !4657 from wpy111/master
2023-08-26 09:34:01 +00:00
openharmony_ci
24c7bffc31
!4684 运行ABC文件过程中,函数panda::ecmascript::EcmaString::FlattenNoGC存在空指针异常拒绝服务漏洞
Merge pull request !4684 from 任堂宇/master
2023-08-26 09:12:18 +00:00
rentangyu
d49eac3009 运行ABC文件过程中,函数panda::ecmascript::EcmaString::FlattenNoGC存在空指针异常拒绝服务漏洞
issues:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VZER

Signed-off-by: rentangyu <rentangyu@huawei.com>
2023-08-26 11:37:27 +08:00
openharmony_ci
5c1352f2cf
!4674 Inline Distinguishes Between Setter And Getter
Merge pull request !4674 from 许杰/accesor
2023-08-25 10:41:35 +00:00
openharmony_ci
84a2517173
!4675 Support Dropframe for Cases of Exception and Async
Merge pull request !4675 from 张博虓/bugfix_exception
2023-08-25 09:59:11 +00:00
openharmony_ci
dd771f6f1e
!4670 Add ComputeElementCapacityHighGrowth
Merge pull request !4670 from maojunwei/array_opt
2023-08-25 09:40:30 +00:00
openharmony_ci
9e027c99cb
!4677 修复Array.prototype.[last]indexOf在Stable路径的漏洞
Merge pull request !4677 from Onlynagesha/dev-builtin-indexof-bugfix
2023-08-25 09:38:42 +00:00
openharmony_ci
6d78558f8d
!4555 [Bug]: 修改Array对象的原型__proto__,某些场景下arr[index]和arr.at(index)值不一致
Merge pull request !4555 from 吴文璐/for_I7O616
2023-08-25 09:29:59 +00:00
ginxu
e393e2bbd0 Inline Distinguishes Between Setter And Getter
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VPA9
Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: I0f0dfdfe37809567929034e16a468d7d3556c2d3
2023-08-25 17:23:39 +08:00
张博虓
1f691204ba Support Dropframe for Cases of Exception and Async
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VPQA

Signed-off-by: 张博虓 <305339823@qq.com>
Change-Id: I6254487a3f306cde644ac0efa1d37ae8e8ba8363
2023-08-25 16:34:24 +08:00
maojunwei
1bfe8ae21b Add ComputeElementCapacityHighGrowth
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VCIP

Signed-off-by: maojunwei <maojunwei1@huawei.com>
Change-Id: I2196d72cf8d7a6fbef481321e7cff562b778c16a
2023-08-25 16:10:00 +08:00
Onlynagesha
200be9ea04 Bugfix in stable path of Array.prototype.[last]indexOf
Fixes a bug in the stable path of Array.prototype.indexOf and
Array.prototype.lastIndexOf where fromIndex is an Object with valueOf
and toString methods that have side effects to current array.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VQSP

Signed-off-by: Onlynagesha <orina_zju@163.com>
Change-Id: I0bb8186018a8ccb715b13a7b92c925f35799be08
2023-08-25 15:54:30 +08:00
xwcai98
c0eb461323 optimize json parse
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VTNV

Signed-off-by: xwcai98 <xwcai98@gmail.com>
Change-Id: Id258fb7a4577ac97798945939eb3c129b0ac493d
2023-08-25 15:41:05 +08:00
wuwenlu
36af307871 修改Array对象的原型__proto__,某些场景下arr[index]和arr.at(index)值不一致
Signed-off-by: wuwenlu <wuwenlu@kaihong.com>
2023-08-25 00:39:31 -07:00
openharmony_ci
2f63cdec27
!4606 CreateArrayWithBuffer Optimization Calendar Bugfix
Merge pull request !4606 from 吴璋达/arraybug
2023-08-25 06:19:28 +00:00
openharmony_ci
7759c67a61
!4636 AOT supports typedarray types collected by PGO
Merge pull request !4636 from weng-xi/pgo_typed_array
2023-08-25 06:13:01 +00:00
weng-xi
3deaf264bc AOT supports typedarray types collected by PGO
1. Refactor pgo_type_infer using the strategy pattern.
2. Leverage typed array information collected by pgo, allowing JS files to enter the fast path for ldobjbyvalue.

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7U02G
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: I8ee048fb72c2743f3cdf832e509bebf1cc0c700c
2023-08-25 11:56:11 +08:00
wupengyong
f35bc1221e Reason:Fix function apply ir bug
Description:Fix function apply ir bug
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7V5S4?from=project-issue

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: Ice873828c23f995f2b51f9b23ea1a7aa5baf65c6
2023-08-25 11:49:46 +08:00
wu_zhang_da
4e100dc886 CreateArrayWithBuffer Optimization Calendar Bugfix
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7RPVE

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I390fcd000e5aaf3e9cc6e2aafbdeefc0a9e9998f
2023-08-25 11:40:35 +08:00
openharmony_ci
a3c8b5caab
!4662 Optimizes clear/Values/Entries/Keys of JSMap/JSSet with CIR
Merge pull request !4662 from xiaoweidong/map_set_clear
2023-08-25 03:26:37 +00:00
openharmony_ci
c2c8ffeea3
!4655 Optimize Array.sort for aot
Merge pull request !4655 from zhangyukun8/master
2023-08-25 02:40:52 +00:00
openharmony_ci
b5c13a39d4
!4660 fix some app bugger
Merge pull request !4660 from linxiang8/master
2023-08-25 01:40:02 +00:00
xiaoweidong@huawei.com
ec9d732c5d Optimizes clear/Values/Entries/Keys of JSMap/JSSet with CIR
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7U8SD?from=project-issue

Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2023-08-25 09:25:32 +08:00
openharmony_ci
4663c266a8
!4679 Modifying Code Alarms
Merge pull request !4679 from 韩靖/master
2023-08-25 01:10:59 +00:00
openharmony_ci
3ff5b9aa9e
!4672 Json parse utf16 bugfix
Merge pull request !4672 from lukai/jsonparse
2023-08-24 14:02:25 +00:00
openharmony_ci
4c54a7e95f
!4668 CpuProfiler give up get function info when function hclass is nullptr
Merge pull request !4668 from suchongwei/master
2023-08-24 13:58:20 +00:00
linxiang8
0abec3d265 Fix some app bugger
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7V5XA
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: I4b3d82d4a20e1a6d7366191c6656ec24d4c1bc85
2023-08-24 21:10:48 +08:00
hwx1163501
ba488524b3 Modifying Code Alarms
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7VR8O
2023-08-24 20:25:18 +08:00
zhangyukun8
c812ecda91 Optimize Array.sort for aot
Add cache for number toString
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7UYXS?from=project-issue

Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: Ic6008335777e9844ecc59ec005b876363b3792da
2023-08-24 20:17:09 +08:00
openharmony_ci
5ef32ab5ba
!4652 [Bug]: 修复回栈无法SuspendVM的情况下导致栈不对挂在StepArkManagedNativeFrame的问题
Merge pull request !4652 from 李晨帅/newTargetNotHeapIR
2023-08-24 08:41:02 +00:00
openharmony_ci
2a0e28eb92
!4665 Bugfix on TryToElementsIndex when key is String and key is larger than int32 maximum
Merge pull request !4665 from chenjingxiang/try_to_elements_index
2023-08-24 07:47:38 +00:00