From 91837dee68be5b94626fd5642a1a62ba11ff8795 Mon Sep 17 00:00:00 2001 From: Anna Antipina Date: Mon, 23 Jan 2023 19:13:37 +0300 Subject: [PATCH] Not allowed irtoc with jit for ecmascript Signed-off-by: Anna Antipina --- tests/checked/acc_after_deopt.js | 3 ++- tests/checked/type_resolving.js | 6 ++++-- tests/runtime/irtoc/CMakeLists.txt | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/checked/acc_after_deopt.js b/tests/checked/acc_after_deopt.js index 5e8d89821..1a3584f73 100644 --- a/tests/checked/acc_after_deopt.js +++ b/tests/checked/acc_after_deopt.js @@ -14,7 +14,8 @@ */ //! CHECKER Test accumulator value after deoptimization -//! RUN options: "--interpreter-type=irtoc --compiler-profiling-threshold=100001 --compiler-regex='_GLOBAL::test_acc'", entry: "_GLOBAL::func_main_0" +// TODO(aantipina): enable irtoc interpreter after profiling is implemented +//! RUN options: "--interpreter-type=cpp --compiler-profiling-threshold=100001 --compiler-regex='_GLOBAL::test_acc'", entry: "_GLOBAL::func_main_0" //! EVENT /Compilation,_GLOBAL::test_acc //! EVENT /Deoptimization,_GLOBAL::func_test_acc_1 diff --git a/tests/checked/type_resolving.js b/tests/checked/type_resolving.js index 160da8c04..4c11d1da5 100644 --- a/tests/checked/type_resolving.js +++ b/tests/checked/type_resolving.js @@ -96,7 +96,8 @@ //! PASS_AFTER "TypesResolving" //! INST_COUNT "Intrinsic.Toboolean", 2 //! -//! RUN options: "--interpreter-type irtoc", entry: "_GLOBAL::func_main_0", force_jit: false +// TODO(aantipina): enable irtoc interpreter after profiling is implemented +//! RUN options: "--interpreter-type=cpp", entry: "_GLOBAL::func_main_0", force_jit: false //! //! EVENT_NOT /Deoptimization.*/ //! [:add, :sub, :and, :or, :xor, :shl, :shr, :mul, :div, :cmp].each do |op| @@ -112,7 +113,8 @@ //! EVENT /AotEntrypointFound,_GLOBAL::func_test_toboolean_\d+/ //! CHECKER Test arithmetics in interpreter -//! RUN options: "--interpreter-type irtoc", entry: "_GLOBAL::func_main_0", force_jit: false +// TODO(aantipina): enable irtoc interpreter after profiling is implemented +//! RUN options: "--interpreter-type=cpp", entry: "_GLOBAL::func_main_0", force_jit: false //! EVENT_NOT /AotEntrypointFound.*/ function test_add_i_i() { diff --git a/tests/runtime/irtoc/CMakeLists.txt b/tests/runtime/irtoc/CMakeLists.txt index 7bd7dab19..ac3b1ab7c 100644 --- a/tests/runtime/irtoc/CMakeLists.txt +++ b/tests/runtime/irtoc/CMakeLists.txt @@ -11,7 +11,7 @@ function(ecmascript_irtoc_interpreter_tests) set(TEST_BIN ${CMAKE_CURRENT_BINARY_DIR}/${ARG_TEST_NAME}.abc) set(TEST_PA ${CMAKE_CURRENT_BINARY_DIR}/${ARG_TEST_NAME}.pa) set(TEST_JS ${CMAKE_CURRENT_SOURCE_DIR}/${ARG_TEST_NAME}.js) - set(RUNTIME_ARGUMENTS --interpreter-type=irtoc --load-runtimes=\"ecmascript\" --gc-type=g1-gc --run-gc-in-place ${TEST_BIN} _GLOBAL::func_main_0) + set(RUNTIME_ARGUMENTS --interpreter-type=irtoc --compiler-enable-jit=false --load-runtimes=\"ecmascript\" --gc-type=g1-gc --run-gc-in-place ${TEST_BIN} _GLOBAL::func_main_0) add_custom_command( OUTPUT ${TEST_OUTPUT} DEPENDS ${TEST_JS} -- Gitee