!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:
openharmony_ci 2023-05-29 06:33:41 +00:00 committed by Gitee
commit 8c3cd05e90
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -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)