(expand_divmod): Don't set REG_NOTES unless we generated a quotient.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 1 Jul 1994 10:45:56 +0000 (06:45 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 1 Jul 1994 10:45:56 +0000 (06:45 -0400)
From-SVN: r7627

gcc/expmed.c

index ee16ed4..5df0188 100644 (file)
@@ -2920,11 +2920,14 @@ expand_divmod (rem_flag, code, mode, op0, op1, target, unsignedp)
                      }
                  }
 
-               insn = get_last_insn ();
-               REG_NOTES (insn)
-                 = gen_rtx (EXPR_LIST, REG_EQUAL,
-                            gen_rtx (DIV, compute_mode, op0, op1),
-                            REG_NOTES (insn));
+               if (quotient != 0)
+                 {
+                   insn = get_last_insn ();
+                   REG_NOTES (insn)
+                     = gen_rtx (EXPR_LIST, REG_EQUAL,
+                                gen_rtx (DIV, compute_mode, op0, op1),
+                                REG_NOTES (insn));
+                 }
              }
            break;
          }