- 17 Aug, 2011 7 commits
-
-
kkojima authored
* config/sh/sh.c (sh_output_mi_thunk): Don't call dbr_schedule. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177839 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177833 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177828 138bc75d-0d04-0410-961f-82ee72b054a4
-
vries authored
PR target/43597 * gcc.target/arm/pr43597.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177827 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
PR target/50090 * config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias instead of an assembly one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177826 138bc75d-0d04-0410-961f-82ee72b054a4
-
janus authored
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177825 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177820 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 16 Aug, 2011 16 commits
-
-
jason authored
* pt.c (unify_pack_expansion): Correct overloaded unification logic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177813 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177812 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
on a member function or static data member, call mark_used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177811 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* typeck2.c (cxx_incomplete_type_diagnostic): Handle init_list_type_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177810 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
Dominique Dhumieres <dominiq@lps.ens.fr> PR fortran/50094 * resolve.c (resolve_symbol): Fix stupid typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177801 138bc75d-0d04-0410-961f-82ee72b054a4
-
uweigand authored
when generating an integer result where possible. Short-cut comparison against 0 also for QImode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177795 138bc75d-0d04-0410-961f-82ee72b054a4
-
uweigand authored
* config/spu/spu-protos.h (spu_legitimize_reload_address): Add prototype. * config/spu/spu.c (spu_legitimize_reload_address): New function. (spu_legitimate_address_p): Do not check displacement if the base is an eliminable stack register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177794 138bc75d-0d04-0410-961f-82ee72b054a4
-
aesok authored
PREFERRED_OUTPUT_RELOAD_CLASS): Remove macro. * config/m32c/m32c-protos.h (m32c_preferred_reload_class, m32c_preferred_output_reload_class): Remove. * config/m32c/m32c.c (m32c_preferred_reload_class): Make static. Change rclass argument and return types to reg_class_t. Use reg_class_subset_p instead of class_sizes. (m32c_preferred_output_reload_class): Make static. Change rclass argument and return types to reg_class_t. (TARGET_PREFERRED_RELOAD_CLASS, TARGET_PREFERRED_OUTPUT_RELOAD_CLASS): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177790 138bc75d-0d04-0410-961f-82ee72b054a4
-
ktietz authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177789 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR tree-optimization/50082 * tree-ssa-forwprop.c (combine_cond_expr_cond): Handle overflow warnings here, instead of ... (ssa_forward_propagate_and_combine): ... here. (forward_propagate_into_comparison_1): Adjust. (forward_propagate_into_comparison): Likewise. (forward_propagate_into_gimple_cond): Likewise. (forward_propagate_into_cond): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177788 138bc75d-0d04-0410-961f-82ee72b054a4
-
schwab authored
instead of ggc_alloc_zone_vec_rtvec_def. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177785 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* tree.h (ptrofftype_p): New helper function. * tree-cfg.c (verify_expr): Use ptrofftype_p for POINTER_PLUS_EXPR offset verification. (verify_gimple_assign_binary): Likewise. * tree.c (build2_stat): Likewise. * tree-chrec.c (chrec_fold_plus_poly_poly): Likewise. (reset_evolution_in_loop): Likewise. * tree-chrec.h (build_polynomial_chrec): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177784 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* ggc.h (ggc_alloc_rtvec_sized): Change arguments of ggc_alloc_zone_vec_rtvec_def. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177782 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* tree-vrp.c (extract_range_from_multiplicative_op_1): New helper factored out from ... (extract_range_from_binary_expr_1): ... here. Re-structure to not glob handling too different tree codes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177781 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177779 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177777 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 15 Aug, 2011 14 commits
-
-
hjl authored
2011-08-15 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/50085 * g++.dg/opt/life1.C: Only run on Linux. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177772 138bc75d-0d04-0410-961f-82ee72b054a4
-
davidxl authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177769 138bc75d-0d04-0410-961f-82ee72b054a4
-
gchare authored
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177768 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
* resolve.c (resolve_symbol): Fix coarray result-var check. 2011-08-15 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_26.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177767 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177764 138bc75d-0d04-0410-961f-82ee72b054a4
-
hp authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177763 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177762 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* tree-vrp.c (value_range_nonnegative_p): Fix anti-range case. (extract_range_from_unary_expr_1): Restructure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177761 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR tree-optimization/50058 * tree-ssa-sccvn.c (vn_reference_lookup_3): Relax aggregate copy matching. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177760 138bc75d-0d04-0410-961f-82ee72b054a4
-
ramana authored
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177759 138bc75d-0d04-0410-961f-82ee72b054a4
-
hp authored
-fdump-tree-vrp1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177758 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
* doc/xml/images/*: Image and image filename changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177757 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177756 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177755 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 14 Aug, 2011 3 commits
-
-
uros authored
* config/i386/i386-protos.h (ix86_expand_round_sse4): New prototype. * config/i386/i386.md (round<mode>2): Use ix86_expand_round_sse4 for TARGET_ROUND. (rint<mode>2): Simplify TARGET_ROUND check. (floor<mode>2): Ditto. (ceil<mode>2): Ditto. (btrunc<mode>2): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177751 138bc75d-0d04-0410-961f-82ee72b054a4
-
kargl authored
* module.c (use_iso_fortran_env_module): Spell 'referrenced' correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177750 138bc75d-0d04-0410-961f-82ee72b054a4
-
aesok authored
as mmix_preferred_output_reload_class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177749 138bc75d-0d04-0410-961f-82ee72b054a4
-