1. 30 Jun, 2011 8 commits
    • re PR fortran/49540 (Memory-hog with large DATA stmt) · 21ea4922
      	PR fortran/49540
      	* gfortran.h (gfc_constructor): Add repeat field.
      	* trans-array.c (gfc_conv_array_initializer): Handle repeat > 1.
      	* array.c (current_expand): Add repeat field.
      	(expand_constructor): Copy repeat.
      	* constructor.c (node_free, node_copy, gfc_constructor_get,
      	gfc_constructor_lookup): Handle repeat field.
      	(gfc_constructor_lookup_next, gfc_constructor_remove): New functions.
      	* data.h (gfc_assign_data_value): Add mpz_t * argument.
      	(gfc_assign_data_value_range): Removed.
      	* constructor.h (gfc_constructor_advance): Removed.
      	(gfc_constructor_lookup_next, gfc_constructor_remove): New prototypes.
      	* data.c (gfc_assign_data_value): Add REPEAT argument, handle it and
      	also handle overwriting a range with a single entry.
      	(gfc_assign_data_value_range): Removed.
      	* resolve.c (check_data_variable): Adjust gfc_assign_data_value
      	call.  Use gfc_assign_data_value instead of
      	gfc_assign_data_value_expr.
      
      	* gfortran.dg/pr49540-1.f90: New test.
      	* gfortran.dg/pr49540-2.f90: New test.
      
      From-SVN: r175693
      Jakub Jelinek committed
    • re PR ada/49511 (acats test setup fails on HP-UX using posix shell) · f7069d58
      	PR ada/49511
      	* ada/acats/run_acats (which): Use last field of type -p output.
      
      From-SVN: r175690
      Rainer Orth committed
    • re PR libobjc/36610 (objc_msg_sendv is broken for targets which pass argument via registers) · 2f0c1df6
      2011-06-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
      	    Iain Sandoe  <iains@gcc.gnu.org>
      
      	PR libobjc/36610
      	* objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
      	Only skip on 64-bit *-*-darwin8* && !objc2.
      
      Co-Authored-By: Iain Sandoe <iains@gcc.gnu.org>
      
      From-SVN: r175689
      Dominique d'Humieres committed
    • v850.h (CPP_SPEC): Define __v850e__ when compiling for the V850E. · 7cce15d4
      	* config/v850/v850.h (CPP_SPEC): Define __v850e__ when compiling
      	for the V850E.
      
      From-SVN: r175688
      Nick Clifton committed
    • re PR tree-optimization/38752 (ICE in set_uids_in_ptset, at tree-ssa-structalias.c:4817) · 4372bd28
      2011-06-30  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/38752
      	* gcc.c-torture/compile/pr38752.c: New testcase.
      
      From-SVN: r175684
      Richard Guenther committed
    • tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Fix handling of… · ce7e54ff
      tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Fix handling of BUILT_IN_MEMPCPY_CHK and BUILT_IN_STPCPY_CHK.
      
      	* tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Fix
      	handling of BUILT_IN_MEMPCPY_CHK and BUILT_IN_STPCPY_CHK.
      
      From-SVN: r175682
      Jakub Jelinek committed
    • tree-vect-loop.c (vect_determine_vectorization_factor): Handle both pattern and… · 83197f37
      tree-vect-loop.c (vect_determine_vectorization_factor): Handle both pattern and original statements if necessary.
      
      
              * tree-vect-loop.c (vect_determine_vectorization_factor): Handle
              both pattern and original statements if necessary.
              (vect_transform_loop): Likewise.
              * tree-vect-patterns.c (vect_pattern_recog): Update documentation.
              * tree-vect-stmts.c (vect_mark_relevant): Add new argument.
              Mark the pattern statement only if the original statement doesn't
              have its own uses.
              (process_use): Call vect_mark_relevant with additional parameter.
              (vect_mark_stmts_to_be_vectorized): Likewise.
              (vect_get_vec_def_for_operand): Use vectorized pattern statement.
              (vect_analyze_stmt): Handle both pattern and original statements
              if necessary.
              (vect_transform_stmt): Don't store vectorized pattern statement
              in the original statement.
              (vect_is_simple_use_1): Use related pattern statement only if the
              original statement is irrelevant.
              * tree-vect-slp.c (vect_get_and_check_slp_defs): Likewise.
      
      From-SVN: r175681
      Ira Rosen committed
    • Daily bump. · 0dcd5f9d
      From-SVN: r175678
      GCC Administrator committed
  2. 29 Jun, 2011 32 commits