1. 18 Aug, 2011 3 commits
  2. 17 Aug, 2011 7 commits
    • re PR target/50068 (Invalid memory access in incr_ticks_for_insn) · b566132b
      	PR target/50068
      	* config/sh/sh.c (sh_output_mi_thunk): Don't call dbr_schedule.
      
      From-SVN: r177839
      Kaz Kojima committed
    • re PR fortran/31461 (warn about entities in USE, ONLY statement not later used) · dbad8e71
      2011-08-17  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/31461
              * trans-decl.c (generate_local_decl): Warn about
              unused explicitly imported module variables/parameters.
      
      2011-08-17  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/31461
              * gfortran.dg/warn_unused_var_2.f90: New.
              * gfortran.dg/warn_unused_var_3.f90: New.
      
      From-SVN: r177833
      Tobias Burnus committed
    • tree.h (convert_to_ptrofftype_loc): New function. · 0d82a1c8
      2011-08-17  Richard Guenther  <rguenther@suse.de>
      
      	* tree.h (convert_to_ptrofftype_loc): New function.
      	(convert_to_ptrofftype): Define.
      	* builtins.c (expand_builtin_bzero): Use size_type_node.
      	(fold_builtin_bzero): Likewise.
      	(std_gimplify_va_arg_expr): Build the BIT_AND_EXPR on the pointer.
      	* c-typeck.c (build_unary_op): Use convert_to_ptrofftype_loc.
      	* cgraphunit.c (thunk_adjust): Use fold_build_pointer_plus_loc.
      	(cgraph_redirect_edge_call_stmt_to_callee): Use size_int.
      	* expr.c (expand_expr_addr_expr_1): Use fold_build_pointer_plus.
      	* fold-const.c (build_range_check): Negate using the original
      	type.
      	(fold_unary_loc): Use fold_build_pointer_plus_loc.
      	* gimple-fold.c (gimple_adjust_this_by_delta): Use
      	convert_to_ptrofftype.
      	* gimplify.c (gimplify_self_mod_expr): Likewise.
      	* graphite-clast-to-gimple.c (clast_to_gcc_expression): Likewise.
      	(graphite_create_new_loop_guard): Likewise.
      	* graphite-sese-to-poly.c (my_long_long): Remove.
      	(scop_ivs_can_be_represented): Adjust.
      	* tree-cfg.c (verify_gimple_assign_unary): Use ptrofftype_p.
      	* tree-chrec.c (chrec_fold_plus_1): Use fold_build_pointer_plus.
      	* tree-loop-distribution.c (build_size_arg_loc): Use
      	size_type_node.
      	(generate_memset_zero): Simplify.
      	* tree-mudflap.c: Use fold_convert, not convert.
      	* tree-predcom.c (suitable_reference_p): Expand DR_OFFSET in
      	its own type.
      	(determine_offset): Likewise for DR_STEP.
      	(valid_initializer_p): Likewise.
      	* tree-profile.c (prepare_instrumented_value): Convert the pointer
      	to an integer type of same size.
      	* tree-scalar-evolution.c (interpret_rhs_expr): Do not refer
      	to sizetype without need.
      	* tree-ssa-address.c (tree_mem_ref_addr): Likewise.
      	* tree-ssa-loop-ivopts.c (find_bivs): Use convert_to_ptrofftype.
      	* tree-ssa-loop-manip.c (create_iv): Likewise.
      	(determine_exit_conditions): Adjust comment.
      	* tree-ssa-pre.c (create_expression_by_pieces): Use
      	convert_to_ptrofftype.
      	* tree-ssa-structalias.c (get_constraint_for_1): Likewise.
      	* varasm.c (array_size_for_constructor): Compute using double_ints.
      
      From-SVN: r177828
      Richard Guenther committed
    • re PR target/43597 (Move and compare with 0 can be combined) · f846d4d9
      2011-08-17  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/43597
      	* gcc.target/arm/pr43597.c: New test.
      
      From-SVN: r177827
      Tom de Vries committed
    • re PR target/50090 (ARM EABI symbols in libgcc.a have default visibility) · 1e138510
      libgcc/
      	PR target/50090
      	* config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
      	instead of an assembly one.
      
      From-SVN: r177826
      Richard Sandiford committed
    • re PR fortran/50070 (Segmentation fault at size_binop_loc in fold-const.c) · 30228b61
      2011-08-17  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/50070
      	* resolve.c (resolve_fl_variable): Reject non-constant character lengths
      	in COMMON variables.
      
      
      2011-08-17  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/50070
      	* gfortran.dg/common_13.f90: New.
      
      From-SVN: r177825
      Janus Weil committed
    • Daily bump. · 0de8f67e
      From-SVN: r177820
      GCC Administrator committed
  3. 16 Aug, 2011 16 commits
  4. 15 Aug, 2011 14 commits
    • Only run g++.dg/opt/life1.C on Linux. · 1a9f1ff2
      2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR testsuite/50085
      	* g++.dg/opt/life1.C: Only run on Linux.
      
      From-SVN: r177772
      H.J. Lu committed
    • fix Change log · bd12cd5f
      From-SVN: r177769
      Xinliang David Li committed
    • LINEMAP_POSITION_FOR_COLUMN had the exact same effect as linemap_position_for_column... · 3f6ced10
      LINEMAP_POSITION_FOR_COLUMN had the exact same effect as
      linemap_position_for_column, removed it and updated users
      to use linemap_position_for_column instead
      
              libcpp/ChangeLog
      	* include/line-map.h (LINEMAP_POSITION_FOR_COLUMN): Remove.
      	Update all users to use linemap_position_for_column instead.
      
              gcc/go/ChangeLog
      	* gofrontend/lex.cc (Lex::location): Update to use
      	linemap_position_for_column instead.
              (Lex::earlier_location): Likewise.
      
      From-SVN: r177768
      Gabriel Charette committed
    • resolve.c (resolve_symbol): Fix coarray result-var check. · e535f1b2
      2011-08-15  Tobias Burnus  <burnus@net-b.de>
      
              * resolve.c (resolve_symbol): Fix coarray result-var check.
      
      2011-08-15  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/coarray_26.f90: New.
      
      From-SVN: r177767
      Tobias Burnus committed
    • re PR debug/50006 (ICE in in connect_traces, at dwarf2cfi.c:2677) · efec771a
      PR middle-end/50006
              * explow.c (allocate_dynamic_stack_space): Move suppress_reg_args_size
              setting out to include allocate_stack named pattern as well.
              * builtins.c (expand_builtin_apply): Add ARG_SIZE 0 note.
              * stmt.c (expand_stack_restore): Likewise.
      
      From-SVN: r177764
      Richard Henderson committed
    • Fix typo last change · 6ea91222
      From-SVN: r177763
      Hans-Peter Nilsson committed
    • re PR tree-optimization/50082 (-Wstrict-overflow mishandles typedef) · d510820a
      2011-08-15  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/50082
      	* fold-const.c (maybe_canonicalize_comparison_1): Properly
      	convert the modified operand to the other operand type.
      	(fold_comparison): Call maybe_canonicalize_comparison_1 with
      	useless conversions stripped from comparison operands.
      
      From-SVN: r177762
      Richard Guenther committed
    • tree-vrp.c (value_range_nonnegative_p): Fix anti-range case. · 1a0fcfa9
      2011-08-15  Richard Guenther  <rguenther@suse.de>
      
      	* tree-vrp.c (value_range_nonnegative_p): Fix anti-range case.
      	(extract_range_from_unary_expr_1): Restructure.
      
      From-SVN: r177761
      Richard Guenther committed
    • re PR tree-optimization/50058 (FAIL: g++.dg/tree-ssa/pr41186.C) · 4f9dbaaa
      2011-08-15  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/50058
      	* tree-ssa-sccvn.c (vn_reference_lookup_3): Relax aggregate
      	copy matching.
      
      From-SVN: r177760
      Richard Guenther committed
    • re PR target/50022 ("incorrect condition in IT block" when building mozilla code base for ARM) · 3598da80
      
      
      2011-08-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
      
      	PR target/50022
      	* config/arm/arm.c (output_move_double): Add 2 parameters
      	to count the number of insns emitted and whether to emit or not.
      	Use the flag to decide when to emit and count number of instructions
      	that will be emitted.
      	Handle case where output_move_double might be called for calculating
      	lengths with an invalid constant.
      	(arm_count_output_move_double_insns): Define.
      	* config/arm/arm-protos.h (arm_count_output_move_double_insns): Declare.
      	(output_move_double): Adjust prototype.
      	* config/arm/vfp.md ("*movdi_vfp"): Adjust call to
      	output_move_double.
      	("*movdi_vfp_cortexa8"): Likewise and add attribute
      	for ce_count.
      	* config/arm/arm.md ("*arm_movdi"): Adjust call to output_move_double.
      	("*movdf_soft_insn"): Likewise.
      	* config/arm/cirrus.md ("*cirrus_arm_movdi"): Likewise.
      	("*cirrus_thumb2_movdi"): Likewise.
      	("*thumb2_cirrus_movdf_hard_insn"): Likewise.
      	("*cirrus_movdf_hard_insn"): Likewise.
      	* config/arm/neon.md (*neon_mov<mode> VD): Likewise.
      	* config/arm/iwmmxt.md ("*iwmmxt_arm_movdi"): Likewise.
      	("mov<mode>_internal VMMX"): Likewise.
      	* config/arm/fpa.md (*movdf_fpa, *thumb2_movdf_fpa): Likewise.
      
      From-SVN: r177759
      Ramana Radhakrishnan committed
    • vrp61.c: : Use -fdump-tree-vrp1-nouid instead of -fdump-tree-vrp1. · e7d4e45e
      	* gcc.dg/tree-ssa/vrp61.c: : Use -fdump-tree-vrp1-nouid instead of
      	-fdump-tree-vrp1.
      
      From-SVN: r177758
      Hans-Peter Nilsson committed
    • *: Image and image filename changes. · 86938b2c
      2011-08-14  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/images/*: Image and image filename changes.
      
      From-SVN: r177757
      Benjamin Kosnik committed
    • 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