From: Vladimir Makarov Date: Tue, 8 Jun 2004 15:58:28 +0000 (+0000) Subject: re PR target/15598 (Gcc 3.4 ICE on valid code) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=de101ad2f75511c715a846770e3cd446e49f882c;p=gcc.git re PR target/15598 (Gcc 3.4 ICE on valid code) 2004-06-08 Vladimir Makarov PR target/15598 * config/ia64/ia64.c (bundling): Add missed TYPE_A. From-SVN: r82767 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 01846afd42f..56ff307aead 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-06-08 Vladimir Makarov + + PR target/15598 + * config/ia64/ia64.c (bundling): Add missed TYPE_A. + 2004-06-08 Zdenek Dvorak PR rtl-optimization/15717 diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 6e3075de421..0891ed23cd8 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -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);