This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/44970] [4.6 regression] Revision 162270 failed to bootstrap


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<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. 


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/df-scan.c
    trunk/gcc/df.h
    trunk/gcc/fwprop.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]