expr.c (compare_from_rtx): Generate comparison between op0 and op1 rather than cc0...
authorIgor Shevlyakov <igor@microunity.com>
Fri, 31 May 2002 22:08:12 +0000 (22:08 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 31 May 2002 22:08:12 +0000 (15:08 -0700)
        * expr.c (compare_from_rtx): Generate comparison between op0 and op1
        rather than cc0 and 0 in a case when HAVE_cc0 is not defined.

From-SVN: r54122

gcc/ChangeLog
gcc/expr.c

index 098f7f2db6b6f6d00110506feaa72e799ea45c2d..a7ef69cbcd0cac13ead958b2ed65e7f76d3ae270 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-31  Igor Shevlyakov <igor@microunity.com>
+
+       * expr.c (compare_from_rtx): Generate comparison between op0 and op1 
+       rather than cc0 and 0 in a case when HAVE_cc0 is not defined.
+
 2002-05-31  Matthew Woodcraft  <mattheww@chiark.greenend.org.uk>
 
        * gcc.c (cpp_unique_options): Remove "-d" options.
index b373ad2e6d4e1e3404ca840e3ac6ebc6cecfa60b..1a57b9add6574626086bb5fb8319ca1ac30340bc 100644 (file)
@@ -10091,7 +10091,11 @@ compare_from_rtx (op0, op1, code, unsignedp, mode, size)
 
   emit_cmp_insn (op0, op1, code, size, mode, unsignedp);
 
+#if HAVE_cc0
   return gen_rtx_fmt_ee (code, VOIDmode, cc0_rtx, const0_rtx);
+#else
+  return gen_rtx_fmt_ee (code, VOIDmode, op0, op1);
+#endif
 }
 
 /* Like do_compare_and_jump but expects the values to compare as two rtx's.