aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2002-04-12 15:43:17 -0600
committerJeff Law <law@gcc.gnu.org>2002-04-12 15:43:17 -0600
commit6f133a4aeb990e852f107b8a5fad3291ab9c7e23 (patch)
tree342a6c5e4a8abf08bb13332fd454b92f2bbc1154 /gcc
parent869b8e4d4058477240bbfc139ac2c3798c455880 (diff)
downloadgcc-6f133a4aeb990e852f107b8a5fad3291ab9c7e23.zip
gcc-6f133a4aeb990e852f107b8a5fad3291ab9c7e23.tar.gz
gcc-6f133a4aeb990e852f107b8a5fad3291ab9c7e23.tar.bz2
pa.c (pa_can_combine_p): Call insn_extract before calling constrain_operands.
* pa.c (pa_can_combine_p): Call insn_extract before calling constrain_operands. From-SVN: r52242
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 356c20f..8c962d3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 17d81fa..9163aab 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -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)