openharmony_ci
981db37b8e
!1726 fixed for assermbler stubs bug in mobile phone
...
Merge pull request !1726 from getingke/fix_aarch64_aottest
2022-07-07 02:18:36 +00:00
wengchangcheng
cd90e396a7
Descriptor: ark hilog refactor
...
details:
1. use hilog in ohos device
2. use panda logger in host
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I5FR5J
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: I6f5de00751154bdb6aac3101515961a3a4432e80
2022-07-06 22:55:49 +08:00
getingke
9ccd71388b
fixed for review comment by wuzhefeng
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I2f0c61448663bd45f097210dcfe8fc37e4d92f07
2022-07-06 18:40:34 +08:00
getingke
3933c182ec
fixed for rewrite assembler stub for aarch64
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I9b5982bc1268725e7882fd95eeb2ba07f2851b6d
2022-07-05 20:07:03 +08:00
zhangyukun8
c041e23892
CpuProfiler adapt assembly-interpreter
...
1. lookup traces when a frame has not been constructed totally
2. update rbp before exit current frame
3. update leaveFrame_ before callngcruntime
4. fix bigint
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5ELOP?from=project-issue
Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com >
Change-Id: I85bedde971436df9775d49fefd84b7375a65f564
2022-07-04 09:43:35 +08:00
sunzhe23
3021c79a4b
Refactor Entry Frame
...
description:
use js common entry refactor entry frame
align 16 for aarch64
issue: #I5DR75
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-06-24 10:44:28 +08:00
zhangyukun
78b91bf542
adapt newobjdynrange on arm64
...
1. fix getthis on x64
2. adapt optimization of newobjdynrange on arm64
3. add bridge frame to support GC of setter and getter
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5BNC7?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I09c5fc89b2486d0b9988d9bef0af65f77dc2f684
2022-06-12 16:54:24 +08:00
getingke
c958b9a873
Merge branch 'master' of https://gitee.com/openharmony/ark_js_runtime into aot_call_asmInterpreter
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I04892b95ea6e8188213f615769f0f199a511e9cb
2022-06-10 09:17:20 +08:00
getingke
8f66d55a80
fixed for reviewed by sunzhe
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I7d26c8127511c39a62e6962e5cdf2c2a19723d4c
2022-06-09 20:01:33 +08:00
zhangyukun
26dbd673ff
Fix rsp frame on arm64
...
1. fix callnative entry
2. adapt newobjdynrange
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5B7OL?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: Icf7d0a385d77f76cf8f76a0ecb448728881df067
2022-06-09 19:57:33 +08:00
sunzhe23
10ebc065d8
Support stackless callnew for asm interpreter
...
description:
1 use JSCallDispatch implments call new
2 refactor js common call
issue: I5AKJU
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-06-08 13:28:04 +08:00
openharmony_ci
8c90a1c2a2
!1474 Modify static vulnerability alarm and code warning
...
Merge pull request !1474 from hjzhangcm/master
2022-06-07 03:28:54 +00:00
zhangyukun
09bb2a854d
Fix rsp frame on arm64
...
1. get 32bits of argc
2. add ldur&stur to support signed offset
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5ASTO?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: Id4a6bad2977611939ef5fbece5ae5a862cab6e34
2022-06-06 21:10:30 +08:00
hjzhangcm
05fbe9eff5
describe:Modify static alarm
...
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5AA9J
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
2022-06-06 11:34:06 +08:00
zhangyukun
cb3fb0187f
refactor rsp frame of arm64
...
1. adapt jscalldispatch
2. fix print(helloworld)
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5A78L?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: Ie6891d4fd812144dda4fd3a57c236eff5f276831
2022-06-05 17:27:03 +08:00
hjzhangcm
4399e034f9
fix master warning and static vulnerability
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
2022-05-31 16:42:32 +08:00
openharmony_ci
30d458262f
!1461 fix bug for assembler aarch64
...
Merge pull request !1461 from getingke/js_assembler_aarch64
2022-05-30 11:35:35 +00:00
getingke
8ee98b8913
fixed for some bug with assembler aarch64
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Iec3c66af64f2b017b76063eafcaf9a268ed6505d
2022-05-30 16:23:35 +08:00
sunzhe23
372df16bd4
Refactor JSCall Dispatcher and implments asm getter/setter
...
description:
1 Refactor Call Dispatcher, and Regactor common call
2 use circuit IR implments getter/setter
issue: I59POB
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-05-30 16:14:30 +08:00
openharmony_ci
caad49942b
!1452 Impl rsp frame of arm64
...
Merge pull request !1452 from zhangyukun8/master
2022-05-30 02:11:24 +00:00
luochuhao
7522f51989
Add multi-abc-file support in stub compiler and aot compiler and related adaptation.
...
Use methodId of func in pandafile as index for each aot func in llvmModule.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I598P5
Signed-off-by: luochuhao <luochuhao@huawei.com >
Change-Id: I9646d6a80c8138744ebbd617837550b4661f27d3
2022-05-29 16:59:27 +08:00
zhangyukun
ae9186ce23
Impl rsp frame of arm64
...
1. Impl ldrb, ldrh
2. Impl native branch and return
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I59Q3Q?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: If4f42bbfdab07a8f749b592cc66e8c3bd95a26a7
2022-05-28 17:14:24 +08:00
zhangyukun
4f36687355
Impl rsp frame assembler of arm64
...
generate assembly-code of rsp frame on arm64
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I594L9?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I4dba918135f7aa07b2f0c872aba53f316a9d2498
2022-05-26 13:44:46 +08:00
getingke
2b7beb6959
fixed for code check warning
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Iad9a1fe9bc7d5de37028f657427f91755bd61100
2022-05-24 15:54:24 +08:00
getingke
2bcf8bae4d
Merge branch 'master' of https://gitee.com/openharmony/ark_js_runtime into js_proxy_debug
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I3247c61ff8dd97238b7a9b293939950baaff4a8b
2022-05-24 14:38:07 +08:00
getingke
ec3a466443
fixed for review comment by wuzhefeng
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I3f6f94f8250a5a36d56cfac2cb089b61808d5605
2022-05-23 19:32:04 +08:00
zhangyukun
9f15b59632
Fix 262 of rsp on x64
...
1. skip builtin frame and asm interpreter entry frame when upframe
2. skip push args when argc is 0
3. check thread exception, rather not ret value
4. deal with fp when entry Execute
5. deal with call class Constructor
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I58I4H?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I874f1437d5d21a8cf50a8d9ca73d7a92007f1bab
2022-05-23 18:42:48 +08:00
getingke
245b21eac0
fixed for unittest error
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Icc93d007ac0f597e01e4a454c2b71fc667c624d3
2022-05-23 17:29:04 +08:00
getingke
2e086e1fb7
fixed for code check warning
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I2476d0dca68fac1c44d52f22d3b6f0074fb8dc32
2022-05-23 16:50:12 +08:00
getingke
fd1b9a7889
Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
...
Change-Id: If07bffa1e90c18fdbe3c64e884de2270d2d55f9f
2022-05-23 09:33:46 +08:00
getingke
9ce6c3c2c9
fixed for jsbind function error
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I213a75dcd08ca26bc62e39a86e80ceb2019869bd
2022-05-23 09:31:38 +08:00
openharmony_ci
75a72d0ac3
!1370 fix codex warning file
...
Merge pull request !1370 from hjzhangcm/master
2022-05-22 01:12:24 +00:00
hjzhangcm
80a36dff6b
fix codex warning
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
2022-05-20 18:57:39 +08:00
wuzhefeng
814c0d002c
Remove/improve some unused data structures
...
Remove/improve some unused data structures like FrameConstants, which
should be moved to some arch-related places.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57TGW
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com >
Change-Id: If6699f5916e5c289375f97995c8e2570b081cda8
2022-05-20 00:38:25 -07:00
getingke
8c097a4dff
fixed for jsboundfunction call
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I6122ff794a128144261b09a4f5f6f365ec1cdbed
2022-05-19 19:48:00 +08:00
getingke
d667d9b5b9
fixed for code style check
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I3ff8ba9fbeaa282d02f4832a4b6a85e054670765
2022-05-18 20:55:17 +08:00
getingke
ff439ffc66
Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Id33a4dc77017b43b332d46e33c042c5114aa602b
2022-05-18 16:02:06 +08:00
getingke
d3a73bc238
fixed for review comment by wuzhefeng
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Ie52314f22202735975972a7695797e566d97dd00
2022-05-18 14:49:38 +08:00
openharmony_ci
4179a76a2d
!1330 Enable x86 Assembler
...
Merge pull request !1330 from wanyanglan/master
2022-05-18 03:12:23 +00:00
wanyanglan
f0981feee7
Enable x86 Assembler
...
1. x86 assembler replaces JSCall, JSCallArgV, JSFunctionEntry,
OptimizedCallOptimized, CallNativeTrampoline assembly code of
x86 call.S debugged and enabled to the official code.
2. Delete the relevant code in call.S.
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57UHX
Signed-off-by: wanyanglan <wanyanglan1@huawei.com >
Change-Id: I69b9aad1f52d486ba6d96248aa1a5a2d0a44f318
2022-05-18 09:42:00 +08:00
zhangyukun
81701ee605
Fix rsp frame of x64
...
1. Fix constructing builtin entry frame
2. Fix push argc
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57XTS?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: If300c905a65a6fee7436963accf7173fe8047944
2022-05-17 19:56:29 +08:00
getingke
95bff9ad1b
fixed for JSFunction Entry assembler stub
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I48bbb6cfc7bf851c7112587d1da7fa9d71466c15
2022-05-17 15:34:14 +08:00
getingke
3d47df1cfb
Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
...
Change-Id: Iff3ad7d1540078d443f74444557625e635f8174d
2022-05-17 10:52:03 +08:00
getingke
201322b1a1
fixed for aarch64 assembler bug
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I80bf1a50cfb8e1451db6744b1849a37d732e2cf9
2022-05-17 09:20:08 +08:00
zhaozhibo
c04fbfa226
Complete JSAPIArrayList test case、fix unittest case bug、fix NewJSAPIArrayList bug、fix codex warnings
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-05-16 20:02:48 +08:00
getingke
22abef6a18
Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
...
Change-Id: I69fa38585bca16d85dc119ff8e8c305caa994630
Signed-off-by: getingke <getingke@huawei.com >
2022-05-16 17:15:35 +08:00
getingke
0260abff5b
fixed for x64 adapt assembler
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I05990e0561be51d2b0ede9c1bb6ebc44082be717
2022-05-16 15:11:40 +08:00
getingke
241a120850
fixed for aarch64 assembler support jsfunction call
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I61e2acf53af25f5c054191243acd97068256f52f
2022-05-16 14:38:35 +08:00
openharmony_ci
60f4974a42
!1269 Refactor asm interpreter call native
...
Merge pull request !1269 from 孙哲/master
2022-05-14 01:35:19 +00:00
sunzhe23
1984b8f251
Refactor asm interpreter call native
...
description:
use builtin frame refactor call native
issue: #I573S8
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-05-13 05:12:06 -07:00