1. 30 May, 2007 1 commit
  2. 29 May, 2007 13 commits
    • i386.c (ix86_function_regparm): Added checking of ix86_force_align_arg_pointer… · f2f0a960
      i386.c (ix86_function_regparm): Added checking of ix86_force_align_arg_pointer to determine the number of...
      
      	* config/i386/i386.c (ix86_function_regparm): Added checking of 
      	ix86_force_align_arg_pointer to determine the number of
      	register parameters.
      	* gcc.target/i386/stack-realign.c: New.
      
      From-SVN: r125173
      Hui-May Chang committed
    • tree-vectorizer.h (DR_MISALIGNMENT): Cast aux to integer. · 5417e022
      	* tree-vectorizer.h (DR_MISALIGNMENT): Cast aux to integer.
      	(SET_DR_MISALIGNMENT): New.
      	* tree-vect-analyze.c (vect_compute_data_ref_alignment,
      	vect_update_misalignment_for_peel, vect_enhance_data_refs_alignment):
      	Use SET_DR_MISALIGNMENT.
      	* tree-predcom.c (split_data_refs_to_components): Cast dr->aux from
      	pointer.
      	* tree-data-ref.c (create_data_ref, compute_all_dependences,
      	find_loop_nest): Export.
      	* tree-data-ref.h (struct data_reference): Change aux field to pointer.
      	(create_data_ref, compute_all_dependences, find_loop_nest): Declare.
      	* tree-ssa-loop-prefetch.c: Include tree-data-ref.h.
      	(L1_CACHE_SIZE_BYTES, L2_CACHE_SIZE_BYTES, NONTEMPORAL_FRACTION):
      	New macros.
      	(struct mem_ref): Add field reuse_distance.
      	(find_or_create_group, record_ref): Use XNEW instead of xcalloc.
      	Initialize reuse_distance field.
      	(issue_prefetch_ref): Select temporality of prefetch according to
      	reuse_distance.
      	(volume_of_references, volume_of_dist_vector, add_subscript_strides,
      	self_reuse_distance, determine_loop_nest_reuse): New functions.
      	(loop_prefetch_arrays): Call determine_loop_nest_reuse.
      	(tree_ssa_prefetch_arrays): Dump L2 cache size.
      	* Makefile.in (tree-ssa-loop-prefetch.o): Add TREE_DATA_REF_H
      	dependency.
      
      	* gcc.dg/tree-ssa/prefetch-6.c: New test.
      
      From-SVN: r125172
      Zdenek Dvorak committed
    • gfortran.h: Renamed 'enum gfc_generic_isym_id' to 'enum gfc_isym_id'... · cd5ecab6
      2007-05-29  Daniel Franke  <franke.daniel@gmail.com>
      
              * gfortran.h: Renamed 'enum gfc_generic_isym_id' to 'enum gfc_isym_id',
              added missing GFC_ISYM_* enumerators, ordered alphabetically.
              (struct gfc_intrinsic_sym): Renamed 'generic_id' to 'id'.
              (gfc_find_subroutine): New prototype.
              * intrinsic.c (add_sym, add_sym_*): Added argument 'id' and changed all callers.
              (find_subroutine): Renamed to 'gfc_find_subroutine', removed static.
              * dependency.c: Changed usage of isym->generic_id to isym->id.
              * openmp.c: Likewise.
              * resolve.c: Likewise.
              * trans-array.c: Likewise.
              * trans-expr.c: Likewise.
              * trans-intrinsic.c: Likewise.
              * trans-openmp.c: Likewise.
      
      From-SVN: r125168
      Daniel Franke committed
    • configure.ac: Don't include ../config/confsubdir.m4. · b7616c40
      2007-05-29  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure.ac: Don't include ../config/confsubdir.m4.
      	* aclocal.m4: Regenerated.
      	* configure: Likewise.
      
      From-SVN: r125164
      H.J. Lu committed
    • aclocal.m4: Regenerate. · f5062a66
      2007-05-29  Paolo Carlini  <pcarlini@suse.de>
      
      	* aclocal.m4: Regenerate.
      
      	* testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove.
      	* testsuite/17_intro/headers/c++1998/c++.tar: Likewise.
      
      From-SVN: r125163
      Paolo Carlini committed
    • tree-ssa-alias.c: Add aliasing overview. · 6e2dc028
      2007-05-29  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-ssa-alias.c: Add aliasing overview.
      
      From-SVN: r125162
      Daniel Berlin committed
    • gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_SIZEOF. · fd2157ce
      2007-05-28  Tobias Schlter  <tobi@gcc.gnu.org>
      fortran/
      * gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_SIZEOF.
      * intrinsic.c (add_functions): Add stuff for SIZEOF intrinsic.
      * intrinsic.h (gfc_check_sizeof): Add prototype of ...
      * check.c (gfc_check_sizeof): .. new function.
      * trans-intrinsic.c (gfc_conv_intrinsic_sizeof): New function.
      (gfc_conv_intrinsic_strcmp): Whitespace fix.
      (gfc_conv_intrinsic_array_transfer): Remove double initialization,
      use fold_build. where appropriate.
      (gfc_conv_intrinsic_function): Add case for SIZEOF.
      * intrinsic.texi: Add documentation for SIZEOF.
      testsuite/
      * gfortran.dg/sizeof.f90: New.
      
      From-SVN: r125161
      Tobias Schlüter committed
    • re PR target/29498 (FTZ/DAZ for SSE should be ported to mingw32) · 9bd196f0
      libgcc 
      	PR target/29498
      	* config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
      	crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
      	* config/i386/t-crtfm: Compile crtfastmath.o with
      	-minline-all-stringops.
      
      gcc
      
      	PR target/29498
      	* config/i386/t-crtfm: Compile crtfastmath.o with
      	-minline-all-stringops.
      	* config/i386/cygwin.h (ENDFILE_SPECS): Add crtfastmath.o.
      	* config/i386/mingw32.h (ENDFILE_SPECS): Add crtfastmath.o.
      
      
      Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
      
      From-SVN: r125160
      Zuxy Meng committed
    • * trans-array.c (gfc_conv_expr_descriptor): Edit comment. · 3e90ac4e
      From-SVN: r125159
      Brooks Moses committed
    • md.texi: Document constraints on HP PA-RISC. · 8119b4e4
      	* doc/md.texi: Document constraints on HP PA-RISC.
      
      From-SVN: r125158
      John David Anglin committed
    • constraints.md: New file. · 5b281141
      	* pa/constraints.md: New file.
      	* pa.md: Include constraints.md.
      	* pa.c (cint_ok_for_move): Avoid using CONST_OK_FOR_LETTER_P.
      	(integer_store_memory_operand, ldil_cint_p): New functions.
      	* pa-protos.h (integer_store_memory_operand, ldil_cint_p): Declare.
      	* pa.h (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P,
      	IS_RELOADING_PSEUDO_P, EXTRA_CONSTRAINT): Remove.
      	* pa32-regs.h (REG_CLASS_FROM_LETTER): Remove.
      	* pa64-regs.h (REG_CLASS_FROM_LETTER): Remove.
      
      From-SVN: r125157
      John David Anglin committed
    • [multiple changes] · a87db577
      2007-05-28  Andrew Pinski  <Andrew_pinski@playstation.sony.com>
      
              PR c/31339
              * c-typeck.c (build_unary_op <case PREINCREMENT_EXPR,
              case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR,
              case POSTDECREMENT_EXPR>): Return the error_mark_node
              if either the real or imaginary parts would an
              error_mark_node.
      
      2007-05-28  Andrew Pinski  <Andrew_pinski@playstation.sony.com>
      
              PR c++/31339
              * typeck.c (build_unary_op <case PREINCREMENT_EXPR,
              case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR,
              case POSTDECREMENT_EXPR>): Return the error_mark_node
              if either the real or imaginary parts would an
              error_mark_node.
      
      2007-05-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR c/31339
              * gcc.dg/boolcomplex-1.c: New test.
      
              PR c++/31339
              * g++.dg/ext/boolcomplex-1.c: New test
      
      From-SVN: r125156
      Andrew Pinski committed
    • Daily bump. · 8d9016fc
      From-SVN: r125154
      GCC Administrator committed
  3. 28 May, 2007 25 commits
  4. 27 May, 2007 1 commit