Commit Graph

189 Commits

Author SHA1 Message Date
openharmony_ci
e04124faac
!10190 Tidy AOT code
Merge pull request !10190 from XinweiCai/tidy_aot_code
2024-11-13 04:12:35 +00:00
openharmony_ci
01de85f868
!10194 Remove handle self
Merge pull request !10194 from XinweiCai/remove_handle_self
2024-11-12 11:59:42 +00:00
xwcai98
bb7b0fd181 Remove handle self
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB3F58

Signed-off-by: xwcai98 <caixinwei5@huawei.com>
Change-Id: Id7f26e8a0275d54d6f1c499e66322b1882bbed83
2024-11-11 14:26:02 +08:00
xwcai98
4c5b4a1e77 Tidy AOT code
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB398K

Signed-off-by: xwcai98 <caixinwei5@huawei.com>
Change-Id: I520437b0707e7bc02334d4eba9b02971893dafba
2024-11-11 09:13:53 +08:00
xiaoweidong
bea04a62a8 [JIT] refactor compile decision
Refactor jit compile decision code

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB22IY
Change-Id: I4aeb4201348478f1e5f9c77acfd143c59f28739d
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-11-08 09:33:29 +08:00
wangchen
d7a92adb73 Refactor module resolve step2
Move resolve func of SharedModuleManager and ModuleManager to ModuleResolver

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB0YXN
Signed-off-by: wangchen <wangchen965@huawei.com>
Change-Id: I9f44981634780d0cf09ea36615c1c93c55c0609f
2024-10-31 09:24:32 +08:00
yaochaonan
e2e71696d6 Add return exception
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAZWB9?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: Ia7663ceb0fc94c4101fb884a80bf442064975cc9
2024-10-26 09:42:59 +08:00
zhouguangyuan
4df9a1100c avoid string construct when get method name
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IATZ4H
Signed-off-by: ZhouGuangyuan <zhouguangyuan1@huawei.com>
Change-Id: Ia03b70210aba3c17f6c008439bd2ef400f43ac51
2024-09-30 11:49:32 +08:00
openharmony_ci
8744106931
!8444 Optimized jit reusefunc
Merge pull request !8444 from 志新/lambda
2024-09-29 05:39:33 +00:00
zhixin
12a75a7724 Optimized jit reusefunc
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAH4L5
Signed-off-by: zhixin <1757149461@qq.com>
2024-09-27 16:50:24 +08:00
刘智杰
a3e553891a Fix regress test
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAJ0YZ?from=project-issue
Signed-off-by: 刘智杰 <liuzhijie9@huawei.com>
Change-Id: I6118689f0c766c5adfd855981adec895ad879292
2024-09-26 15:32:41 +08:00
yingguofeng@huawei.com
08fd62a8fb Perf(memory): Optimize memory for define class
Issue: #IAPMR7
Change-Id: Ie128d64a1454129ec322a9ec38a8b28a6bdf46b8
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-09-20 11:24:57 +08:00
lijiamin2019
efc4d89c34 Fix the fail of getting function name
1.Fix the fail of getting function name

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

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I27861bcc1f43f7a9204bd1aa1649eb58e0beea5d
2024-09-13 21:45:07 +08:00
rentangyu
5a332d1997 Added maintenance test logs
It cannot be determined by URL

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

Signed-off-by: rentangyu <rentangyu@huawei.com>
2024-09-05 11:10:35 +08:00
yang-19970325
330478cd0a Fix debugger breakpoints fail in worker thread
Issue:  #IAM1WQ
Signed-off-by: yang-19970325 <yangyang585@huawei.com>
2024-09-02 20:59:48 +08:00
openharmony_ci
e8d7e2af87
!8835 optimize compiler
Merge pull request !8835 from fangting/master
2024-08-29 15:25:01 +00:00
fangting
cdbfa4340e optimize compiler
Issue:#IALVU8
Signed-off-by: fangting <fangting12@huawei.com>
2024-08-27 11:02:23 +08:00
openharmony_ci
f9f66b10c7
!8750 Set IsSharedBit for the method of sendable class
Merge pull request !8750 from lijiamin/fix
2024-08-26 09:19:08 +00:00
openharmony_ci
ebcbafe9fe
!8815 Add log for GetFunctionExtraInfo
Merge pull request !8815 from wpy111/master
2024-08-24 16:14:36 +00:00
lijiamin2019
fe4f2f83b1 Set IsSharedBit for the method of sendable class
1.set IsSharedBit for the method of sendable class

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

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I978d6f480cb0cb76c22954e2ca43d2a2c85d92bd
2024-08-23 11:27:16 +08:00
wupengyong
c84a2a8b94 Add log for GetFunctionExtraInfo
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IALOA7?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: Ibd05607d9218d21a8e3915178561447be00e742d
2024-08-22 10:37:47 +08:00
openharmony_ci
a223da954d
!8751 Delete log at AOT entry
Merge pull request !8751 from yycc/testfor
2024-08-21 02:11:50 +00:00
yycc
38a1daba47 Delete log at AOT entry
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAKY5W
Description: Delete log at AOT entry which execute too many times and
may slow down AOT's performance.

Signed-off-by: yycc <yuyicen1@huawei.com>
Change-Id: I97c2b2a14840ac7aaf7069a2c1ba80ee022b047e
2024-08-19 20:30:36 +08:00
lijiamin2019
43da77453d Fix some issues
1.Fix some issues

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

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I3557f84790d3a1a8299abdf73194d81de699e3e3
2024-08-09 16:56:39 +08:00
openharmony_ci
9dd1fe17ce
!8543 shared 压缩适配 修改 sendable env 和 VMrootsvisit
Merge pull request !8543 from xiongluo/sendable_env_fix
2024-08-09 07:15:52 +00:00
Andrey Efremov
4da7d540b6 Fix ASSERTION FAILED: newHclass->IsPrototype()
- Move Gate dump code to gate.cpp

Issue: https://gitee.com/open_harmony/dashboard?issue_id=IAHK55

Change-Id: Ie1ee69a03d897ff7aa9ac8598c33b62b262f5c6c
Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com>
2024-08-08 18:22:44 +08:00
xiongluo
37dfde9f3f sendable env bugfix and enable force shared full gc
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAIBF4?from=project-issue

Signed-off-by: xiongluo <xiongluo@huawei.com>
Change-Id: Idf516f7899b32dc4052e5db9e41dfc56a2bb4106
2024-08-07 16:08:37 +08:00
Andrey Efremov
d8cf9a50f7 Optimize ArkJS VM build time
Issue: https://gitee.com/open_harmony/dashboard?issue_id=IACDZP

Change-Id: I729c3a2741cb2571d6f7184b2726e5f06eca802a
Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com>
2024-07-30 16:26:35 +08:00
xiongluo
c79e8e3283 shared full gc
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAAM12

Signed-off-by: xiongluo <xiongluo@huawei.com>
Change-Id: I5785021320e5dcc164671c79bdc26975abedc68b
2024-07-29 16:55:23 +08:00
openharmony_ci
9ae3bad8b0
!8291 文件路径整改
Merge pull request !8291 from YuliCheng/temp
2024-07-23 11:36:23 +00:00
YuliCheng
4820e96212 Direction fix
Direction fix

Issue:  https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAESV5
Signed-off-by: yulicheng <chengyuli1@huawei.com>
2024-07-22 22:20:04 +08:00
wu_zhang_da
efa26cb103 Revert "Disable worker aot optimization"
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAE7O5

This reverts commit ef2532024a.

Change-Id: I5401b5c973bb83568dc568e0dfe4d9e9784a2412
Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
2024-07-22 16:36:37 +08:00
openharmony_ci
a1f9a7a0ca
!8004 PGO采集性能优化
Merge pull request !8004 from yingguofeng/master
2024-07-21 15:27:22 +00:00
openharmony_ci
71837e228b
!8220 Optimize source_text_module field to cstirng
Merge pull request !8220 from chenlincl3/cl_op
2024-07-20 22:23:31 +00:00
yingguofeng@huawei.com
b5eedbb873 <Perf>(interpreter): Optimization PGO profile
1、Delete field VTable and Super in hclass.
    2、Opt dump hclass transition tree.
    3、Opt profileType of hclass.
    4、Class function supports ProfileTypeInfoCell.

Issue: #IA9QT3
Change-Id: I3d296f19433878c16f70d0260a3e77ce58ba9a3f
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-07-20 22:10:26 +08:00
chenlincl3
a1e281d7fb Optimize source_text_module field to cstirng
Issue:  https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IADOXR
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
2024-07-20 20:30:13 +08:00
wupengyong
4bbb2536c3 Don't delete aot flag when new common function
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACHF6?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I1325ba30dc24178e48bb957f448726b2b4efc25c
2024-07-18 20:03:44 +08:00
openharmony_ci
f16ac91ce9
!8123 Fix bug in push args in call info
Merge pull request !8123 from zihan/builtinMap
2024-07-17 02:20:14 +00:00
yaoyuan
cf69608ae6 Fuzz BugFix
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACTIU

Signed-off-by: yaoyuan <yuanyao14@huawei.com>
Change-Id: Id413a0e3fbc047184960a05a52505c409c9ad681
2024-07-14 19:10:14 +08:00
daizihan
4a41b819a2 Fix bug in push args in call info
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACDO7

Signed-off-by: daizihan <daizihan@huawei.com>
Change-Id: I33b39cb90a5fd74935406f6c3ec4c41871e1eb56
2024-07-11 20:17:49 +08:00
openharmony_ci
b4220d044c
!8054 Fix compilation issues
Merge pull request !8054 from lijiamin/master
2024-07-09 20:11:53 +00:00
openharmony_ci
1939dc2e35
!6739 Add compiledcode and fastcall flag in JSFunctionBase
Merge pull request !6739 from xiaoweidong/machinecode_flag
2024-07-09 20:10:04 +00:00
liuzongze
fc6d4707a3 Apply cold start performance optimization
Description: Modify the object type to pointer type

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

Signed-off-by: liuzongze <liuzongze@huawei.com>
Change-Id: I301a919f8b1313c93ec6b1c74d6bac495822041b
2024-07-09 15:46:36 +08:00
openharmony_ci
43da59f812
!7776 Support dump setting function prototype info for pgo
Merge pull request !7776 from zhangyukun8/master
2024-07-09 06:37:57 +00:00
xiaoweidong
395bc2a0a9 Add compiledcode and fastcall flag in JSFunction
1. Judge aot and fastCall with jsfunction flag
2. Add aot/fast flag in JSFunction

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9D1U1
Change-Id: Ibe6be511c16f856cb5210ef7448d24e045c2156a
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-07-09 12:16:49 +08:00
lijiamin2019
af436f4e7d Fix compilation issues
1.fix compilation issue
2.Modify function name

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

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: Ib31c272558ffa9aa94bd67080f224cd1287b0c9f
2024-07-08 21:22:13 +08:00
zhangyukun8
2666efaaf5 Support dump setting function prototype info for pgo
1. Dump setting function prototype info and optimized with it
2. Filter newtarget for fast-call

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

Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: Ie42304bfbdcb79aabd64812441ed2cce9dacccdb
2024-07-08 17:25:12 +08:00
lijiamin2019
4c8bf4d7bf Support sendable function
1.get functionKind and set method IsSharedBit
2.define sendable function.

Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IA947R

Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: Ia970e06569c37a98bccab696fbb9b2f9c1de51de
2024-07-07 16:50:46 +08:00
Like
5173e29071 fix skipctormethodid cause data race
Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: I01e873b6ab04e1b6d7287f0be9814d63247d875c
2024-06-11 16:20:08 +08:00
openharmony_ci
7dfa61b3a6
!7380 [JIT] enable inline
Merge pull request !7380 from duoml/inline
2024-06-09 07:06:57 +00:00