aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8fb3e38..9c2d85a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2005-11-16 Richard Henderson <rth@redhat.com>
+ J"orn Rennecke <joern.rennecke@st.com>
+ Ulrich Weigand <uweigand@de.ibm.com>
+
+ 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.
+
2005-11-16 Eric Botcazou <ebotcazou@adacore.com>
* fold-const.c (const_binop): Don't constant fold the operation