diff options
author | Richard Henderson <rth@redhat.com> | 2005-11-16 09:23:23 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-11-16 09:23:23 -0800 |
commit | ab156144da05dcb8df7fb55a10e937a17372f6a7 (patch) | |
tree | 479e47b191740fed0eb2763df9e6cdf379877114 /move-if-change | |
parent | 68328cdaefaee1b9e218e08ff2955806ddd20403 (diff) | |
download | gcc-ab156144da05dcb8df7fb55a10e937a17372f6a7.zip gcc-ab156144da05dcb8df7fb55a10e937a17372f6a7.tar.gz gcc-ab156144da05dcb8df7fb55a10e937a17372f6a7.tar.bz2 |
re PR rtl-optimization/24160 (ICE with -O1 -ftree-vectorize -msse)
PR rtl-opt/24160
PR target/24621
* reload1.c (reg_equiv_invariant): New.
(reload): Allocate, initialize, and free it.
(calculate_needs_all_insns): Check it when skipping equivalence
setting insns.
(alter_reg): Likewise.
(eliminate_regs_1): Rename from eliminate_regs. Add new
may_use_invariant argument; only use reg_equiv_invariant when true.
(eliminate_regs): New.
(eliminate_regs_in_insn): Use eliminate_regs_1; track when we're in
a context for which may_use_invariant may be true.
Co-Authored-By: J"orn Rennecke <joern.rennecke@st.com>
Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com>
From-SVN: r107093
Diffstat (limited to 'move-if-change')
0 files changed, 0 insertions, 0 deletions