Commit Graph

10 Commits

Author SHA1 Message Date
huoqingyi
f02aef4974 Remove TSManager and TSTypes
With the enhancement of the ability of PGO types, TSManager and TSTypes are no longer needed in the AOT compilation phase. So let's remove them.

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

Tests:
ark_js_host_unittest, AOT pog test262  AOT workload

Signed-off-by: huoqingyi <huoqingyi@huawei.com>
Change-Id: I381017de86c3f8f74ed84edd848b986bcf85a4b5
2024-04-18 19:02:45 +08:00
liuzhijie
39c78e1e6f Array Bound Checks support UnaryOp
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8SCP3?from=project-issue
Signed-off-by: liuzhijie <liuzhijie9@huawei.com>

Change-Id: I7e7557e13f89ac394c2664d4dd92be992a21dd11
2024-01-15 20:22:55 +08:00
dingding
35c6df4867 PGO TypedArray On Heap
1. Profile TypedArray’s information about the on heap and guide AOT optimization.
2. Retire the option: compiler-opt-array-onheap-check.

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

Signed-off-by: dingding <dingding5@huawei.com>
Change-Id: I3623adc5314eaddb6469245c75aecff6d6e44552
2023-11-29 15:12:05 +08:00
linxiang8
c449547c67 Add Option for AOT TypedArray OnHeap Check
1.If the option is off, handle TypedArray both is on heap and is not on on heap.
2.If the option is on, deoptimize when TypedArray is not on heap.

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

Signed-off-by: dingding <dingding5@huawei.com>
Change-Id: Ie0d64577c22d9dcbb4bb426370177c1fc085a866
2023-08-28 15:08:59 +08:00
hwx1163501
83090f1f68 Modifying Code Alarms
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7TV61
2023-08-18 09:13:57 +08: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
yuanyao
a370f970a1 AOT Optimization - Add RangeGuard Pass Part-2
Description: Add common helper class DependChain and put range guard inside number speculative runner
Issue: I7MZTL

Signed-off-by: yuanyao <yuanyao14@huawei.com>
Change-Id: I77f76cdee0a51b250005b6c5827e1c8b677e3e15
2023-07-21 16:02:43 +08:00
ginxu
9511cd87ec Some TSAOT Wrokload Optimization
1. Add nocheck option to remove aot check
2. Add LLVM Optimization pass
3. Remove Inline UpdateHotness
4. Modify TypedArray on heap size frome 64 to 512
5. Add us Timing tool

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

Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: I151f3ffd5769ae142fef9e0cf719e27ce5d5f5e7
2023-07-02 18:09:41 +08:00
K0u1hw
38cf537f3e Description: Add Range Analysis Pass
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6WSXJ
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: I32c205c659f0cffba34b845701614b1e9ec44b99
2023-04-24 10:52:18 +08:00
K0u1hw
50973eef7d Description: Number Speculative Pass
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6NSQS
Signed-off-by: K0u1hw <wangchunyang15@huawei.com>

Change-Id: I7b372a0cd2d28fda49fb85466cac731cae31f95a
2023-03-18 18:25:42 +08:00