1. 15 May, 2013 9 commits
    • tree-vect-loop.c (vect_transform_loop): Use MSG_NOTE instead of MSG_OPTIMIZED_LOCATIONS. · ccb3ad87
      2013-05-15  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-loop.c (vect_transform_loop): Use MSG_NOTE instead
      	of MSG_OPTIMIZED_LOCATIONS.
      	* tree-vect-slp.c (vect_make_slp_decision): Likewise.
      	(vect_slp_transform_bb): Indicate location in MSG_OPTIMIZED_LOCATIONS
      	message.
      	* tree-vectorizer.c (vectorize_loops): Use MSG_NOTE instead
      	of MSG_OPTIMIZED_LOCATIONS.
      	(execute_vect_slp): Likewise.
      	* tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): Likewise.
      	(vect_create_cond_for_alias_checks): Likewise.
      	* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Likewise.
      	(vect_recog_widen_mult_pattern): Likewise.
      	(vect_recog_widen_sum_pattern): Likewise.
      	(vect_recog_over_widening_pattern): Likewise.
      	(vect_recog_widen_shift_pattern): Likewise.
      	(vect_recog_vector_vector_shift_pattern): Likewise.
      	(vect_recog_divmod_pattern): Likewise.
      	(vect_recog_mixed_size_cond_pattern): Likewise.
      	(vect_recog_bool_pattern): Likewise.
      	(vect_pattern_recog_1): Likewise.
      
      From-SVN: r198927
      Richard Biener committed
    • ipa-prop.c (ipa_make_edge_direct_to_target): Redirect calls to non-functions to… · 48b1474e
      ipa-prop.c (ipa_make_edge_direct_to_target): Redirect calls to non-functions to builtin_unreachable.
      
      2013-05-15  Martin Jambor  <mjambor@suse.cz>
      
      	* ipa-prop.c (ipa_make_edge_direct_to_target): Redirect calls to
      	non-functions to builtin_unreachable.
      	* ipa-inline-transform.c (inline_call): Do not assert estimates were
      	correct when new direct edges were discovered.
      
      From-SVN: r198926
      Martin Jambor committed
    • ipa-prop.c (ipa_print_node_jump_functions): Print symbol order in header... · 9de04252
      2013-05-15  Martin Jambor  <mjambor@suse.cz>
      
      	* ipa-prop.c (ipa_print_node_jump_functions): Print symbol order in
      	header, print symbol order instead of node uid, print more information
      	about indirect edge targets.
      	(ipa_make_edge_direct_to_target): Print symbol order instead of node
      	uids.
      	(ipa_make_edge_direct_to_target): Likewise.
      	(remove_described_reference): Likewise.
      	(propagate_controlled_uses): Likewise.
      	(ipa_print_node_params): Also print symbol order.
      	(ipcp_transform_function): Print symbol order instead of node uids.
      	* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Likewise.
      	(cgraph_get_create_real_symbol_node): Likewise.
      	* ipa-cp.c (print_lattice): Likewise.
      	(print_all_lattices): Likewise.
      	(determine_versionability): Likewise.
      	(initialize_node_lattices): Likewise.
      	(estimate_local_effects): Likewise.
      	(update_profiling_info): Likewise.
      	(create_specialized_node): Likewise.
      	(perhaps_add_new_callers): Likewise.
      	(decide_about_value): Likewise.
      	(decide_whether_version_node): Likewise.
      	(identify_dead_nodes): Likewise.
      	* ipa-inline-analysis.c (dump_inline_edge_summary): Likewise.
      	(dump_inline_summary): Likewise.
      	(estimate_node_size_and_time): Likewise.
      	(inline_analyze_function): Likewise.
      	* ipa-inline.c (report_inline_failed_reason): Likewise.
      	(want_early_inline_function_p): Likewise.
      	(edge_badness): Likewise.
      	(update_edge_key): Likewise.
      	(inline_small_functions): Likewise.  Add dumping of order to two other
      	dumps.
      	* ipa-pure-const.c (pure_const_read_summary): Print symbol order
      	instead of node uids.
      	(propagate_pure_const): Likewise.
      	(propagate_pure_const): Likewise.
      	* ipa-utils.c (dump_cgraph_node_set): Likewise.
      	* lto-cgraph.c (input_node): Explicitly specify we dump uid.
      	* lto-symtab.c (lto_cgraph_replace_node): Print symbol order instead
      	of node uids.
      	* tree-pretty-print.c (dump_function_header): Likewise.
      	* tree-sra.c (convert_callers_for_node): Dump in traditional format.
      	Print symbol order instead of node uids.
      
      lto/
      	* lto-partition.c (lto_balanced_map): Print symbol order instead
      	of node uids.
      
      From-SVN: r198925
      Martin Jambor committed
    • s390.c (s390_register_move_cost): Don't impose the FPR<->GPR move cost penalty… · 1dd03b91
      s390.c (s390_register_move_cost): Don't impose the FPR<->GPR move cost penalty if ldgr/lgdr can be used.
      
      2013-05-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.c (s390_register_move_cost): Don't impose the
      	FPR<->GPR move cost penalty if ldgr/lgdr can be used.
      
      From-SVN: r198923
      Andreas Krebbel committed
    • re PR tree-optimization/57275 (Error in data dependence analysis during gather vectorization) · fdf6a7b9
      2013-05-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/57275
      	* tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Fix
      	return value for fail to do runtime alias checks for gather loads.
      
      	* gcc.target/i386/pr57275.c: New testcase.
      
      From-SVN: r198918
      Richard Biener committed
    • re PR c++/57038 (Latest libreoffice compilation fails with enabled LTO) · 2d6e4603
      
      	PR lto/57038
      	PR lto/47375
      	* lto-symtab.c (lto_symtab_symbol_p): Add external symbol; weakrefs are
      	not external.
      	(lto_symtab_merge_decls): Fix thinko when dealing with non-lto_symtab decls.
      	(lto_symtab_merge_cgraph_nodes): Use lto_symtab_symbol_p.
      	(lto_symtab_prevailing_decl): Get int sync with lto_symtab_symbol_p.
      	* varpool.c (dump_varpool_node): Dump more flags.
      
      	* lto-partition.c (get_symbol_class): Fix weakrefs.
      	(lto_balanced_map): Fix weakrefs.
      	(privatize_symbol_name): Remove unnecesary label.
      	(rename_statics): Handle weakrefs as statics.
      
      	* gcc.dg/lto/attr-weakref-1_0.c: New testcase.
      	* gcc.dg/lto/attr-weakref-1_1.c: New testcase.
      	* gcc.dg/lto/attr-weakref-1_2.c: New testcase.
      
      From-SVN: r198917
      Jan Hubicka committed
    • Daily bump. · ddc0bcbc
      From-SVN: r198912
      GCC Administrator committed
  2. 14 May, 2013 27 commits
  3. 13 May, 2013 4 commits