Commit Graph

867 Commits

Author SHA1 Message Date
zhangtianqi
37c417a713 Fix werror of size_t compare with signed type
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAF849
Signed-off-by: zhangtianqi3 <zhangtianqi3@huawei.com>
Change-Id: I700e3a2570dc92ffaa2058af07a78e782b925ddf
2024-07-25 12:35:56 +08:00
zhangtianqi
f66666da02 Fix bug of ArkTSUtils.ASON.parse
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACYB1
Signed-off-by: zhangtianqi <zhangtianqi3@huawei.com>
Change-Id: Ic83bdb4c7bcb7f4be233d3068f6b0501da18babd
2024-07-16 19:22:31 +08:00
openharmony_ci
0322ffb38b
!8061 三方JS Workload劣化
Merge pull request !8061 from yingguofeng/bugfix
2024-07-13 05:51:24 +00:00
wupengyong
af70c83ac7 Close multi thread TranslateClass
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACMKG?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I980a1dedf3ab1fd61df7902131c63645ee19e63c
2024-07-12 17:24:52 +08:00
openharmony_ci
c40f00d60f
!7971 Get the frame information containing returnaddr for dfx
Merge pull request !7971 from 邵益江/nativeframe
2024-07-11 13:57:05 +00:00
yingguofeng@huawei.com
fb614f8fd2 (Aot): Fix third-part js workload degradation
1、Fix overflow when searching hclass from object literal hclass cache.
    2、Fix missing barrier for object reference global env object in deserializer.
    3、Fix hclass transition error with representation attribute.

Issue: #IAB8P5
Change-Id: Ia9fffb981995676b0ed74530eadaab610be29b2f
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-07-11 17:27:41 +08:00
shaoyijiang
b202288afe Get more frame info for dfx
1.Remove the jit frame from the crash main thread scene
2.Get more native frames info for dfx
3.Fix prctl failure caused by tag.length() > PR_SET_VMA_ANON_NAME_MAX_LEN

Issue: IA6Z36
Signed-off-by: shaoyijiang <shaoyijiang@huawei.com>
Change-Id: I8dad456668519c80a0a45f22343f7304fb4c0cc5
2024-07-10 13:58:53 +08:00
openharmony_ci
b4220d044c
!8054 Fix compilation issues
Merge pull request !8054 from lijiamin/master
2024-07-09 20:11:53 +00:00
yaochaonan
28325725ac Support Lazy Import
Issue: https://e.gitee.com/open_harmony/dashboard?issue=IAARFN

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I8ccd39ba22d71827eb93699d560165beb9d12ba9
2024-07-10 00:41:17 +08: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
29967ac988
!7890 Execute TranslateClasses in other thread
Merge pull request !7890 from wpy111/master
2024-07-09 06:39:49 +00: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
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
wupengyong
f032571cb7 Execute TranslateClasses in other thread
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA7GHA?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I463165678ac1b3079e7e22fc19088deae70563a6
2024-07-08 15:38:51 +08:00
yaoyuan
8220d003ea fix security check & fix format
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAB2O5

Signed-off-by: yaoyuan <yuanyao14@huawei.com>
Change-Id: Ia3553873e82808962e26f2b1002e8c6fa6d82885
2024-07-08 14:01:36 +08:00
openharmony_ci
719c0e8c59
!7998 Support sendable function
Merge pull request !7998 from lijiamin/master
2024-07-07 10:49:05 +00: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
transparent123123
ec2ce1b616 bilibili bugfix
Change-Id: I0d6089b81263b539ddbdddfe039cd3be1f540148
Signed-off-by: transparent123123 <tanzirui@huawei.com>
2024-07-02 06:12:28 -07:00
openharmony_ci
97f6e5451e
!7993 Fix Aot Binding and Array.prototype.indexOf
Merge pull request !7993 from 吴璋达/aotbind
2024-07-02 07:28:52 +00:00
openharmony_ci
77afbef9c2
!7927 Optimize AOT Snapshot - Reduce ArrayInfo
Merge pull request !7927 from yaoyuan/snapshotOp-ReduceArrayInfo
2024-07-01 13:55:22 +00:00
wu_zhang_da
5e3c043907 Fix Aot Binding and Array.prototype.indexOf
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA9NNH

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I9e871497ead7efa70061b04782c882623d11881d
2024-07-01 16:34:58 +08:00
openharmony_ci
3ed9b2a711
!7894 Application aot optimization
Merge pull request !7894 from yingguofeng/master
2024-07-01 02:10:06 +00:00
yingguofeng@huawei.com
642afe362a Fix(Aot): Application Aot optimization
1.Fix the IC slot conflict in definefunc bytecode: The cache of profileTypeInfo and profile
    define func info for PGO.
    2.The bc of defineclass supports cache of profileTypeInfo
    3.Aot compiler filters the invalid profileType.
    4.Getter/Setter supports force IC.
    5.Optimize profile ld/st/defineclass bytecode.
    6.Resolved the deopt caused by hclass cached.

Issue: #IA70NP
Change-Id: I3f1e9899ff23a1ed70dcb9df30b1c1388837cd69
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-06-27 19:04:32 +08:00
openharmony_ci
ff7c022d77
!7947 Revert "fix Aot Binding"
Merge pull request !7947 from hzzhouzebin/revertFixAotBinding
2024-06-27 09:39:20 +00:00
yaoyuan
5e5c566c4e Optimize AOT Snapshot - Reduce ArrayInfo
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA856I

Signed-off-by: yaoyuan <yuanyao14@huawei.com>
Change-Id: Iabd70cac8e3ca263e2073e34c3c835bf26b9ec30
2024-06-27 09:52:08 +08:00
hzzhouzebin
adcae46b0c Revert "fix Aot Binding"
This reverts commit b3b9198e0a.

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA8I51
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I68c07d6f165cf30cf168d4dd11243a1c3129ead3
2024-06-26 16:45:38 +08:00
yaoyuan
12581dd9ec Optimize AOT ai file loading
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA4IAA

Signed-off-by: yaoyuan <yuanyao14@huawei.com>
Change-Id: I88995975bfc9fab7bd535e28ffd26eb72b28ffde
2024-06-24 09:47:15 +08:00
openharmony_ci
04ac775abc
!7827 Framework abc hclass and object aotliteral update
Merge pull request !7827 from 吴璋达/ihc
2024-06-21 06:09:23 +00:00
wu_zhang_da
aea97656af Framework abc hclass and object aotliteral update
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA62QL

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: Id362b57457a71445d3731343340703b2567de88e
2024-06-21 10:14:02 +08:00
openharmony_ci
211b968251
!7739 Fix Aot Binding
Merge pull request !7739 from hzzhouzebin/fixAotBinding
2024-06-19 15:57:24 +00:00
openharmony_ci
33fb6b2233
!7783 fix file path normalize when get callee pandaFile
Merge pull request !7783 from zhouguangyuan0718/master-fixpath
2024-06-19 12:03:12 +00:00
hzzhouzebin
b3b9198e0a fix Aot Binding
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA3Z8B
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I4f4143b25692c5c192b3ebea24ba75908abd0d6c
2024-06-18 22:37:35 +08:00
zhouguangyuan
15287d030b fix file path normalize when get callee pandaFile
Signed-off-by: ZhouGuangyuan <zhouguangyuan1@huawei.com>

Change-Id: I1bf547ef2cf0d9018eca7a65d0a4ff581ebfe945
2024-06-18 10:19:34 +08:00
xwcai98
994c00028c Refactor AOT compiler pipeline (part 3)
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA5WNB

Signed-off-by: xwcai98 <xwcai98@gmail.com>
Change-Id: Ib2b40727cad332f6321f286aaa79f9359f318670
2024-06-17 20:58:45 +08:00
openharmony_ci
42a04ff902
!7741 [bug_fix] 修复动态加载引起的微任务时序问题
Merge pull request !7741 from chenlincl3/micro_bug
2024-06-12 12:09:18 +00:00
chenlincl3
ce2e2f1618 [bug_fix] 修复动态加载引起的微任务时序问题
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
Change-Id: Ieadb26b28bf68881152f486f361a4d4310746f91
2024-06-12 15:54:05 +08:00
chenjx-huawei
e8ca8bb697 Throw JSERROR when load invalid input hsp path
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA4N1O?from=project-issue

Signed-off-by: chenjx-huawei <chenjingxiang1@huawei.com>
Change-Id: I1c93dbaed6393e7f821885c1eabab31e094c2038
2024-06-12 12:08:09 +08:00
openharmony_ci
73e736c4af
!7729 Add module log
Merge pull request !7729 from yaochaonan/log
2024-06-11 16:24:11 +00:00
yaochaonan
9a6440a112 Fix Trace bug
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA47XL?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I0bbd654572229000e6d44c72243d42ba592b0c62
2024-06-11 21:59:47 +08:00
yaochaonan
cfcb06ffaa Add module Log
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9W59W?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I7ff54398cd498475ead90fed8e55302bc178a4e0
2024-06-10 20:20:26 +08:00
openharmony_ci
d93c9a995f
!7591 状态管理AOT动态加载方案
Merge pull request !7591 from 吴璋达/stamg
2024-06-02 10:14:50 +00:00
openharmony_ci
f85634779d
!7501 增加模块化打点
Merge pull request !7501 from yaochaonan/esmtrace
2024-05-31 22:14:28 +00:00
openharmony_ci
f0ffca9faa
!7554 ModuleDataAccessor::EnumerateImportEntry超大函数整改
Merge pull request !7554 from 李涛/refactor-enumerate-import-entry
2024-05-31 07:41:03 +00:00
wu_zhang_da
4b488152a9 状态管理AOT动态加载方案
Issue:https://gitee.com/openharmony/arkui_ace_engine/issues/I9T1ZI

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I9d46e4a089ff968de0f35687b72166b95aa1a48c
2024-05-30 20:08:18 +08:00
weng-xi
1f71918178 Revert "Fix deopt of hclass"
This reverts commit f97fdcfd6b.

Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: I2b10c89b95a20fcaadcd5b7fc9a6eefa1d272457
2024-05-30 14:25:00 +08:00
yaochaonan
48213e5303 Add esm Trace
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9RTYD?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: Ie696e83790b2375425a4f134f30e7192ccf48eb4
2024-05-29 14:50:53 +08:00
openharmony_ci
d4594c9301
!7416 [bug] 加载hap/har失败fatal,打印hap/har路径
Merge pull request !7416 from wanghuan2022/master
2024-05-29 01:57:35 +00:00
openharmony_ci
a9dcc3e39b
!7502 optimize module findohmurl
Merge pull request !7502 from yaochaonan/optmodule
2024-05-27 15:19:02 +00:00
openharmony_ci
c1d7eea649
!7490 Fix deopt of hclass
Merge pull request !7490 from weng-xi/fix_deopt_of_hclass
2024-05-27 12:03:05 +00:00