Commit Graph

6467 Commits

Author SHA1 Message Date
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
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
liuzhijie
03c4e4e102 MayAccessOneMemory - Point to the same memory
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OHIL?from=project-issue
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: I23f882b77e5a099300c92b9f5951da6c5b8c7718
2023-07-27 20:48:15 +08:00
openharmony_ci
7a39e63e7c
!4510 Fix application crash while mixed debugger
Merge pull request !4510 from 杨阳/fix_cppcrash1
2023-07-27 11:22:40 +00:00
openharmony_ci
4be3327d86
!4522 Bugfix on IsDst Function on Windows Platform
Merge pull request !4522 from chenjingxiang/date_in_dst_br
2023-07-27 07:59:53 +00:00
K0u1hw
c58cedfe97 Add UT for try finally case compile error
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7OHIP
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: I8048076b678f5bab010da06d4e831e32307d83e5
2023-07-27 15:40:06 +08:00
openharmony_ci
ab5e9ed683
!4421 Optimize CreateArrayWithBuffer instruction
Merge pull request !4421 from 吴璋达/arraybuffer
2023-07-27 04:48:10 +00:00
openharmony_ci
6e4d187996
!4436 Change the data type (int to uint)
Merge pull request !4436 from 韩靖/master
2023-07-27 03:25:34 +00:00
openharmony_ci
f845a383a1
!4519 Modifying Code Alarms
Merge pull request !4519 from 韩靖/master
2023-07-27 03:24:39 +00:00
openharmony_ci
508cd01569
!4501 bugfix: fix some compiler bug
Merge pull request !4501 from linxiang8/master
2023-07-27 03:17:44 +00:00
yang-19970325
a1e4a1dd82 Fix application crash while mixed debugger
Issue:#I7M6MN

Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: I6a00c8d7eedf0b85b18a27600a9636e37b5cf189
2023-07-26 21:11:40 +08:00
linxiang8
34c3b89b4c Bugfix: fix some compiler bug
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6NLEV
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: I1f877a658cb7838d73bce1a11ed647881c124249
2023-07-26 20:59:01 +08:00
wu_zhang_da
5f474177a1 Optimize CreateArrayWithBuffer Instruction
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7KUJH

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I18a47544030568903aac09b8f02480da933e5e9f
2023-07-26 18:10:05 +08:00
quiet-thought
7b2712aa3b Bugfix on IsDst Function on Windows Platform
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7O8T9

Signed-off-by: quiet-thought <chenjingxiang1@huawei.com>
Change-Id: Idad04e9b1e7fa98750d1cbdf610ad7d95a0961bb
2023-07-26 18:08:07 +08:00
openharmony_ci
dcd0474a52
!4520 Add log for handle scope
Merge pull request !4520 from maojunwei/tmp1
2023-07-26 09:18:21 +00:00
openharmony_ci
e66c06a338
!4514 Fix some aot bug
Merge pull request !4514 from weng-xi/fix_aot_bug
2023-07-26 07:11:19 +00:00
maojunwei
e03d58b44d Add log for handle scope
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7I54K

Signed-off-by: maojunwei <maojunwei1@huawei.com>
Change-Id: Ibad54a2208289563c59847112e52003157f05d82
2023-07-26 14:53:52 +08:00
openharmony_ci
cd1c54cc3e
!4479 Apply variant strategies of cset in foreground and background
Merge pull request !4479 from wuwanqi/master
2023-07-26 06:52:52 +00:00
hwx1163501
bd75a1ee0c Modifying Code Alarms
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7O1JS
2023-07-26 14:14:35 +08:00
openharmony_ci
a08b3b11be
!4509 Optimize Array.join() Append
Merge pull request !4509 from maojunwei/tmp2
2023-07-26 03:46:03 +00:00
weng-xi
c346054491 Fix some aot bug
Fix some aot bug

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NXUR
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: Ib7708639b1c35fdac6ac6385ed116b1eafeee587
2023-07-26 11:00:49 +08:00
openharmony_ci
318b6fadb4
!4505 AOT Optimization - RangeGuard Pass Part-3
Merge pull request !4505 from 刘智杰/range_guard
2023-07-26 02:20:49 +00:00
liuzhijie
c913868f5d AOT Optimization - RangeGuard Pass Part-3
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NQ62?from=project-issue
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: Ib5b34c8eab4dee48a7873ee02f1e1291d49be21c
2023-07-26 09:12:34 +08:00
hwx1163501
29e0ddd5f3 Change the data type (int to uint)
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7LDYJ
2023-07-25 21:05:05 +08:00
openharmony_ci
6fdf824e3a
!4495 Optimize Array.from Mapiterator
Merge pull request !4495 from maojunwei/tmp1
2023-07-25 12:39:03 +00:00
openharmony_ci
c3e8074edf
!4477 Support pgo profile for getter/setter
Merge pull request !4477 from yingguofeng/master
2023-07-25 10:09:20 +00:00
maojunwei
e7a4a91803 Optimize Array.from Mapiterator
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NCBO

Signed-off-by: maojunwei <maojunwei1@huawei.com>
Change-Id: Id0995a2723d09e70f50b2f4942bcf8e158183aa2
2023-07-25 16:41:40 +08:00
openharmony_ci
7de71776b5
!4498 UpdateRange在更新ConstInt gate时,rangeInfos_可能失效
Merge pull request !4498 from xiaoweidong/buffix_uprange
2023-07-25 07:15:18 +00:00
openharmony_ci
a219e55922
!4486 CheckAndConvert Elimination
Merge pull request !4486 from void_f/Add_CheckAndConvert_to_depend_list
2023-07-25 06:32:55 +00:00
dov1s
6354ab83af Optimize Array.join() Append
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NPUS

Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: Ibe55f3172c968537c52f09d7a90547522cd53d61
2023-07-25 14:12:10 +08:00
openharmony_ci
fc4b4ef71e
!4499 Fix the try-catch bug of AOT compiler
Merge pull request !4499 from weng-xi/fix_bug_of_try
2023-07-25 05:22:53 +00:00
openharmony_ci
5029270669
!4502 TrackFiled 适配Object Literal Bugfix
Merge pull request !4502 from yingguofeng/master_object_literal
2023-07-25 04:36:54 +00:00
openharmony_ci
34a05e07f3
!4500 Fix cppcrash for mixed debugger
Merge pull request !4500 from 杨阳/fix_cppcrash
2023-07-25 04:09:32 +00:00
openharmony_ci
5be5084983
!4483 Fix data type 2
Merge pull request !4483 from 王笑佳/master
2023-07-25 03:07:07 +00:00
openharmony_ci
089f36fb51
!4476 Inline Getter Setter
Merge pull request !4476 from 许杰/inline_accessor
2023-07-25 02:29:35 +00:00
void_f
589ef61429 CheckAndConvert Eliminition
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7N0P9
Signed-off-by: void_f <void_f@foxmail.com>

Change-Id: I7455ddac826dc3a74047aaf394612446602ffa90
2023-07-25 09:57:07 +08:00
yingguofeng@huawei.com
ecbc459cc8 Fix(Aot): ObjectLiteral adapter trackField
Issue: #I7NL4U
Change-Id: Ie9e5f2a269bdac7a7b95098ad21b8dd0d74388ed
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2023-07-25 09:56:53 +08:00
weng-xi
0b9590b94d Fix the try-catch bug of AOT compiler
Fix the try-catch bug of AOT compiler

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NGBA
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: I7a19e9b5b0c725a018ba0c95abc88c332a2d2cf3
2023-07-25 09:42:47 +08:00
yang-19970325
3e9ecc2ce1 Fix mix debug cppcrash
Issue:#I7NL9B

Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: Ic1a2af3c4816d88ba991b5d6fdecfad304b7315a
2023-07-25 09:13:06 +08:00
openharmony_ci
2fcde36d5c
!4474 Fix cocos deopt bug and enable class static hcr
Merge pull request !4474 from wpy111/master
2023-07-24 16:36:24 +00:00
openharmony_ci
0416c4206c
!4494 Bugfix on BuiltinsArray::Join cicular reference problem
Merge pull request !4494 from chenjingxiang/join_cicular_br
2023-07-24 13:47:40 +00:00
wupengyong
7cd0e3dd23 Reason:1.fix cocos deopt bug 2.enable class static high ir
Description:Reason:1.fix cocos deopt bug 2.enable class static high ir
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7MR80?from=project-issue

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I3e17e0df38d623ed705d380fc99fdfd7f42ad0e7
2023-07-24 21:37:02 +08:00
openharmony_ci
788ecb9fbd
!4475 Bugfix for checkandconvert undefined
Merge pull request !4475 from ChunyangWang/fix_async_check_and_convert_bug
2023-07-24 12:36:37 +00:00