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 |
|
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 |
|
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 |
|
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 |
|