diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-21 11:57:42 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-21 11:57:42 +0000 |
commit | 0ecfc2c76593fdc855544dfb384630926a6625dd (patch) | |
tree | 69820fb30cf9938900fe96d4bba44f45f4f26c55 | |
parent | 734018331d4a3b1a2fad2aab0dd855711711f4a5 (diff) | |
download | ppe42-gcc-0ecfc2c76593fdc855544dfb384630926a6625dd.tar.gz ppe42-gcc-0ecfc2c76593fdc855544dfb384630926a6625dd.zip |
(simplify_logical, case AND): If still an AND, get new values for op0
and op1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9424 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/combine.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index f71db787f17..9d355cbffed 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -4503,6 +4503,10 @@ simplify_logical (x, last) if (GET_CODE (x) != AND) return x; + + if (GET_RTX_CLASS (GET_CODE (x)) == 'c' + || GET_RTX_CLASS (GET_CODE (x)) == '2') + op0 = XEXP (x, 0), op1 = XEXP (x, 1); } /* Convert (A | B) & A to A. */ |