aboutsummaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-03-06 18:45:29 -0800
committerRichard Henderson <rth@gcc.gnu.org>1999-03-06 18:45:29 -0800
commitaeb7ff6879c2ebde71a64c6fb8509101f11920a3 (patch)
tree37bb379c9053ad0d2ed57861ffc873e2093ccab4 /gcc/recog.c
parent9a794e5054a24e53cab41cc28ffcdf263c10776d (diff)
downloadgcc-aeb7ff6879c2ebde71a64c6fb8509101f11920a3.zip
gcc-aeb7ff6879c2ebde71a64c6fb8509101f11920a3.tar.gz
gcc-aeb7ff6879c2ebde71a64c6fb8509101f11920a3.tar.bz2
* recog.c (push_operand, pop_operand): VOIDmode needn't match modes.
From-SVN: r25624
Diffstat (limited to 'gcc/recog.c')
-rw-r--r--gcc/recog.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/recog.c b/gcc/recog.c
index 58806e6..e344b27 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -1206,7 +1206,7 @@ push_operand (op, mode)
if (GET_CODE (op) != MEM)
return 0;
- if (GET_MODE (op) != mode)
+ if (mode != VOIDmode && GET_MODE (op) != mode)
return 0;
op = XEXP (op, 0);
@@ -1231,7 +1231,7 @@ pop_operand (op, mode)
if (GET_CODE (op) != MEM)
return 0;
- if (GET_MODE (op) != mode)
+ if (mode != VOIDmode && GET_MODE (op) != mode)
return 0;
op = XEXP (op, 0);