diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-11-28 00:17:34 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-11-28 00:17:34 +0000 |
commit | 4a0c3fde9315ade563b20cf441776364e26bf472 (patch) | |
tree | 491c89308ebf3548a3b6ab5d864ded554afc2a8c /gcc/tree-vect-loop-manip.c | |
parent | f633801699d5206fcc624053dcd807f792cfaa06 (diff) | |
download | gcc-4a0c3fde9315ade563b20cf441776364e26bf472.zip gcc-4a0c3fde9315ade563b20cf441776364e26bf472.tar.gz gcc-4a0c3fde9315ade563b20cf441776364e26bf472.tar.bz2 |
re PR rtl-optimization/55006 (aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526)
PR rtl-optimization/55006
* loop-unroll.c (struct iv_to_split): Add new 'orig_var' member.
(analyze_iv_to_split_insn): Record it.
(maybe_strip_eq_note_for_split_iv): New function to remove REG_EQUAL
notes that refer to IVs that are being split.
(apply_opt_in_copies): Use maybe_strip_eq_note_for_split_iv. Twice.
Use FOR_BB_INSNS_SAFE.
From-SVN: r193876
Diffstat (limited to 'gcc/tree-vect-loop-manip.c')
0 files changed, 0 insertions, 0 deletions