summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-12 14:35:13 +0000
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-12 14:35:13 +0000
commitd18119ae407ae77a17ac15e230590e1f0a9326a4 (patch)
tree82730146ed366479bd3a679168528be660164548 /gcc/ChangeLog
parentb1906db7d9c2f59f2ecb6bd490eba4e0ef2cd3fe (diff)
downloadgcc-d18119ae407ae77a17ac15e230590e1f0a9326a4.tar.gz
* config/bfin/bfin.md (UNSPEC_NOP): New constant.
(forced_nop): New pattern. * config/bfin/bfin.c: Include "df.h". (add_to_reg): Use df_regs_ever_live_p instead of regs_ever_live. (bfin_discover_loop): Use df_get_live_in instead of global_live_at_start. (bfin_reorder_loops): Pass 0 to cfg_layout_initialize. Call df_analyze when done. (gen_one_bundle): Don't generate SEQUENCE insns, just put modes on the insns. Use QImode for the final insn in a bundle. Call df_insn_rescan on generated NOPs; use gen_forced_nop instead of gen_nop. (reorder_var_tracking_notes): New function. (bfin_reorg): Pass no argument to split_all_insns. Don't call update_life_info. Call df_analyze after scheduling and bundle generation. Call reorder_var_tracking_notes if generating these notes. Call df_finish_pass at the end. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125648 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0cf693800d3..8d476fd81ad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,23 @@
+2007-06-12 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.md (UNSPEC_NOP): New constant.
+ (forced_nop): New pattern.
+ * config/bfin/bfin.c: Include "df.h".
+ (add_to_reg): Use df_regs_ever_live_p instead of regs_ever_live.
+ (bfin_discover_loop): Use df_get_live_in instead of
+ global_live_at_start.
+ (bfin_reorder_loops): Pass 0 to cfg_layout_initialize. Call
+ df_analyze when done.
+ (gen_one_bundle): Don't generate SEQUENCE insns, just put modes on
+ the insns. Use QImode for the final insn in a bundle. Call
+ df_insn_rescan on generated NOPs; use gen_forced_nop instead of
+ gen_nop.
+ (reorder_var_tracking_notes): New function.
+ (bfin_reorg): Pass no argument to split_all_insns. Don't call
+ update_life_info. Call df_analyze after scheduling and bundle
+ generation. Call reorder_var_tracking_notes if generating these notes.
+ Call df_finish_pass at the end.
+
2007-06-12 Dirk Mueller <dmueller@suse.de>
* trans-stmt.c (gfc_trans_call): fix gcc_assert to