- 09 Jun, 2010 40 commits
-
-
2010-06-09 Changpeng Fang <changpeng.fang@amd.com> * tree-ssa-loop-prefetch.c (PREFETCH_MOD_TO_UNROLL_FACTOR_RATIO) : Change the PREFETCH_MOD_TO_UNROLL_FACTOR_RATIO threshold value from 8 to 4. Minor change of the related comments. From-SVN: r160514
Changpeng Fang committed -
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * tree-scalar-evolution.c (instantiate_scev_name): Do not fail the scev analysis when the variable is not used outside the loop in a close phi node: call compute_overall_effect_of_inner_loop. From-SVN: r160510
Sebastian Pop committed -
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (single_pred_cond): Renamed single_pred_cond_non_loop_exit. Return NULL for loop exit edges. (build_sese_conditions_before): Renamed call to single_pred_cond. (build_sese_conditions_after): Same. From-SVN: r160509
Sebastian Pop committed -
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h: Fix comments and indentation. * graphite-sese-to-poly.c: Same. (build_sese_conditions_before): Compute stmt and gbb only when needed. * tree-chrec.c: Fix comments and indentation. (tree-ssa-loop-niter.c): Same. From-SVN: r160508
Sebastian Pop committed -
PR rtl-optimization/42461 * dce.c (deletable_insn_p): Return true for const or pure calls again. * except.c (insn_could_throw_p): Return false if !flag_exceptions. From-SVN: r160507
Eric Botcazou committed -
gcc/fortran/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44347 * check.c (gfc_check_selected_real_kind): Verify that the actual arguments are scalar. gcc/testsuite/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44347 * gfortran.dg/selected_real_kind_1.f90: New. From-SVN: r160506
Daniel Franke committed -
gcc/fortran/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44359 * intrinsic.c (gfc_convert_type_warn): Further improve -Wconversion. gcc/testsuite/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44359 * gfortran.dg/warn_conversion.f90: Removed check for redundant warning. * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to check for warning. From-SVN: r160505
Daniel Franke committed -
2010-06-09 Janus Weil <janus@gcc.gnu.org> PR fortran/44430 * dump-parse-tree.c (show_symbol): Avoid infinite loop. From-SVN: r160504
Janus Weil committed -
* gfortran.dg/data_namelist_conflict.f90: New test. 2010-06-09 Steven G. Kargl * fortran/symbol.c (check_conflict): Remove an invalid conflict check. From-SVN: r160503
Steven G. Kargl committed -
* bitmap.c (bitmap_and): Walk array forward. (bitmap_and_compl_into): Likewise. (bitmap_xor): Likewise. (bitmap_xor_into): Likewise. (bitmap_equal_p): Likewise. (bitmap_intersect_p): Likewise. (bitmap_intersect_compl_p): Likewise. (bitmap_ior_and_into): Likewise. (bitmap_elt_copy): Likewise. (bitmap_and_compl): Likewise. (bitmap_elt_ior): Likewise. From-SVN: r160502
Jan Hubicka committed -
* g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*. * g++.old-deja/g++.oliva/dwarf3.C: Likewise. * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*. From-SVN: r160499
Rainer Orth committed -
From-SVN: r160498
Anatoly Sokolov committed -
opts-common.c (prune_options): Ensure replacement argv array is correctly terminated by a NULL entry. * opts-common.c (prune_options): Ensure replacement argv array is correctly terminated by a NULL entry. From-SVN: r160496
Dave Korn committed -
2010-06-09 Steven G. Kargl <kargl@gcc.gnu.org> * testsuite/gfortran.dg/mvbits_9.f90: New test. * testsuite/gfortran.dg/ibset_1.f90: Ditto. * testsuite/gfortran.dg/ibits_1.f90: Ditto. * testsuite/gfortran.dg/btest_1.f90: Ditto. * testsuite/gfortran.dg/ibclr_1.f90: Ditto. 2010-06-09 Steven G. Kargl <kargl@gcc.gnu.org> * fortran/intrinsic.c (add_functions): Change gfc_check_btest, gfc_check_ibclr, and gfc_check_ibset to gfc_check_bitfcn. * fortran/intrinsic.h: Remove prototypes for gfc_check_btest, gfc_check_ibclr, and gfc_check_ibset. Add prototype for gfc_check_bitfcn. * fortran/check.c (nonnegative_check, less_than_bitsize1, less_than_bitsize2): New functions. (gfc_check_btest): Renamed to gfc_check_bitfcn. Use nonnegative_check and less_than_bitsize1. (gfc_check_ibclr, gfc_check_ibset): Removed. (gfc_check_ibits,gfc_check_mvbits): Use nonnegative_check and less_than_bitsize1. From-SVN: r160492
Steven G. Kargl committed -
From-SVN: r160491
Eric Botcazou committed -
* cgraph.h (varpool_first_static_initializer, varpool_next_static_initializer): Make checking only when checking enabled. * tree-vectorizer.h (vinfo_for_stmt): Remove check. (set_vinfo_for_stmt, get_earlier_stmt, is_loop_header_bb_p): Change gcc_assert to gcc_checking_assert. * tree-flow-inline.h (gimple_vop, get_var_ann, relink_imm_use, phi_nodes set_phi_nodes, phi_arg_index_from_use, op_iter_next_use, op_iter_next_def, op_iter_next_tree, op_iter_init, op_iter_init_use, op_iter_init_phiuse, op_iter_init_phidef, array_ref_contains_indirect_ref, ref_contains_array_ref): Use gcc_checking_assert. * emit-rtl.h (set_first_insn, set_last_insn): Likewise. * tree-ssa-live.h (var_to_partition, var_to_partition_to_var, partition_is_global, live_on_entry, live_on_exit, live_merge_and_clear): Likewise. * system.h (gcc_checking_assert): New macro. From-SVN: r160489
Jan Hubicka committed -
2010-06-09 Khem Raj <raj.khem@gmail.com> PR libstdc++/44461 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Use .pushsection/.popsection to emit inline assembly into .text section. From-SVN: r160488
Khem Raj committed -
* cp-tree.h (struct saved_scope): Change decl_ns_list field type to a VEC. * decl2.c (cp_write_global_declarations): Adjust for new type of decl_namespace_list. * name-lookup.c (current_decl_namespace): Likewise. (push_decl_namespace): Likewise. (pop_decl_namespace): Likewise. From-SVN: r160487
Nathan Froyd committed -
* call.c (build_java_interface_fn_ref): Call build_function_type_list instead of build_function_type. * decl.c (cxx_init_decl_processing): Likewise. (declare_global_var): Likewise. (get_atexit_node): Likewise. (expand_static_init): Likewise. * decl2.c (start_objects): Likewise. (start_static_storage_duration_function): Likewise. * except.c (init_exception_processing): Likewise. (build_exc_ptr): Likewise. (build_throw): Likewise. * rtti.c (throw_bad_cast): Likewise. (throw_bad_typeid): Likewise. (build_dynamic_cast_1): Likewise. From-SVN: r160486
Nathan Froyd committed -
* call.c (build_call_n): Call XALLOCAVEC instead of alloca. (build_op_delete_call): Likewise. (build_over_call): Likewise. * cp-gimplify.c (cxx_omp_clause_apply_fn): Likewise. * pt.c (process_partial_specialization): Likewise. (tsubst_template_args): Likewise. * semantics.c (finish_asm_stmt): Likewise. From-SVN: r160485
Nathan Froyd committed -
From-SVN: r160484
Jason Merrill committed -
re PR c++/44366 ([C++0x] g++ crashes when declaring a lambda expression using a typedef'd decltype.) PR c++/44366 * g++.dg/cpp0x/decltype23.C: Move to... * g++.dg/diagnostic/parm1.C: ...here, and remove decltype. From-SVN: r160483
Jason Merrill committed -
2010-06-09 Janus Weil <janus@gcc.gnu.org> PR fortran/44211 * resolve.c (resolve_typebound_function,resolve_typebound_subroutine): Resolve references. 2010-06-09 Janus Weil <janus@gcc.gnu.org> PR fortran/44211 * gfortran.dg/typebound_call_14.f03: New test. From-SVN: r160478
Janus Weil committed -
2010-06-09 Paolo Carlini <paolo.carlini@oracle.com> Revert: 2010-06-09 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/44413 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Simplify, just return -1, 0, 1. From-SVN: r160476
Paolo Carlini committed -
2010-06-09 Kai Tietz <kai.tietz@onevision.com> * lto.c (lto_resolution_read): Pre-initialize local variable r. * lto-coff.c (coff_write_object_file): Add braces to if. From-SVN: r160475
Kai Tietz committed -
* gimple.h (gcc_gimple_checking_assert): New macro. (gimple_set_def_ops, gimple_set_use_ops, gimple_set_vuse, gimple_set_vdef, gimple_omp_subcode, gimple_omp_set_subcode, gimple_ops, gimple_op, gimple_op_ptr, gimple_op_ptr, gimple_set_op, gimple_bind_set_block, gimple_asm_input_op, gimple_asm_input_op_ptr, gimple_asm_set_input_op, gimple_asm_output_op, gimple_asm_output_op_ptr, gimple_asm_set_output_op, gimple_asm_clobber_op, gimple_asm_set_clobber_op, gimple_asm_label_op, gimple_asm_set_label_op, gimple_try_set_kind, gimple_try_catch_is_cleanup gimple_try_set_catch_is_cleanup, gimple_phi_arg, gimple_switch_num_labels, gimple_switch_set_index, gimple_switch_label, gimple_switch_set_label, gimple_omp_for_index, gimple_omp_for_index_ptr, gimple_omp_for_set_index, gimple_omp_for_initial, gimple_omp_for_initial_ptr, gimple_omp_for_set_initial, gimple_omp_for_final, gimple_omp_for_final_ptr, gimple_omp_for_set_final, gimple_omp_for_incr, gimple_omp_for_incr_ptr, gimple_omp_for_set_incr, gimple_omp_for_set_cond, gimple_omp_for_cond): Make checking conditional with ENABLE_GIMPLE_CHECKING. (gimple_phi_set_arg): Likewise; replace memcpy by assignment. From-SVN: r160474
Jan Hubicka committed -
2010-06-09 Sandra Loosemore <sandra@codesourcery.com> gcc/ * tree-ssa-loop-ivopts.c (adjust_setup_cost): New function. (get_computation_cost_at): Use it. (determine_use_iv_cost_condition): Likewise. (determine_iv_cost): Likewise. From-SVN: r160471
Sandra Loosemore committed -
* mk-kinds-h.sh: Define GFC_REAL_*_LITERAL_SUFFIX and GFC_REAL_*_LITERAL macros for each kind. * intrinsics/cpu_time.c (cpu_time_4, cpu_time_8, cpu_time_10, cpu_time_16): Use them. * intrinsics/random.c (rnumber_4, rnumber_8, rnumber_10, rnumber_16): Likewise. From-SVN: r160470
Francois-Xavier Coudert committed -
* intrinsics/system_clock.c (system_clock_4, system_clock_8): Undefine TCK. From-SVN: r160469
Francois-Xavier Coudert committed -
2010-06-09 Richard Guenther <rguenther@suse.de> * tree-ssa-loop-niter.c (simplify_replace_tree): Do not replace constants. From-SVN: r160467
Richard Guenther committed -
From-SVN: r160465
Kai Tietz committed -
2010-06-09 Kai Tietz <kai.tietz@onevision.com> * fortran/resolve.c (resolve_deallocate_expr): Avoid warning about possible use of iunitialized sym. (resolve_allocate_expr): Pre-initialize sym by NULL. From-SVN: r160464
Kai Tietz committed -
2010-06-09 Kai Tietz <kai.tietz@onevision.com> * c-objc-common.c (c_tree_printer): Pre-intialize t by NULL_TREE. From-SVN: r160463
Kai Tietz committed -
2010-06-09 Martin Jambor <mjambor@suse.cz> PR tree-optimization/44423 * tree-sra.c (dump_access): Dump also grp_assignment_read. (analyze_access_subtree): Pass negative allow_replacements to children if the current type is scalar. * testsuite/gcc.dg/tree-ssa/pr44423.c: New test. From-SVN: r160462
Martin Jambor committed -
gcc: PR testsuite/42843 * gcc-plugin.h (int plugin_is_GPL_compatible): Declare as extern "C". * doc/plugins.texi (Plugin license check): Update information on type of plugin_is_GPL_compatible. * Makefile.in (PLUGINCC): Define as $(COMPILER). (PLUGINCFLAGS): Define as $(COMPILER_FLAGS). gcc/testsuite: PR testsuite/42843 * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator TV_NONE to initialize tv_id field. * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise. * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise. * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise. Include toplev.h . * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h. * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h . * g++.dg/plugin/pragma_plugin.c: Include toplev.h . From-SVN: r160461
Joern Rennecke committed -
PR bootstrap/44432 * configure.ac: Before using ZW_PROG_COMPILER_DEPENDENCIES for C++, check that C++ compiler works. * configure: Regenerate. From-SVN: r160460
Joern Rennecke committed -
PR fortran/43040 * f95-lang.c (gfc_init_builtin_functions): Remove comment. From-SVN: r160459
Francois-Xavier Coudert committed -
* config/arm/arm.c (thumb2_reorg): New function. (arm_reorg): Call it. * config/arm/thumb2.md (define_peephole2 for flag clobbering arithmetic operations): Delete. From-SVN: r160458
Bernd Schmidt committed -
config: PR bootstrap/43170 * tls.m4 (GCC_CHECK_TLS): Add volatile qualifier to the test references. Move the main () test reference ahead of pthread_create(). Add a comment to explain the requirements of the test. libgomp: PR bootstrap/43170 * configure: Regenerate. libjava: PR bootstrap/43170 * configure: Regenerate. libmudflap: PR bootstrap/43170 * configure: Regenerate. libstdc++-v3: PR bootstrap/43170 * configure: Regenerate. From-SVN: r160457
Iain Sandoe committed -
2010-06-09 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/44413 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Simplify, just return -1, 0, 1. From-SVN: r160456
Paolo Carlini committed
-