re PR target/15598 (Gcc 3.4 ICE on valid code)
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 8 Jun 2004 15:58:28 +0000 (15:58 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 8 Jun 2004 15:58:28 +0000 (15:58 +0000)
2004-06-08  Vladimir Makarov  <vmakarov@redhat.com>

PR target/15598
* config/ia64/ia64.c (bundling): Add missed TYPE_A.

From-SVN: r82767

gcc/ChangeLog
gcc/config/ia64/ia64.c

index 01846afd42f1607eba3af83ed770a5a9de9da65c..56ff307aeade4983788ed7964c7105801d4b2328 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-08  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR target/15598
+       * config/ia64/ia64.c (bundling): Add missed TYPE_A.
+
 2004-06-08  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
 
        PR rtl-optimization/15717
index 6e3075de421f5f01f98855c56ae957c2e67c24db..0891ed23cd8f537088e8db09a3299ccf83593b05 100644 (file)
@@ -6954,7 +6954,8 @@ bundling (FILE *dump, int verbose, rtx prev_head_insn, rtx tail)
                 guarantee issuing all insns on the same cycle for
                 Itanium 1, we need to issue 2 nops after the first M
                 insn (MnnMII where n is a nop insn).  */
-             || (type == TYPE_M && ia64_tune == PROCESSOR_ITANIUM
+             || ((type == TYPE_M || type == TYPE_A)
+                 && ia64_tune == PROCESSOR_ITANIUM
                  && !bundle_end_p && pos == 1))
            issue_nops_and_insn (curr_state, 2, insn, bundle_end_p,
                                 only_bundle_end_p);