summaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-22 16:20:16 +0000
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-22 16:20:16 +0000
commit4ffe052604d0bd4832b900a56c82ad0307ea9d7e (patch)
tree19195f547cbd268188abcb3d1113a7d0cb5c5be6 /gcc/df.h
parent35f20bce181aa74133eca0229542433923aca6e4 (diff)
downloadgcc-4ffe052604d0bd4832b900a56c82ad0307ea9d7e.tar.gz
2010-11-22 Paolo Bonzini<bonzini@gnu.org>
PR bootstrap/44970 * Makefile.in (fwprop.o) Add sparseset.h. * fwprop.c: Include sparseset.h (struct find_occurrence_data, find_occurrence_callback, find_occurrence): Remove. (active_defs, active_defs_check, register_active_defs, update_df_init, update_uses): New. (update_df): Rewrite. (try_fwprop_subst, forward_propagate_asm): Add calls to update_df_init and update_df. (fwprop_init): Allocate active_defs and active_defs_check. (fwprop_done): Free them. (fwprop, fwprop_addr): Adjust comments. * df.h (df_uses_create): Declare. * df-scan.c (df_install_ref_incremental): Break out of df_ref_create. (df_ref_create): Return result of df_ref_create_structure directly. (df_ref_create_structure): Call df_install_ref_incremental when no collection_rec is passed. (df_ref_record): Do not create multiword hard reg info when no collection_rec is passed. (df_uses_create): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167038 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/df.h')
-rw-r--r--gcc/df.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/df.h b/gcc/df.h
index f268289fefb..a9bc3664d2f 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -980,6 +980,7 @@ extern void df_grow_insn_info (void);
extern void df_scan_blocks (void);
extern df_ref df_ref_create (rtx, rtx *, rtx,basic_block,
enum df_ref_type, int ref_flags);
+extern void df_uses_create (rtx *, rtx, int);
extern void df_ref_remove (df_ref);
extern struct df_insn_info * df_insn_create_insn_record (rtx);
extern void df_insn_delete (basic_block, unsigned int);