1. 24 May, 2012 4 commits
    • varpool.c (add_new_static_var): Remove call to create_var_ann. · b44be1e6
      2012-05-24  Richard Guenther  <rguenther@suse.de>
      
      	* varpool.c (add_new_static_var): Remove call to create_var_ann.
      	* tree-ssa-operands.c (create_vop_var): Likewise.
      
      From-SVN: r187825
      Richard Guenther committed
    • re PR bootstrap/53466 (Bootstrap failure) · 1431ce01
      2012-05-24  Richard Guenther  <rguenther@suse.de>
      
      	PR bootstrap/53466
      	* tree-ssa-live.c (remove_unused_scope_block_p): Properly
      	handle globals.
      	(remove_unused_locals): Pass global_unused_vars to
      	remove_unused_scope_block_p.  Restore code walking all
      	referenced vars and pruning them.
      
      From-SVN: r187824
      Richard Guenther committed
    • tree.h (alias_diag_flags): Remove. · 07250f0e
      
      	* tree.h (alias_diag_flags): Remove.
      	(alias_pair): Remove emitted_diags.
      	(finish_aliases_1, finish_aliases_2, remove_unreachable_alias_pairs,
      	symbol_alias_set_t, symbol_alias_set_destroy,
      	symbol_alias_set_contains, propagate_aliases_backward): Remove.
      	* toplev.c (compile_file): Do not call finish_aliases_2
      	* cgraphunit.c (cgraph_process_new_functions): Do not call finish_aliases_1.
      	(handle_alias_pairs): Output diagnostics about aliases to externals.
      	(assemble_thunks_and_aliases): Use do_assemble_alias.
      	(output_weakrefs): Likewise.
      	(finalize_compilation_unit): Do not call finish_aliases_1.
      	* ipa.c (symtab_remove_unreachable_nodes): De not call remove_unreachable_alias_pairs.
      	* varasm.c (do_assemble_alias): Export.
      	(symbol_alias_set_create, symbol_alias_set_destroy, symbol_alias_set_contains,
      	symbol_alias_set_insert, propagate_aliases_forward, propagate_aliases_backward,
      	propagate_aliases_backward, trivially_visible_alias, trivially_defined_alias,
      	remove_unreachable_alias_pairs, finish_aliases_1, finish_aliases_2, 
      	assemble_alias): Remove.
      	* output.h (do_assemble_alias): Declare.
      	* varpool.c (varpool_remove_unreferenced_decls): Do not call finish_aliases_1.
      
      From-SVN: r187823
      Jan Hubicka committed
    • Daily bump. · 0f4fb41f
      From-SVN: r187822
      GCC Administrator committed
  2. 23 May, 2012 14 commits
  3. 22 May, 2012 19 commits
  4. 21 May, 2012 3 commits
    • 9780-2.cc: Avoid -Wall warnings. · d847ec80
      2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/22_locale/num_put/put/char/9780-2.cc: Avoid -Wall warnings.
      	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
      	* Likewise.
      	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/53115.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
      	* testsuite/23_containers/vector/debug/alloc_prop.cc: Likewise.
      	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/53115.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/multiset_range.cc:
      	* Likewise.
      	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
      
      From-SVN: r187751
      Paolo Carlini committed
    • aix.h (FP_SAVE_INLINE, [...]): Delete. · c5e0766b
      	* aix.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
      	* darwin.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
      	* sysv4.h (FP_SAVE_INLINE, GP_SAVE_INLINE, V_SAVE_INLINE): Delete.
      	* config/rs6000/rs6000.c (V_SAVE_INLINE): Delete.
      	(rs6000_savres_strategy): Reimplement GP/FP/V_SAVE_INLINE logic.
      	For ELF targets, use out-of-line restores for -Os and any number
      	of regs if the restore exits, and out-of-line gp save for two or
      	more regs.  Use save_reg_p to test for holes in reg restore set.
      	Replace "#if" with "if".
      
      From-SVN: r187750
      Alan Modra committed
    • rs6000.c (save_reg_p): New function. · bbd72c2f
      	* config/rs6000/rs6000.c (save_reg_p): New function.
      	(first_reg_to_save, first_fp_reg_to_save): Use it here.
      	(first_altivec_reg_to_save, restore_saved_cr): Likewise.
      	(emit_frame_save): Use gen_frame_store.
      	(gen_frame_mem_offset): Correct SPE condition requiring reg+reg.
      	(rs6000_emit_prologue): Use save_reg_p.  Use gen_frame_store for
      	vrsave and toc.
      	(rs6000_emit_epilogue): Use save_reg_p.  Use gen_frame_load for
      	vrsave, toc, gp and fp restores.
      
      From-SVN: r187749
      Alan Modra committed