aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>2000-02-18 02:41:31 -0800
committerRichard Henderson <rth@gcc.gnu.org>2000-02-18 02:41:31 -0800
commit201384ac8cf17a5b6113d9b1af0985326548df18 (patch)
tree8c5ec923dfa1247e4adf6f09f2f2b7ec6d44769e /gcc
parente364987f8e616937f0389b7385d317c431a7993d (diff)
downloadgcc-201384ac8cf17a5b6113d9b1af0985326548df18.zip
gcc-201384ac8cf17a5b6113d9b1af0985326548df18.tar.gz
gcc-201384ac8cf17a5b6113d9b1af0985326548df18.tar.bz2
Missed changelog for life_analysis fix.
From-SVN: r32047
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6a5b400..bb8067f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2000-02-18 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (INSN_VOLATILE, SET_INSN_VOLATILE, uid_volatile): Remove.
+ (life_analysis_1): Subsume into ...
+ (life_analysis): ... here. Force PROP_REG_INFO off after reload.
+ Use update_life_info for the relaxation.
+ (update_life_info): Update REG_BASIC_BLOCK for registers live on
+ entry and regs_live_at_setjmp.
+ (set_noop_p): Simplify.
+ (notice_stack_pointer_modification_1): Renamed from s/_1//.
+ (record_volatile_insns): Split into ...
+ (delete_noop_moves): ... here,
+ (notice_stack_pointer_modification): ... here,
+ (insn_dead_p): ... and here.
+ (propagate_block): Don't query INSN_VOLATILE.
+ (mark_used_regs): Mind !PROP_REG_INFO.
+ * toplev.c (rest_of_compilation): Call mark_constant_function here,
+ not in life_analysis.
+
Fri Feb 18 01:29:22 EST 2000 John Wehle (john@feith.com)
* loop.c (canonicalize_condition): New function,