Commit Graph

65 Commits

Author SHA1 Message Date
wangyue
9c9fd70e2c jit && dfx
Signed-off-by: wangyue <guowanlong@huawei.com>
Change-Id: I4010825e9e665a5c5d6ed45aedb05e0e0bef2098
2024-06-01 14:06:52 +04:00
zhangyiwei
2990f9eb23 sticky gc
Signed-off-by: zhangyiwei <zhangyiwei11@huawei.com>
Change-Id: Id1d6b22d966b7342f832b4ca197c751df791cf48
2024-06-01 09:58:09 +08:00
openharmony_ci
03259bc13e
!7575 [JIT] Reduce pgo pass hold jit lock long time
Merge pull request !7575 from xiaoweidong/pgo_lock
2024-05-31 10:43:24 +00:00
xiaoweidong
917b9dd137 [JIT] Recude pgo pass hold jit lock long time & Add jit hotness threshold options
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
Change-Id: Ie7d872c544772bc47de31d0b5f87cd1df5906984
2024-05-30 19:23:35 +08:00
h30044958
0865098bcc Add a default list to enable the list to be used only on mobile phones
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9TDJJ

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: I47e7a099ec180a3972ff509cf3587c33d6eeee66
2024-05-30 11:50:19 +08:00
h30044958
eca6edac46 Fix runtime info mmap bugfix
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9S5B2

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: Ied48b61cd7d04beb7675e151f5ee7e2b120663a1
2024-05-27 18:38:04 +08:00
openharmony_ci
fbbc041cb8
!7480 Change the aot runtime info content of the file to json
Merge pull request !7480 from herongpeng/str_to_json
2024-05-25 07:18:40 +00:00
h30044958
ef5bea647a Change the aot runtime info content of the file to json
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9R8YP

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: Ibc7f5fe7812f8be6473a3d3c6c09dd7ff27d3ef0
2024-05-23 21:05:57 +08:00
wangyue
89de10a5f1 dump all jit code
Signed-off-by: wangyue <guowanlong@huawei.com>
Change-Id: I7319d2ba5399c7ddebb88e4e0d7fc51e069970af
2024-05-23 05:01:25 +04:00
openharmony_ci
dc78e65979
!7237 The enable list has a new compilation limit
Merge pull request !7237 from herongpeng/master
2024-05-21 11:58:35 +00:00
openharmony_ci
6771b034cd !7417 change AOT escape code macros
Merge pull request !7417 from herongpeng/aot_escape_marcros

Change-Id: I596cc858805899b3c1db64af34edd1afd98bc2c8
2024-05-21 14:38:41 +08:00
wu_zhang_da
357a3ac623 Enable Framework AOT
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PIL7

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: Ie41b4eedf5d6f4132bc7c165b2a4af7771aea3d7
2024-05-20 09:50:28 +08:00
h30044958
d05263b58c change AOT escape code macros
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PXE6

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: Iea6f243d102c92b81c1d9656d60b1406efa35425
2024-05-16 20:07:53 +08:00
l00483465
661fb1f535 修改刷屏日志为debug模式
Signed-off-by: l00483465 <laiqishengbao@huawei.com>
2024-05-16 11:46:52 +08:00
h30044958
1f8868e9dc Added an escape default switch
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PE6L

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: Id2f438fd09db96a4e59f5e60ae3aa02b3de12892
2024-05-15 17:13:21 +08:00
openharmony_ci
e2ba87e61a
!7369 fix standalone build error
Merge pull request !7369 from fangting/standalone
2024-05-14 03:31:26 +00:00
fangting
2f308b4708 fix standalone build error
Signed-off-by: fangting <fangting12@huawei.com>
2024-05-13 20:38:46 +08:00
h30044958
b1bf50503c AOT Escape Adds an enabling switch.
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9O7H7

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: I0f544d62c69b6900dfd81e252c9cc19c25032fd9
2024-05-13 17:03:35 +08:00
linxin
aa6fba5d96 New option compiler-jit-call-threshold: Trigger jit when the execution count of the js function reaches the specified number of times.
Signed-off-by: linxin <linxinyq@foxmail.com>
Change-Id: Iac8091b6fb9994d932fa008e41e83168c3d3b389
2024-05-10 14:05:35 +08:00
openharmony_ci
1ad6c8fcdd
!7069 Enable AOT For Preload Applications
Merge pull request !7069 from 吴璋达/preload
2024-04-28 06:24:05 +00:00
wu_zhang_da
c09ce1ea61 Enable AOT For Preload Applications
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9IRQD

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: Id5c2f1e0c7ed5d83fc8f4fb5b8549172b80a3162
2024-04-26 11:10:54 +08:00
zoumujia
7b717de879 jit compile mode refactor
Signed-off-by: zoumujia <zoumujia0920@163.com>
2024-04-23 10:54:58 +08:00
wangyue
664759808a enable jit js crash escape
Signed-off-by: wangyue <guowanlong@huawei.com>
Change-Id: Ic0f0096843a47212ae116e2cdbf7b60ff54aba9b
2024-04-22 08:36:26 +04:00
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
gongtaotao
43ceb8bdad enable dynamic dependency of aot on libark_aot_compiler
Signed-off-by: gongtaotao <gongtaotao@huawei.com>

Change-Id: If67697a651542228f7f5f20792db4e2a7bbaeb17
2024-04-16 20:09:54 +08:00
openharmony_ci
9e46c1099c
!6842 jit enable list
Merge pull request !6842 from zoumujia/jit
2024-04-11 11:51:08 +00:00
zoumujia
b4a3695dfc jit enable list
Signed-off-by: zoumujia <zoumujia0920@163.com>
2024-04-10 17:17:49 +08:00
openharmony_ci
e84943224c
!6810 Fix 262 pgo return
Merge pull request !6810 from herongpeng/master
2024-04-10 06:55:25 +00:00
h30044958
23c35caec9 fix 262 pgo return
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9EMPP

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: I6180637c82f162a219d51eb18b637236c03c3e4b
2024-04-09 10:54:47 +08:00
yangcheng
81d2b46e54 Merge branch 'master' of gitee.com:openharmony/arkcompiler_ets_runtime into master
Signed-off-by: yangcheng <yangcheng89@huawei.com>
2024-04-07 15:53:00 +08:00
yangcheng
ee51090484 support SENDABLE_JSON parse return sendable object
Signed-off-by: yangcheng <yangcheng89@huawei.com>
2024-04-06 15:43:22 +08:00
h30044958
dcbd87a37f Add AOT escape after three crashes to walk the interpreter
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I98DWN

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: I319f4f921ca517d3cdc625adca1643882fdf6655
2024-04-02 19:12:54 +08:00
wu_zhang_da
e1e19414f3 Support Framework AOT
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I99NQZ

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I3580ad9fa80ed7cb4cb9fd121ac0dcb160da0b3f
2024-03-30 16:07:43 +08:00
mjz
b83dbbe61a framework aot的abc文件路径
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I985QJ

Signed-off-by: mjz <miaojianzhuang@huawei.com>
Change-Id: Ia54f31f07ce853e16880e31a9f9ac68ffff639cc
2024-03-28 11:13:40 +08:00
wengchangcheng
c1e94f2c5b Merge remote-tracking branch 'openharmony/master' into dev_shareheap
Change-Id: I453d3948421d4327a8d54b5689b1ec21f97f5dce
2024-03-11 22:42:20 +08:00
Panferov Ivan
a5e918efd2 Optimize JSON Parse builtin
Change-Id: I5f8afddf7faead9b9d5121f3c4ed6684531918f4
Signed-off-by: Panferov Ivan <panferov.ivan@huawei-partners.com>
2024-03-01 17:33:57 +08:00
Aleksandr Emelenko
5a48b9b5e7 [Suspend/Resume] Added mutator scopes and native scopes in the corresponding methods of the VM.
Changed JS thread state just after creation (now it is in NATIVE state before execution of the bytecode)

Issue:#I91O3N

Change-Id: I410c5c4a47a05e6e3b79cc41374431d1e9188503
Signed-off-by: Emelenko Aleksandr 00537379 <emelenko.aleksandr@huawei.com>
2024-02-27 20:32:15 +08:00
h30044958
6c4a24334f Add aot white and black list
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8ZNB8

Signed-off-by: h30044958 <herongpeng@huawei.com>
Change-Id: I11ae7010f1d291a7ac37e6c4495fa1ccbd41ada0
2024-01-30 14:12:55 +08:00
openharmony_ci
501f801d44
!6020 fix android_arm64 standalone build error
Merge pull request !6020 from fangting/fix_st
2024-01-27 06:08:03 +00:00
fangting
bacb19c5ee fix android_arm64 standalone build
Signed-off-by: fangting <fangting12@huawei.com>
2024-01-27 11:30:46 +08:00
xiaoweidong
0f4dd9fa1b [JIT] export libark_jsruntime.so symbols for libark_jsoptimizer.so
ISSUE:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8UZN0

Change-Id: If5e76b9da12114f6b8717824427af4a6ceedea5c
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-01-25 12:24:36 +08:00
openharmony_ci
9c1028140b
!5942 AOT Compilation Identifies Baseline AP Duplicate Log Changes to Debug Level.
Merge pull request !5942 from luobinghao/work
2024-01-21 12:42:12 +00:00
luobinghao
76c5801b85 [feature]:AOT Compilation Identifies Baseline AP Duplicate Log Changes to Debug Level.
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8XSNM

Signed-off-by: luobinghao <luobinghao@huawei.com>
Change-Id: Ia6bccec3b4a51ebddcb0a1d3184861717f926b14
2024-01-21 19:38:14 +08:00
miaojianzhuang
5d4afe28b8 应用白名单改黑名单
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8UVK0

Signed-off-by: miaojianzhuang <miaojianzhuang@huawei.com>
Change-Id: Ic709169341f26d8e3151f454419557479917602d
2024-01-12 09:50:47 +08:00
liushitong
8df093dc46 Modify code warning
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8UTG3

Signed-off-by: liushitong <liushitong@huawei.com>
2024-01-09 19:54:37 +08:00
liushitong
8b5794bc50 Modify code warning
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8UTG3

Signed-off-by: liushitong <liushitong@huawei.com>
2024-01-09 16:55:08 +08:00
fangting
5e45e80ab1 Merge branch 'master' of gitee.com:openharmony/arkcompiler_ets_runtime into master
Signed-off-by: fangting <fangting12@huawei.com>
2023-12-20 02:49:23 +00:00
fangting
0375140f4d add mac UT and omit fail testcases
Signed-off-by: fangting <fangting12@huawei.com>
2023-12-20 10:45:09 +08:00
hzzhouzebin
8718aeebfb Adapt pgoDir with no ap files
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8MYAG
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I649ded545ed83d5067b79fa96f4faa7cfc192cf6
2023-12-12 14:59:13 +08:00
hzzhouzebin
6e19efffbb Adapt hsp
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8LQ9P
Change-Id: I80c1dbf036fbb5e88eaa1f7413e8dca0af465b97
2023-12-08 14:19:38 +08:00