1. 15 Aug, 2011 2 commits
    • make_graph_test_infos.xml: Edit. · 154c4a08
      2011-08-14  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/data/make_graph_test_infos.xml: Edit.
      	* testsuite/data/make_graph_htmls.xml: Remove
      	* scripts/make_graph.py: Edit, fix.
      	* scripts/make_graphs.py: Remove.
      
      	* doc/Makefile.am (doc-svg-performance): New.
      	(doc-html-performance): Remove.
      	* doc/Makefile.in: Regenerate.
      
      	* doc/xml/manual/test_policy_data_structures.xml: Markup changes.
      	* doc/xml/manual/policy_data_structures.xml: Same.
      	* doc/xml/manual/locale.xml: Same.
      
      	Testsuite renames.
      	* performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
      	Rename.
      	* performance/ext/pb_ds/random_int_find_timing.cc: Same.
      	* performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
      	* performance/ext/pb_ds/multimap_text_find_timing.hpp
      	* performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
      	* performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
      	* performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same.
      	* performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same.
      	* performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same.
      	* performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same.
      	* performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same.
      	* performance/ext/pb_ds/text_find_timing.cc: Same.
      	* performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
      	* performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same.
      	* performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same.
      	* performance/ext/pb_ds/tree_split_join_timing.cc: Same.
      	* performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same.
      	* performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same.
      	* performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same.
      	* performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
      	Same.
      	* performance/ext/pb_ds/multimap_text_insert_timing.hpp
      	* performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same.
      	* performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same.
      
      	* performance/ext/pb_ds/all_int_find.cc: To these new files...
      	* performance/ext/pb_ds/all_int_subscript_find.cc: ...this.
      	* performance/ext/pb_ds/all_int_subscript_insert.cc: ...this.
      	* performance/ext/pb_ds/all_text_find.cc: ...this.
      	* performance/ext/pb_ds/hash_int_erase_mem.cc: ...this.
      	* performance/ext/pb_ds/hash_zlob_int_find.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_find.hpp
      	* performance/ext/pb_ds/multimap_text_find_large.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_find_small.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_insert.hpp
      	* performance/ext/pb_ds/multimap_text_insert_large.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_insert_mem.hpp
      	* performance/ext/pb_ds/multimap_text_insert_mem_large.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_insert_mem_small.cc: ...this.
      	* performance/ext/pb_ds/multimap_text_insert_small.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_int_push.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_int_push_pop.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_join.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_modify_down.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_modify.hpp
      	* performance/ext/pb_ds/priority_queue_text_modify_up.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_pop_mem.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_push.cc: ...this.
      	* performance/ext/pb_ds/priority_queue_text_push_pop.cc: ...this.
      	* performance/ext/pb_ds/tree_order_statistics.cc: ...this.
      	* performance/ext/pb_ds/tree_split_join.cc: ...this.
      	* performance/ext/pb_ds/tree_text_insert.cc: ...this.
      	* performance/ext/pb_ds/tree_text_lor_find.cc: ...this.
      
      	* doc/xml/images/*: Image and image filename changes.
      
      From-SVN: r177756
      Benjamin Kosnik committed
    • Daily bump. · 675bc352
      From-SVN: r177755
      GCC Administrator committed
  2. 14 Aug, 2011 8 commits
  3. 13 Aug, 2011 4 commits
  4. 12 Aug, 2011 15 commits
    • re PR c++/50034 (Overload selection failure within class template) · 98b3c04e
      	PR c++/50034
      	* call.c (convert_arg_to_ellipsis): force_rvalue only in
      	potentially evaluated context.
      
      From-SVN: r177722
      Jason Merrill committed
    • re PR rtl-optimization/49994 (ICE: in maybe_record_trace_start, at… · 7b4ef662
      re PR rtl-optimization/49994 (ICE: in maybe_record_trace_start, at dwarf2cfi.c:2234 with -fsched2-use-superblocks)
      
      PR rtl-opt/49994
              * sched-init.h (struct deps_desc): Add sched_before_next_jump.
              * sched-deps.c (init_deps): Clear it.
              (deps_analyze_insn): Consume it.
              (sched_analyze_insn): Fill it.
      
      From-SVN: r177721
      Richard Henderson committed
    • Fix changelog · c789cb77
      From-SVN: r177720
      Richard Sandiford committed
    • re PR bootstrap/50047 (Revision 177670 failed to bootstrap) · 1563503d
      2011-08-12  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/50047
      	* Makefile.in (install-unwind_h): Create
      	$(gcc_objdir)/include/unwind.h atomically.
      
      From-SVN: r177706
      Paolo Bonzini committed
    • Fix PR target/48328 part 1 · 10c241af
      From-SVN: r177705
      Ramana Radhakrishnan committed
    • data-streamer.h (streamer_write_zero): Rename from output_zero. · 412288f1
      	* data-streamer.h (streamer_write_zero): Rename from output_zero.
       	(streamer_write_uhwi): Rename from lto_output_uleb128.
       	(streamer_write_hwi): Rename from output_sleb128.
       	(streamer_write_string): Rename from lto_output_string.
       	(streamer_string_index): Rename from lto_string_index.
       	(streamer_write_string_with_length): Rename from
       	lto_output_string_with_length.
       	(streamer_write_uhwi_stream): Rename from lto_output_uleb128_stream.
       	(streamer_write_hwi_stream): Rename from lto_output_sleb128_stream.
       	(streamer_read_string): Rename from lto_input_string.
       	(streamer_read_indexed_string): Rename from input_string_internal.
       	(streamer_read_uhwi): Rename from lto_input_uleb128.
       	(streamer_read_hwi): Rename from lto_input_sleb128.
       	(streamer_write_hwi_in_range): Rename from lto_output_int_in_range.
       	(streamer_read_hwi_in_range): Rename from lto_input_int_in_range.
       	(streamer_write_enum): Rename from lto_output_enum.
       	(streamer_read_enum): Rename from lto_input_enum.
       	(streamer_write_record_start): Rename from output_record_start.
       	(streamer_read_record_start): Rename from input_record_start.
       	(streamer_write_bitpack): Rename from lto_output_bitpack.
       	(streamer_read_bitpack): Rename from lto_input_bitpack.
       	(streamer_write_char_stream): Rename from lto_output_1_stream.
       	(streamer_read_uchar): Rename from lto_input_1_unsigned.
       	* tree-streamer.h (streamer_cache_d): Rename from lto_streamer_cache_d.
       	(streamer_handle_as_builtin_p): Rename from lto_stream_as_builtin_p.
       	(streamer_read_string_cst): Rename from input_string_cst.
       	(streamer_read_chain): Rename from lto_input_chain.
       	(streamer_alloc_tree): Rename from lto_materialize_tree.
       	(streamer_read_tree_body): Rename from lto_input_tree_pointers.
       	(streamer_get_pickled_tree): Rename from lto_get_pickled_tree.
       	(streamer_get_builtin_tree): Rename from lto_get_builtin_tree.
       	(streamer_read_integer_cst): Rename from lto_input_integer_cst.
       	(streamer_read_tree_bitfields): Rename from tree_read_bitfields.
       	(streamer_write_chain): Rename from lto_output_chain.
       	(streamer_write_tree_header): Rename from lto_output_tree_header.
       	(streamer_pack_tree_bitfields): Rename from pack_value_fields.
       	(streamer_write_tree_body): Rename from lto_output_tree_pointers.
       	(streamer_write_integer_cst): Rename from lto_output_integer_cst.
       	(streamer_write_builtin): Rename from lto_output_builtin_tree.
       	(streamer_check_handled_ts_structures): Rename from
       	check_handled_ts_structures.
       	(streamer_tree_cache_insert): Rename from lto_streamer_cache_insert.
       	(streamer_tree_cache_insert_at): Rename from
       	lto_streamer_cache_insert_at.
       	(streamer_tree_cache_append): Rename from lto_streamer_cache_append.
       	(streamer_tree_cache_lookup): Rename from lto_streamer_cache_lookup.
       	(streamer_tree_cache_get): Rename from lto_streamer_cache_get.
       	(streamer_tree_cache_create): Rename from lto_streamer_cache_create.
       	(streamer_tree_cache_delete): Rename from lto_streamer_cache_delete.
       	* tree-streamer-out.c (write_string_cst): Rename from output_string_cst.
       	(write_identifier): Rename from output_identifier.
       	(write_ts_common_tree_pointers): Rename from
       	lto_output_ts_common_tree_pointers.
       	(write_ts_vector_tree_pointers): Rename from
       	lto_output_ts_vector_tree_pointers.
       	(write_ts_complex_tree_pointers): Rename from
       	lto_output_ts_complex_tree_pointers.
       	(write_ts_decl_minimal_tree_pointers): Rename from
       	lto_output_ts_decl_minimal_tree_pointers.
       	(write_ts_decl_common_tree_pointers): Rename from
       	lto_output_ts_decl_common_tree_pointers.
       	(write_ts_decl_non_common_tree_pointers): Rename from
       	lto_output_ts_decl_non_common_tree_pointers.
       	(write_ts_decl_with_vis_tree_pointers): Rename from
       	lto_output_ts_decl_with_vis_tree_pointers.
       	(write_ts_field_decl_tree_pointers): Rename from
       	lto_output_ts_field_decl_tree_pointers.
       	(write_ts_function_decl_tree_pointers): Rename from
       	lto_output_ts_function_decl_tree_pointers.
       	(write_ts_type_common_tree_pointers): Rename from
       	lto_output_ts_type_common_tree_pointers.
       	(write_ts_type_non_common_tree_pointers): Rename from
       	lto_output_ts_type_non_common_tree_pointers.
       	(write_ts_list_tree_pointers): Rename from
       	lto_output_ts_list_tree_pointers.
       	(write_ts_vec_tree_pointers): Rename from
       	lto_output_ts_vec_tree_pointers.
       	(write_ts_exp_tree_pointers): Rename from
       	lto_output_ts_exp_tree_pointers.
       	(write_ts_block_tree_pointers): Rename from
       	lto_output_ts_block_tree_pointers.
       	(write_ts_binfo_tree_pointers): Rename from
       	lto_output_ts_binfo_tree_pointers.
       	(write_ts_constructor_tree_pointers): Rename from
       	lto_output_ts_constructor_tree_pointers.
       	(write_ts_target_option): Rename from
       	lto_output_ts_target_option.
       	(write_ts_translation_unit_decl_tree_pointers): Rename from
       	lto_output_ts_translation_unit_decl_tree_pointers.
       	* tree-streamer.c (streamer_tree_cache_add_to_node_array):
       	Rename from lto_streamer_cache_add_to_node_array.
       	(streamer_tree_cache_insert_1): Rename from lto_streamer_cache_insert_1.
       	(record_common_node): Rename from lto_record_common_node.
      
      	* streamer-hooks.h (bitpack_d, lto_streamer_cache_d): Remove forward
      	declarations.
      	* data-streamer-in.c (lto_input_widest_uint_uleb128): Remove unused
      	function.
      	* data-streamer-out.c (lto_output_widest_uint_uleb128_stream): Remove
      	unused function.
      	* Makefile.in (lto-section-out.o): Add dependency on DATA_STREAMER_H.
      	(ipa-reference.o): Likewise.
      	* lto-section-out.c: Include data-streamer.h.
      	* ipa-reference.c: Include data-streamer.h.
      
      From-SVN: r177704
      Diego Novillo committed
    • builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern. · 9b0f6f5e
      	* builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi
      	pattern.
      	* doc/md.texi (cmpstrn): Note that the comparison stops if both
      	fetched bytes are zero.
      	(cmpstr): Likewise.
      	(cmpmem): Note that the comparison does not stop if both of the
      	fetched bytes are zero.
      
      From-SVN: r177701
      Nick Clifton committed
    • md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer. · c49b1a29
      2011-08-12  Steve Ellcey  <sje@cup.hp.com>
      
      	* md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
      
      From-SVN: r177700
      Steve Ellcey committed
    • cmath (fmod(_Tp, _Up)): Add. · e02d979a
      2011-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/c_global/cmath (fmod(_Tp, _Up)): Add.
      	* include/c_std/cmath: Likewise.
      
      From-SVN: r177698
      Paolo Carlini committed
    • builtins.def (BUILT_IN_ICEIL{,F,L}, [...]): New builtin definitions. · 6c32ee74
      	* builtins.def (BUILT_IN_ICEIL{,F,L}, BUILT_IN_IFLOOR{,F,L}
      	BUILT_IN_IRINT{,F,L}, BUILT_IN_IROUND{,F,L}: New builtin definitions.
      	* convert.c (convert_to_integer): Convert to BUILT_IN_ICEIL,
      	BUILT_IN_IFLOOR, BUILT_IN_IRINT or BUILT_INT_IROUND when converting
      	to integer_type_node.
      	* fold-const.c (tree_call_nonnegative_warnv_p): Handle BUILT_IN_ICEIL,
      	BUILT_IN_IFLOOR, BUILT_IN_IRINT and BUILT_INT_IROUND.
      	* builtins.c (expand_builtin_in): Ditto.
      	(mathfn_built_in_1): Ditto.
      	(expand_builtin_int_roundingfn): Handle BUILT_IN_ICEIL and
      	BUILT_IN_IFLOOR.
      	(expand_builtin_int_roundingfn_2): Handle BUILT_IN_IRINT and
      	BUILT_IN_IROUND.
      	(fold_fixed_mathfn): Canonicalize BUILT_IN_ICEIL, BUILTIN_IN_IFLOOR
      	BUILT_IN_IRINT and BUILT_IN_IROUND to BUILT_IN_LCEIL,
      	BUILTIN_IN_LFLOOR, BUILT_IN_LRINT and BUILT_IN_LROUND on ILP32 targets.
      
      testsuite/ChangeLog:
      
      	* gcc.dg/builtins-67.c: New test.
      	* gcc.target/i386/conversion.c: Ditto.
      
      From-SVN: r177694
      Uros Bizjak committed
    • tree-vrp.c (extract_range_from_unary_expr_1): Implement -X as 0 - X. · d9fbc86e
      2011-08-12  Richard Guenther  <rguenther@suse.de>
      
      	* tree-vrp.c (extract_range_from_unary_expr_1): Implement
      	-X as 0 - X.
      
      From-SVN: r177693
      Richard Biener committed
    • call.c (build_over_call): Instead of memcpy use an assignment of two MEM_REFs. · 6aeb8c99
      2011-08-12  Richard Guenther  <rguenther@suse.de>
      
      	* call.c (build_over_call): Instead of memcpy use an
      	assignment of two MEM_REFs.
      
      From-SVN: r177691
      Richard Guenther committed
    • install c-tree.h as a plugin header · f895fc2a
      From-SVN: r177690
      Romain Geissler committed
    • arm.c (get_label_padding): New function. · 20fe71c2
      gcc/
      	* config/arm/arm.c (get_label_padding): New function.
      	(create_fix_barrier, md_reorg): Likewise.
      
      From-SVN: r177689
      Richard Sandiford committed
    • Daily bump. · 786eeca2
      From-SVN: r177688
      GCC Administrator committed
  5. 11 Aug, 2011 11 commits