================
@@ -890,6 +890,29 @@ class X86AsmParser : public MCTargetAsmParser {
default:
State = IES_ERROR;
break;
+ case IES_DIVIDE:
+ case IES_MOD: {
+ auto HasError = [&ErrMsg](IntelExprState IES, int64_t TmpInt) {
+ if (TmpInt != 0)
+ return false;
+ switch (IES) {
+ case IES_DIVIDE:
+ ErrMsg = "division by zero in assembly expression";
+ break;
+ case IES_MOD:
+ ErrMsg = "modulo by zero in assembly expression";
+ break;
+ default:
+ llvm_unreachable("unreachable");
+ }
+ return true;
+ };
+ if (HasError(State, TmpInt)) {
----------------
phoebewang wrote:
Unnecessary lamba
https://github.com/llvm/llvm-project/pull/213539
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits