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
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
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
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