Commit Graph

10 Commits

Author SHA1 Message Date
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
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
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
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
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 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