http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44970
--- Comment #102 from Paolo Bonzini <bonzini at gnu dot org> 2010-11-22 16:20:26 UTC --- Author: bonzini Date: Mon Nov 22 16:20:16 2010 New Revision: 167038 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167038 Log: 2010-11-22 Paolo Bonzini<bonz...@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. Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/df-scan.c trunk/gcc/df.h trunk/gcc/fwprop.c