1. Add frameStateChain op for inline deopt.
2. Modify the deopt logic to support multiple interpreter frames.
3. Fixed some bugs that occurred when inline was enabled.
4. Support trace inline function tools.
5. Add some testcases.
6. Add some inline condition which some scenarios that might occur inline are filtered.
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6USYJ
Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: I30127640fcd150c3c3badf2dd5c805a7b6733c42
Add macro ENABLE_ANLOG to represent for part of the situation related to
macro PANDA_TARGET_ANDROID. Without defining macro ENABLE_ANLOG, we could
choose log logic implemented in arkcompiler for ark_standalone_build,
instead of android's log. Thus, we could keep defining PANDA_TARGET_ANDROID.
(Keep ENABLE_ANLOG and PANDA_TARGET_ANDROID, until cross-platform does not
need PANDA_TARGET_ANDROID.)
Issue: https://gitee.com/openharmony/arkcompiler_toolchain/issues/I6WBSF
Test: tests of ark_standalone_build
Signed-off-by: gongyuhang <gongyuhang7@huawei.com>
Change-Id: I198dac5adea6d350956bcfca8b0eb527857e4ad2
Description:
1. Add "release" option to isolate debugger and profiler function of
ArkCompiler when compiling for Android.
2. Change visibility of APIs on Android from "default" to "hidden"
3. Only public APIs that are in the "libark_jsruntime.map"
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I6FIXU
Signed-off-by: Zhenyu Pan <panzhenyu1@huawei.com>
Change-Id: I711a8366769cc32334138fd1255612ba5bdf5330
1.Support new Builtins Constructor in Builtins Stub framework.
2.Support invoking Builtins Stub both ASM interpreter and AOT.
3.Add BooleanCosntructor implementation in Builtins Stub.
4.Add new log component: builtins
5.Add corresponding test case which can trace builtins execution path.
6.Add iterate stack map handler when entering by assembler.
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I631G9
Signed-off-by: ding <dingding5@huawei.com>
Change-Id: Ie3a485a0383464ecc0b42be0a21baf50bb35bc21
details: Support log componnet and fix some unittest
issue:
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Ia34265faceedfbb61a8eadc0a881c1949e6e3a07