From ce14d0374729b02fb210903542fafa31a63b1eb9 Mon Sep 17 00:00:00 2001 From: Sergey Chernykh Date: Tue, 4 Jul 2023 19:30:28 +0300 Subject: [PATCH] Move 2nd ChecksElimination after LoopUnroll Signed-off-by: Sergey Chernykh --- compiler/inline_intrinsics_ecmascript.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/inline_intrinsics_ecmascript.cpp b/compiler/inline_intrinsics_ecmascript.cpp index 2a895cf3a..c2375500d 100644 --- a/compiler/inline_intrinsics_ecmascript.cpp +++ b/compiler/inline_intrinsics_ecmascript.cpp @@ -862,6 +862,7 @@ bool InlineIntrinsics::InlineLdLexDyn(IntrinsicInst *intrinsic) ASSERT(intrinsic->GetInputsCount() == 3U); auto *load_lex_var = intrinsic; load_lex_var->SetIntrinsicId(RuntimeInterface::IntrinsicId::INTRINSIC_LD_LEX_VAR_DYN); + AdjustFlags(RuntimeInterface::IntrinsicId::INTRINSIC_LD_LEX_VAR_DYN, load_lex_var); load_lex_var->SetImm(0U, load_lex_var->GetImm(1U)); // level load_lex_var->SetImm(1U, load_lex_var->GetImm(2U)); // slot load_lex_var->GetImms().pop_back(); // the last is not needed -- Gitee