1. 24 May, 2012 6 commits
    • re PR tree-optimization/53465 (wrong code with -O1 -ftree-vrp) · 0d5a9e78
      	PR tree-optimization/53465
      	* tree-vrp.c (extract_range_from_cond_expr): First copy_value_range
      	vr0 into *vr, then vrp_meet that.
      	(vrp_meet): If one vr type is VR_UNDEFINED, ensure the result doesn't
      	have any equivalences.
      	(vrp_visit_phi_node): Call copy_value_range instead of vrp_meet the
      	first time.
      
      	* gcc.c-torture/execute/pr53465.c: New test.
      
      From-SVN: r187827
      Jakub Jelinek committed
    • recog.c (reg_fits_class_p): Check both regno and regno + offset are hard registers. · e7bcc691
      2012-05-24  Jim MacArthur<jim.macarthur@arm.com>
      
      	* recog.c (reg_fits_class_p): Check both regno and regno + offset are
      	hard registers.
      	* regs.h (in_hard_reg_set_p): Assert that regno is a hard register and
      	check end_regno - 1 is a hard register.
      
      From-SVN: r187826
      Jim MacArthur committed
    • 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 1 commit
    • 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