Commit Graph

4277 Commits

Author SHA1 Message Date
openharmony_ci
36607c25fb
!9111 fix return value of ark_aot_compiler
Merge pull request !9111 from sunzibo/pr_fix_return
2024-09-07 18:44:33 +00:00
openharmony_ci
37f406f93d
!9091 [Bug]: Fix array map segmentation fault with native inline optimization
Merge pull request !9091 from 王不薄/fuzz0901
2024-09-07 18:39:59 +00:00
openharmony_ci
21abb4f57b
!9032 [ets_runtime] Close ICpath when handle ldprivateproperty and stprivateproperty
Merge pull request !9032 from xingshunxiang/ldprivateproperty_fix
2024-09-07 14:28:21 +00:00
openharmony_ci
18d8532a20
!9061 [ets_runtime] Check pendingException when handle Reflect.apply
Merge pull request !9061 from xingshunxiang/fix_reflect_apply
2024-09-07 14:26:00 +00:00
openharmony_ci
97ee8e43a7
!9016 opt typedArray constructor
Merge pull request !9016 from wpy111/master
2024-09-07 12:08:21 +00:00
sunzibo
e16fcd5a4d Fix return value of ark_aot_compiler
Issue:       IAOZIY
Signed-off-by: sunzibo <sunzibo@huawei.com>
2024-09-06 16:17:40 +08:00
wangyuxin
f9086fba95 Fix bug of array map segmentation fault
Add retyping process for array opcodes

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

Signed-off-by: wangyuxin <wangyuxin53@huawei.com>
Change-Id: I46a53d6320a4cfc1609849f865cb4390ed7964d9
2024-09-06 13:50:50 +08:00
openharmony_ci
02edc6ddb0
!9078 Add asm shared barrier
Merge pull request !9078 from zhouguangyuan0718/master-asm-share-barrier
2024-09-05 17:46:07 +00:00
openharmony_ci
9aac85b709
!9115 Add ut for sendable func
Merge pull request !9115 from lijiamin/debug
2024-09-05 17:41:16 +00:00
wupengyong
d2ee7500b7 Reason: opt typedArray constructor
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANOXG?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I3fa8331fa813f1ad80cb461e8fcbae2579f3fbe8
2024-09-05 21:39:01 +08:00
openharmony_ci
6cd45ab9ab
!9089 delete unuse code of MIRStructType
Merge pull request !9089 from huangyan/delete_struct_hy
2024-09-05 09:50:25 +00:00
openharmony_ci
2a70904be0
!9063 Fix TypedArray.prototype.filter segmentfault in IR
Merge pull request !9063 from 贺存茂/TypedArrayFilter
2024-09-05 09:45:52 +00:00
lijiamin2019
73f854168e Add ut for sendable func
1.add ut
2.fix review comments

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAP0HC
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I1d6c350b39fbfdf7e3a7c09990ce7fb4cffe0a39
2024-09-05 14:25:25 +08:00
15651885392
3663fdf617 Close ICpath in ldprivateproperty and stprivateproperty
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANU24?from=project-issue
Reason: Due to the imperfect realisation of IC-path in ldprivateproperty and stprivateproperty, when two object create by the same function, they will use the same profiletypeinfo. So it can't throw a typeError when C2 accessed the private property of C1 when run in pgo-int mode
Description: close the ICpath when handle ldprivateproperty and stprivateproperty temporarily
Signed-off-by: 15651885392 <xingshunxiang@huawei.com>
Change-Id: I829782a7b45ba2b556dce2ea3ad036708f329dec
2024-09-05 11:57:42 +08:00
zhouguangyuan
3466a4591f Add asm shared barrier
Implement shared barrier with asm, now all the fast paths of barrier are implemented. We can enable fast barrier for stub.

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

Signed-off-by: ZhouGuangyuan <zhouguangyuan1@huawei.com>
Change-Id: I2b9f421c86a97ffea8ee49c416286190ab7c60f1
2024-09-05 11:40:59 +08:00
h00600710
fef23da095 delete unuse code of MIRStructType
[coverage]delete MIRStructType part1

Change-Id: I4b44ca36ed009f210d81c9cc89358c437790a1f4

[coverage]delete MIRStructType part2

Change-Id: I0182f50074edf221fafe29e8ba71c224b3e01c8e

[coverage]delete MIRStructType part3

Change-Id: I0e1206169ed53f5ce37cd42cd9541760a7cdfcec

[coverage]delete MIRStructType  part4

Issue: #IAOKQI
Change-Id: If7db8c11e6d14e51e9123ec7e4184eb96d10469a
Signed-off-by: h00600710 <huangyan94@huawei.com>
2024-09-05 06:57:14 +04:00
openharmony_ci
fd8f04c67b
!9030 fix try catch issue
Merge pull request !9030 from zoumujia/Dom
2024-09-04 20:46:26 +00:00
openharmony_ci
0a5a58c361
!8761 clean prim type
Merge pull request !8761 from xuyuqing/cov_0820
2024-09-04 15:59:12 +00:00
zoumujia
5398c8555d Add irreducible loop check
1.skip empty catch bb for aot and jit
2.add irreducible loop check

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

Signed-off-by: zoumujia <zoumujia0920@163.com>
2024-09-04 19:42:16 +08:00
openharmony_ci
352255b8dd
!9042 Fix missing call target check for Set and Map
Merge pull request !9042 from zihan/fuzzfix2
2024-09-04 10:46:22 +00:00
openharmony_ci
0e1a850a3f
!8998 Refactor Merge and Phi Constructor
Merge pull request !8998 from yycc/refactormerge
2024-09-04 10:42:30 +00:00
15651885392
f253b45f59 Add a pendingExceptioncheck in Reflect.apply
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAO7GO?from=project-issue
Reason: aot can't throw an error correctly in Reflect.apply, leads a segementation fault when handle the next opcode
Description: add a pendingExceptioncheck when handle Reflect.apply
Signed-off-by: 15651885392 <xingshunxiang@huawei.com>
Change-Id: I9fce93a6f73014f4ed3a63be8a5dc926de941aca
2024-09-04 17:14:47 +08:00
openharmony_ci
9dab80bc7c
!9009 解释器hasownproperty性能优化
Merge pull request !9009 from jiangmengyang/hasownproperty
2024-09-04 08:32:45 +00:00
openharmony_ci
874a534cef
!9038 fix fuzz of number_speculative_retype
Merge pull request !9038 from sunzibo/pr_fix_retype
2024-09-04 05:40:06 +00:00
openharmony_ci
a6bd7196d9
!8992 Add log for MaTchFieldType and Fix review comments
Merge pull request !8992 from lijiamin/debug
2024-09-04 05:04:34 +00:00
openharmony_ci
f5c1614152
!9062 Revert a part of 8662
Merge pull request !9062 from YuliCheng/RevertGrowOP
2024-09-04 04:52:12 +00:00
openharmony_ci
e16ba80a20
!8649 Fixed is losted case GC with native pointers
Merge pull request !8649 from Mikhail Kaskov/fix_of_fix_native_pointers
2024-09-04 04:15:31 +00:00
daizihan
856872a884 Add missing call target check for Set and Map
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANXIB

Signed-off-by: daizihan <daizihan@huawei.com>
Change-Id: Ib9e0bda1a11579d7422bbb760cc26ac4dae38bbb
2024-09-04 12:03:09 +08:00
sunzibo
ab8ec68146 Fix bug in number_speculative_retype
Issue:         IANVQQ
Signed-off-by: sunzibo <sunzibo@huawei.com>
2024-09-03 15:08:39 +08:00
xuyuqing
fc5d84c4b8 prim type clean
clean prim type to improve branch coverage

Issue: IAL5I9
Signed-off-by: xuyuqing <xuyuqing6@huawei.com>
2024-09-03 14:31:09 +08:00
yycc
c9dda225dc Refactor Merge and Phi
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANGUY
Description: Refactor merge and phi

Signed-off-by: yycc <yuyicen1@huawei.com>
Change-Id: Id4198ca993fa94c0a826337c6277d648f6c32341

Change-Id: I1c524494124b3618fdf50771b2cef3863de94a8f
2024-09-03 10:13:15 +08:00
jiangmengyang
8fe10f020f hasownproperty 优化toElementIndex IR、IsInternalString IR逻辑
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANCHX

Signed-off-by: jiangmengyang <jiangmengyang3@huawei.com>
Change-Id: Ibfae48ce15ffe2096a933f93a48a1baf834c430c
2024-09-03 09:49:18 +08:00
YuliCheng
42a1f2b2e3 Revert some code of 8662
Revert some code of 8662

Issue:     https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAO7OR
Signed-off-by: yulicheng <chengyuli1@huawei.com>
2024-09-02 20:11:01 +08:00
hecunmao
7bdd4d06de TypedArray.prototype.filter 用例失败
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAO7E8

Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I81b389ba46ee4121bcaac7bb1235ed8f4479c7f8
2024-09-02 17:24:25 +08:00
openharmony_ci
1a479f5580
!8827 Fix Segmentation Fault Caused by Collection Objects
Merge pull request !8827 from MothBuzzing/master
2024-08-31 11:59:44 +00:00
openharmony_ci
8e36d12a3f
!8832 delete unused code in opcodes for coverage
Merge pull request !8832 from suyue/sy_mr2
2024-08-31 11:53:30 +00:00
lijiamin2019
da1d7055f0 Add log for MaTchFieldType and Fix review comments
1.Add log for MaTchFieldType
2.Fix review comments

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

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: Ibb7691d5f055670b3d87f995789838a31dbf9b66
2024-08-31 17:53:44 +08:00
openharmony_ci
d20d3c2103
!8860 Optimize unnecessary barriers
Merge pull request !8860 from 张力/barrier
2024-08-30 19:56:16 +00:00
openharmony_ci
65f7c113f0
!8982 refactor overflow to delete use of struct
Merge pull request !8982 from huangyan/delete_struct_hy
2024-08-30 19:46:48 +00:00
openharmony_ci
0288949216
!8996 Fix arkui build, revert PR 8687
Merge pull request !8996 from Sidorov Aleksei/arkui_fix
2024-08-30 19:30:13 +00:00
openharmony_ci
4c62133018
!8963 Fix security warnings
Merge pull request !8963 from yy/master
2024-08-30 19:28:00 +00:00
openharmony_ci
64dd931480
!8976 Allow undefined when define property on sendable
Merge pull request !8976 from diartyz/allow_undefined_on_sendable
2024-08-30 19:25:49 +00:00
openharmony_ci
144aa04541
!8970 Fix inconsistent store size
Merge pull request !8970 from KasonChan/ck_fix_storesize
2024-08-30 19:20:44 +00:00
openharmony_ci
0b110f0ada
!8758 Fix third_party pako test
Merge pull request !8758 from Efremov Andrey/fix-pako
2024-08-30 17:03:04 +00:00
openharmony_ci
b7db10ac79
!8945 Fix Infinite loops of the ReplaceAllElements in the assembly interpreter
Merge pull request !8945 from 王笑佳/master
2024-08-30 16:53:28 +00:00
openharmony_ci
f7fb5a4745
!8913 修复linux内核版本jit签名必现问题
Merge pull request !8913 from Yiwei/jitfort
2024-08-30 13:21:07 +00:00
openharmony_ci
163e75a2d1
!8956 Fix Try-Catch Bugs
Merge pull request !8956 from yycc/trycatch
2024-08-30 11:05:56 +00:00
tension
8577414a25 Optimize unnecessary barriers
Filter out unnecessary store instructions before generating store barriers

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAM4OY?from=project-issue

Signed-off-by: tension <1113989231@qq.com>
Change-Id: I156899bd1957825282d27e416369b29625b08bb5
2024-08-30 10:34:49 +08:00
MothBuzzing
a8e6c79472 Fix bug of creating collection objects
Modified newobjectstubbuilder:createjscollectioniterator (Changed memory attribute of variable linked in createjscollectioniterator to non-share);
Added one more method to memoryattribute;
Add test case (Modified aottest/setobjwithproto).

Issue:  IALSOA
Signed-off-by: mothbuzzing <liuyuyan7@h-partners.com>
2024-08-30 10:25:51 +08:00
h00600710
e0ffd402d1 refactor overflow to delete use of struct
Issue: #IAN8UL
Change-Id: If0d7e4e2c40007f1c2bebe5a1447783573e161c8
Signed-off-by: h00600710 <huangyan94@huawei.com>
2024-08-30 09:13:52 +08:00