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
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
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
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
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
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
wuzhefeng
662f2b78a6
Refactor Compilation Framework Part-2
...
1. Rename IR builder to improve the readability.
2. Remove redundant Headers to decouple the relationships of components.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I56YPT
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com >
Change-Id: I0c8da6cd55bb8e7f33421ba846bab89bd5e06c55
2022-05-11 04:28:10 -07:00
sunzhe23
528db23a05
Refactor leave&entry frame
...
issue: #I541LG
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-04-23 23:35:51 -07: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
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