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
getingke
b162e5c242
fixed for assembler aarch64 support
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Idf8e19e43a6ee1bf94a175781d32f139ba657cf6
2022-05-13 18:13:31 +08:00
getingke
083b87ffd2
fixed for aarch64 assembler stubs
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I7deae6679760db3cb0d2fbcbcc9e8c8999101c02
2022-05-13 17:56:03 +08:00
getingke
f2cf7fad1a
fixed for review comment by special team
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I4a52d03c9323146a81a66673e7cffd74cd2cd2b4
2022-05-13 15:47:50 +08:00
hjzhangcm
2288ff17b7
fix codex warning
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
Change-Id: Id015c66bbb203c142dd06fc19e7852be2fbe1fec
2022-05-11 17:43:48 +08:00
hjzhangcm
7c78ce524a
fix codex warning
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
2022-05-10 09:19:37 +08:00
hjzhangcm
c297d91027
add test case for JSAPIDequeIterator and delete useless code
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
2022-05-09 14:25:06 +08:00
zhangyukun
25daaf26ef
constuct entry frame of execute with rsp
...
1. add fp to support discontinuous frame gc and resume rsp
2. assemble execute and impl entry frame with rsp
3. use assembler to refactor .s
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I52BQE?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I6966672dc065d63144fe7fa145ab76571189d540
2022-05-07 14:13:50 +08:00
getingke
c8ffcd4746
fixed for code check warning
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I8ba04a5c4775a7afa0452065c93be421602500da
2022-05-06 16:35:59 +08:00
getingke
a2ab7afef1
Descriptor: fix for support assembler of aarch64
...
details: implements AssemblerAarch64 class, provide some apis for
generate code for arm64 instruction
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I55WKH?from=project-issue
Change-Id: Id109528bcc62de1e0158131b6aa94042978c506d
Signed-off-by: getingke <getingke@huawei.com >
2022-05-06 16:23:20 +08:00
wanyanglan
290f0d3844
Replace x64 call.S with x64 assembler
...
Replace JSFunctionEntry, OptimizedCallOptimized, CallNativeTrampoline,
OptimizedCallRuntime, JSCall, JSCallWithArgV assembly functions with
x86 assembler
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I55O8Y
Signed-off-by: wanyanglan <wanyanglan1@huawei.com >
Change-Id: I1970a5bfd032530ad791b5c91b96d35f7be9ac14
2022-05-06 14:10:27 +08:00
zhaozhibo
a190556751
fix codex warning
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-26 19:16:21 +08:00
zhaozhibo
e0ad13d0c4
fix codex warning
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-25 14:33:01 +08:00
wanyanglan
12af863e48
Add X64 Assembler Instructions
...
The current support for x86 assembly instructions is not good enough,
more assembly instructions need to be added to support the assembler
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I54DY4
Signed-off-by: wanyanglan <wanyanglan1@huawei.com >
Change-Id: I24eb69b9eba089dea4a3de1b3b3b6e499c47d172
2022-04-24 16:46:40 +08:00
lifansheng
a725676a6c
Runtime architecture adjustment
...
Description
Cut out most of the initialization logic in Runtime::Create and disconnect the
inheritance relationship of most classes such as JSThread.
Issue:
#I53418: Runtime architecture adjustment
Signed-off-by: lifansheng <lifansheng1@huawei.com >
Change-Id: Ib9c1a40354f77d32e515e23334e7f4b4a4fa3259
2022-04-21 14:37:31 +08:00
sunzhe23
941be6ea2a
Generate asm code for AsmInterCallRuntime
...
issue: #I53761
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-04-17 23:49:48 -07:00
zhaozhibo
398ac87a36
fix codeDex warning(3)
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-17 15:23:43 +08:00
sunzhe23
44d2430c3c
Add x64 assembler
...
1 Implements x64 assembler
2 Add Asm code generator framework
3 Generating AsmInterCallRuntime with the x64 assembler
issue: #I52Ak6
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-04-13 22:01:24 -07:00