lichenshuai
fcda5bb413
Add AsmInterpreterFrame
...
Add AsmInterpreterFrame for ASM.
Issue: #I4YF9X
Signed-off-by: lichenshuai <lichenshuai@huawei.com >
Change-Id: I4efc781a9fca90de4a0aed5b6a91a8122cfa16ab
2022-03-30 10:51:05 +08:00
wengchangcheng
4804cd80d3
add Wextra and Werror in gn args
...
1. add -Wextra and -Werror to check code format error
2. modify all compiler error
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4ZDQE
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: If5fdd1980494269b4c06bf1bb38a8eba7952adea
2022-03-24 21:45:19 +08:00
wanghuan
95effa4674
[feature]add ldbigint and newlexenvwithname stub handle
...
description: add ldbigint and newlexenvwithname stub handle
reason: add ldbigint and newlexenvwithname stub handle
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4Z2SQ
Signed-off-by: wanghuan <wanghuan80@huawei.com >
Change-Id: I301e7041939f189158058b371a34633bb6c133c2
2022-03-22 21:46:48 +08:00
wupengyong
3fa77c7aff
reason:try catch fail
...
description:fix try catch fail in AsmInterpreter
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I4Y8BF?from=project-issue
Signed-off-by: wupengyong <wupengyong@huawei.com >
Change-Id: Iac9ae06b46091950c8d93c14201b05a7a9492421
2022-03-22 11:30:26 +08:00
sunzhe23
9dd906402c
Fix some binary option handlers bug for c-interpreter and asm-interpreter
...
Description:
1 Fix and/or/xor CastToUint32 bug
2 Fix asm interpreter shr overflow bug
Issues: I4YPC6
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-03-20 20:03:59 -07:00
luochuhao
c705ce054b
Refactor ID definition and callSignature initialization mechanism of stubs
...
Refactor ID definition and callSignature initialization mechanism of runtime stub,
optimizer stub and bytecode handler stub,
reduce amount and complexity of macro used in calling those stubs.
Add stubDes struct to classify stubs both in AOT file generation phase
and AOT file loading phase.
Fix some circular dependency problems in including header files.
Fix certain inline function declaration and definition format problems, which could lead to
compiling errors.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4VMLD?from=project-issue
Test: stubTest(unit test), richards with asm interpreter enabled
Signed-off-by: luochuhao <luochuhao@huawei.com >
Change-Id: Ibd5fcd963347b97f8dec227f3245d2064463b0b0
2022-03-18 22:01:52 +08:00
sunzhe23
57fe644984
refactor runtime trampoline id
...
Description:
add runtime_trace for runtime trampoline
mov runtime_trampolines.cpp info cmascript/trampoline/
rename FAST_STUB_ID as RUNTIME_CALL_ID
issue: #I4XBC9
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-03-11 02:17:24 -08:00
zhangyouyou
66dec69743
Add bigint type, add related instructions and Napi
...
Signed-off-by: zhangyouyou <zhangyouyou2@huawei.com >
2022-03-10 21:25:06 +08:00
y00576111
a1796a573e
EcmaScript Standard Module Implementation
...
Delete the existing module implementation and
re implement the module function according to the ECMA 2018 specification
issue: #I4NZQT [https://gitee.com/openharmony/ark_ts2abc/issues/I4NZQT ]
Signed-off-by: y00576111 <yaojian16@huawei.com >
Change-Id: I8d381db7f8bf2f3d6b2a5c21cbc3cbab1aef0b9b
2022-03-10 19:10:42 +08:00
scw
326b0140c9
move dfx feature to dfx dir
...
ISSUE:https://gitee.com/openharmony/ark_js_runtime/issues/I4SXXS
Signed-off-by: scw <suchongwei@huawei.com >
Change-Id: Ie5ae6a70f5b561b7578702db591affb26a0057d9
2022-03-04 10:52:47 +08:00
sunzhe23
4c5bff3288
Related issue: #I4W0C0
...
Modifications:
* Fix write barrier stub bug
* Adapt HandleNewLexEnvWithNameDynPrefImm16Imm16 for asm interpreter
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-03-02 01:52:51 -08:00
lichenshuai
3817e3f142
Fix asm compile error.
...
Related issue: #I4VGTI
Signed-off-by: lichenshuai <lichenshuai@huawei.com >
Change-Id: Ib85c15af4c0bd6c48c319217684fc80df086c744
2022-02-28 15:35:26 +08:00
zhangyukun
ad7195057a
Sync code from c_asm_interpreter to master
...
Use Stub to impl handlers of bytecodes and use tail call to impl
dispatch of handlers of bytecodes
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I7afabdc40ddfa11345aa1029059514aa4f55b9f8
2022-02-22 17:01:18 +08:00