OSDN Git Service

* combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 May 2000 21:50:47 +0000 (21:50 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 May 2000 21:50:47 +0000 (21:50 +0000)
not a PARALLEL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34068 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/combine.c

index fa37460..360127e 100644 (file)
@@ -1,3 +1,8 @@
+Sun May 21 16:42:31 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is
+       not a PARALLEL.
+
 2000-05-20  Alexandre Oliva  <aoliva@cygnus.com>
 
        * config/mn10300/mn10300.md (movdi, movdf): 64-bit clean-up.
index 5d0806d..78bfbd0 100644 (file)
@@ -2512,7 +2512,7 @@ try_combine (i3, i2, i1, new_direct_jump_p)
        actually came from I3, so that REG_UNUSED notes from I2 will be
        properly handled.  */
 
-    if (i3_subst_into_i2)
+    if (i3_subst_into_i2 && GET_CODE (PATTERN (i2)) == PARALLEL)
       {
        if (GET_CODE (PATTERN (i2)) == PARALLEL)
          {