1. 10 Jan, 2008 8 commits
    • re PR fortran/34396 (Length of substrings defined by expressions not correctly… · 32be9f94
      re PR fortran/34396 (Length of substrings defined by expressions not correctly computed in constructors)
      
      2008-01-10  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34396
      	* trans-array.c (gfc_trans_array_ctor_element):  Use gfc_trans_string_copy
      	to assign strings and perform bounds checks on the string length.
      	(get_array_ctor_strlen): Remove bounds checking.
      	(gfc_trans_array_constructor): Initialize string length checking.
      	* trans-array.h : Add prototype for gfc_trans_string_copy.
      
      2008-01-10  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34396
      	* gfortran.dg/bounds_check_12.f90: New test.
      
      From-SVN: r131448
      Paul Thomas committed
    • cmov7.c: Add -mbranch-cost=5 to dg-options. · 814252be
              * gcc.target/i386/cmov7.c: Add -mbranch-cost=5 to dg-options.
              * gcc.target/i386/addr-sel-1.c: Require nonpic effective target.
      [
      
      From-SVN: r131447
      Uros Bizjak committed
    • re PR tree-optimization/34683 (SSA rewriting in the loop unroller causes quadratic behavior) · d0f76c4b
      2008-01-10  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/34683
      	* tree-cfg.c (tree_merge_blocks): Do not go through the
      	full-blown folding and stmt updating path if we just deal
      	with virtual operands.
      	* tree-ssa-copy.c (may_propagate_copy): Do not short-cut
      	test for abnormal SSA_NAMEs.
      
      From-SVN: r131446
      Richard Guenther committed
    • re PR target/34641 (ICE in reload_cse_simplify_operands, at postreload.c:395) · 90d12f1f
      2008-01-10  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	PR middle-end/34641
      	* reload.c (push_reload): Add assertions.  All constants from
      	reg_equiv_constant should have been used for replacing the respective
      	pseudo earlier.
      	(find_reloads_address): Invoke find_reloads_address_part for
      	constant taken from the reg_equiv_constant array.
      
      2008-01-10  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	PR middle-end/34641
      	* g++.dg/torture/pr34641.C: New testcase.
      
      From-SVN: r131445
      Andreas Krebbel committed
    • tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed field (valnum) the… · 71ae8557
      tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed field (valnum) the first in the struct.
      
      2008-01-10  Steven Bosscher  <stevenb.gcc@gmail.com>
      
      	* tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed
      	field (valnum) the first in the struct.  Replace bools with
      	unit bit fields.
      
      From-SVN: r131444
      Steven Bosscher committed
    • re PR tree-optimization/34651 (ICE in set_value_range, at tree-vrp.c:321) · 125e025e
      2008-01-10  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34651
      	* tree-sra.c (sra_build_assignment): Sanitize.  Use the correct
      	types and ordering for masking and converting.
      
      	* g++.dg/torture/pr34651.C: New testcase.
      
      From-SVN: r131442
      Richard Guenther committed
    • multiway_merge.h: Reformat to 80 columns; adjust some inline specifiers; other minor style fixes. · 5817ff8e
      2008-01-09  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/parallel/multiway_merge.h: Reformat to 80 columns;
      	adjust some inline specifiers; other minor style fixes.
      	* include/parallel/losertree.h: Likewise.
      	* include/parallel/list_partition.h: Likewise.
      	* include/parallel/multiseq_selection.h: Likewise.
      	* include/parallel/workstealing.h: Likewise.
      	* include/parallel/base.h: Likewise.
      	* include/parallel/par_loop.h: Likewise.
      	* include/parallel/numeric: Likewise.
      	* include/parallel/quicksort.h: Likewise.
      	* include/parallel/algorithmfwd.h: Likewise.
      	* include/parallel/for_each_selectors.h: Likewise.
      	* include/parallel/omp_loop_static.h: Likewise.
      	* include/parallel/random_shuffle.h: Likewise.
      	* include/parallel/balanced_quicksort.h: Likewise.
      	* include/parallel/set_operations.h: Likewise.
      	* include/parallel/tree.h: Likewise.
      	* include/parallel/merge.h: Likewise.
      	* include/parallel/unique_copy.h: Likewise.
      	* include/parallel/settings.h: Likewise.
      	* include/parallel/multiway_mergesort.h: Likewise.
      	* include/parallel/numericfwd.h: Likewise.
      	* include/parallel/search.h: Likewise.
      	* include/parallel/partition.h: Likewise.
      	* include/parallel/compatibility.h: Likewise.
      	* include/parallel/partial_sum.h: Likewise.
      	* include/parallel/find.h: Likewise.
      	* include/parallel/algo.h: Likewise.
      	* include/parallel/queue.h: Likewise.
      	* include/parallel/omp_loop.h: Likewise.
      	* include/parallel/sort.h: Likewise.
      	* include/parallel/random_number.h: Likewise.
      
      From-SVN: r131440
      Paolo Carlini committed
    • Daily bump. · 299f5734
      From-SVN: r131438
      GCC Administrator committed
  2. 09 Jan, 2008 15 commits
  3. 08 Jan, 2008 14 commits
  4. 07 Jan, 2008 3 commits