pa.c (pa_can_combine_p): Call insn_extract before calling constrain_operands.
authorJeff Law <law@redhat.com>
Fri, 12 Apr 2002 21:43:17 +0000 (15:43 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 12 Apr 2002 21:43:17 +0000 (15:43 -0600)
* pa.c (pa_can_combine_p): Call insn_extract before calling
constrain_operands.

From-SVN: r52242

gcc/ChangeLog
gcc/config/pa/pa.c

index 356c20f68455120ac9ddd1c1294230a86d7db6fc..8c962d34481f7dc248ed940e9e2f6f1a2c0715f7 100644 (file)
@@ -1,3 +1,8 @@
+Fri Apr 12 15:42:59 2002  Jeffrey A Law  (law@redhat.com)
+
+       * pa.c (pa_can_combine_p): Call insn_extract before calling
+       constrain_operands.
+
 2002-04-12  Douglas B Rupp  <rupp@gnat.com>
 
        * config/i386/i386-interix.h (EH_FRAME_IN_DATA_SECTION): Define.
index 17d81fa884c616aaa8e87263b8fc0a07e689e528..9163aab7898464a1f91c4d6a2edfa3866e98a185 100644 (file)
@@ -7265,7 +7265,7 @@ pa_can_combine_p (new, anchor, floater, reversed, dest, src1, src2)
   INSN_CODE (new) = -1;
   insn_code_number = recog_memoized (new);
   if (insn_code_number < 0
-      || !constrain_operands (1))
+      || (extract_insn (new), ! constrain_operands (1)))
     return 0;
 
   if (reversed)