mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2025-03-02 01:06:11 +00:00
!4137 Revert "Add exception check for some instrunctions in asm interpreter"
Merge pull request !4137 from Gymee/revert_exception_check
This commit is contained in:
commit
8c3cd05e90
@ -3226,7 +3226,8 @@ DECLARE_ASM_HANDLER(HandleGetmodulenamespaceImm8)
|
||||
|
||||
GateRef index = ReadInst8_0(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespaceByIndex), { IntToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(GETMODULENAMESPACE_IMM8));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(GETMODULENAMESPACE_IMM8);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleWideGetmodulenamespacePrefImm16)
|
||||
@ -3235,7 +3236,8 @@ DECLARE_ASM_HANDLER(HandleWideGetmodulenamespacePrefImm16)
|
||||
|
||||
GateRef index = ReadInst16_1(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespaceByIndex), { Int16ToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(WIDE_GETMODULENAMESPACE_PREF_IMM16));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(WIDE_GETMODULENAMESPACE_PREF_IMM16);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleDeprecatedGetmodulenamespacePrefId32)
|
||||
@ -3245,7 +3247,8 @@ DECLARE_ASM_HANDLER(HandleDeprecatedGetmodulenamespacePrefId32)
|
||||
GateRef stringId = ReadInst32_1(pc);
|
||||
GateRef prop = GetStringFromConstPool(glue, constpool, stringId);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespace), { prop });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(DEPRECATED_GETMODULENAMESPACE_PREF_ID32));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(DEPRECATED_GETMODULENAMESPACE_PREF_ID32);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleLdlocalmodulevarImm8)
|
||||
@ -3254,7 +3257,8 @@ DECLARE_ASM_HANDLER(HandleLdlocalmodulevarImm8)
|
||||
|
||||
GateRef index = ReadInst8_0(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdLocalModuleVarByIndex), { Int8ToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(LDLOCALMODULEVAR_IMM8));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(LDLOCALMODULEVAR_IMM8);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleWideLdlocalmodulevarPrefImm16)
|
||||
@ -3263,7 +3267,8 @@ DECLARE_ASM_HANDLER(HandleWideLdlocalmodulevarPrefImm16)
|
||||
|
||||
GateRef index = ReadInst16_1(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdLocalModuleVarByIndex), { Int16ToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(WIDE_LDLOCALMODULEVAR_PREF_IMM16));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(WIDE_LDLOCALMODULEVAR_PREF_IMM16);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleLdexternalmodulevarImm8)
|
||||
@ -3272,7 +3277,8 @@ DECLARE_ASM_HANDLER(HandleLdexternalmodulevarImm8)
|
||||
|
||||
GateRef index = ReadInst8_0(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdExternalModuleVarByIndex), { Int8ToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(LDEXTERNALMODULEVAR_IMM8));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(LDEXTERNALMODULEVAR_IMM8);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleWideLdexternalmodulevarPrefImm16)
|
||||
@ -3281,7 +3287,8 @@ DECLARE_ASM_HANDLER(HandleWideLdexternalmodulevarPrefImm16)
|
||||
|
||||
GateRef index = ReadInst16_1(pc);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdExternalModuleVarByIndex), { Int16ToTaggedInt(index) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(WIDE_LDEXTERNALMODULEVAR_PREF_IMM16));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(WIDE_LDEXTERNALMODULEVAR_PREF_IMM16);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleDeprecatedLdmodulevarPrefId32Imm8)
|
||||
@ -3292,7 +3299,8 @@ DECLARE_ASM_HANDLER(HandleDeprecatedLdmodulevarPrefId32Imm8)
|
||||
GateRef flag = ZExtInt8ToInt32(ReadInst8_5(pc));
|
||||
GateRef key = GetStringFromConstPool(glue, constpool, stringId);
|
||||
GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdModuleVar), { key, IntToTaggedInt(flag) });
|
||||
CHECK_EXCEPTION_WITH_VARACC(moduleRef, INT_PTR(DEPRECATED_LDMODULEVAR_PREF_ID32_IMM8));
|
||||
varAcc = moduleRef;
|
||||
DISPATCH_WITH_ACC(DEPRECATED_LDMODULEVAR_PREF_ID32_IMM8);
|
||||
}
|
||||
|
||||
DECLARE_ASM_HANDLER(HandleStmodulevarImm8)
|
||||
|
Loading…
x
Reference in New Issue
Block a user