1. 03 May, 2007 11 commits
    • rs6000.c (rs6000_override_options): Don't se MASK_PPC_GFXOPT for 8540 or 8548. · a45bce6e
      	* config/rs6000/rs6000.c (rs6000_override_options): Don't se
      	MASK_PPC_GFXOPT for 8540 or 8548.
      
      From-SVN: r124381
      Ian Lance Taylor committed
    • tree-vect-transform.c (vect_update_inits_of_drs): Use vect_print_dump_info() to… · 98120f62
      tree-vect-transform.c (vect_update_inits_of_drs): Use vect_print_dump_info() to output debug information.
      
              * tree-vect-transform.c (vect_update_inits_of_drs): Use
              vect_print_dump_info() to output debug information.
      
      From-SVN: r124380
      Uros Bizjak committed
    • re PR target/31768 (Invalid code or ICE for %z constraint) · f3ba4235
              PR target/31768
              * config/i386/i386.c (print_operand) ['z']: Output 'w' for
              operands of size 2 when operand is not MEM_P.
      
      From-SVN: r124379
      Uros Bizjak committed
    • re PR tree-optimization/30565 (ICE with -O1 -ftree-pre -ftree-loop-linear) · e604f56c
      	PR tree-optimization/30565
      	* lambda-code.c (perfect_nestify): Fix updating of dominators.
      
      	* gcc.dg/tree-ssa/loop-27.c: New test.
      
      From-SVN: r124378
      Zdenek Dvorak committed
    • frmul.c (__v2hi): Use short as base type, not itn. · e119f74e
      	* gcc.target/bfin/frmul.c (__v2hi): Use short as base type, not itn.
      	* gcc.target/bfin/arith.c (__v2hi): Likewise.
      	* gcc.target/bfin/mul-combine.c (__v2hi): Likewise.
      	* gcc.target/bfin/shift.c (__v2hi): Likewise.
      
      From-SVN: r124377
      Bernd Schmidt committed
    • bfin.md (addpdi3, [...]): New patterns. · 314f9913
      	* config/bfin/bfin.md (addpdi3, us_truncpdisi2): New patterns.
      	(umulsi3_highpart): Use them.
      	* config/bfin/lib1funcs.asm (__umulsi3_highpart): Use unsigned move
      	for final accumulator to D regisster tranfser.
      
      From-SVN: r124376
      Bernd Schmidt committed
    • re PR middle-end/31699 (-march=opteron -ftree-vectorize generates wrong code) · cb9ed5d7
              PR tree-optimization/31699
              * tree-vect-analyze.c (vect_update_misalignment_for_peel): Remove wrong
              code.
              (vect_enhance_data_refs_alignment): Compute peel amount using
              TYPE_VECTOR_SUBPARTS instead of vf.
              * tree-vect-transform.c (vect_gen_niters_for_prolog_loop): Likewise.
      
      From-SVN: r124375
      Dorit Nuzman committed
    • type_traits (enable_if): New. · 7b50cdef
      2007-05-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/type_traits (enable_if): New.
      	(conditional): New.
      	(__decay_selector, decay): New.
      	(__cv_selector, __match_cv_qualifiers): New.
      	(__make_unsigned, __make_unsigned_selector, make_unsigned): New.
      	(__make_signed, __make_signed_selector, make_signed): New.
      	(has_trivial_constructor): ... to has_trivial_default_constructor.
      	(has_nothrow_constructor): ... to has_nothrow_default_constructor.
      	(has_trivial_copy): ... to has_trivial_copy_constructor.
      	(has_nothrow_copy): ... to has_nothrow_copy_constructor.
      
      	* include/tr1/type_traits_fwd: Move to...
      	* include/tr1/type_traitsfwd: ... this, consistency with
      	ios/string/locale forward headers.
      	* include/tr1/type_traits: Adjust include.	
      	* include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
      	type_traitsfwd.h.
      	* include/Makefile.in: Regenerate.
      
      	* testsuite/23_containers/tuple: Move...
      	* testsuite/20_util/tuple:... here.
      
      	* testsuite/20_util/conditional: New.
      	* testsuite/20_util/conditional/requirements: Same.
      	* testsuite/20_util/conditional/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/conditional/requirements/typedefs.cc: Same.
      	* testsuite/20_util/decay: Same.
      	* testsuite/20_util/decay/requirements: Same.
      	* testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same.
      	* testsuite/20_util/decay/requirements/typedefs.cc: Same.
      	* testsuite/20_util/enable_if: Same.
      	* testsuite/20_util/enable_if/requirements: Same.
      	* testsuite/20_util/enable_if/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/enable_if/requirements/typedefs.cc: Same.
      	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/value.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor/value.cc: Same.
      	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same.
      	* testsuite/20_util/make_signed: Same.
      	* testsuite/20_util/make_signed/requirements: Same.
      	* testsuite/20_util/make_signed/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs.cc: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/make_unsigned: Same.
      	* testsuite/20_util/make_unsigned/requirements: Same.
      	* testsuite/20_util/make_unsigned/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
      
      From-SVN: r124374
      Benjamin Kosnik committed
    • re PR bootstrap/31776 (Bootstrap fails with "error: conflicting types for strsignal") · df582833
      PR bootstrap/31776
      * system.h: Remove inclusion of double-int.h
      * tree.h: Include double-int.h
      * gengtype.c: Likewise
      * cfgloop.h: Likewise
      * Makefile.in: Adjust dependencies on double-int.h
      
      From-SVN: r124373
      Brooks Moses committed
    • darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Translate -shared to -Zdynamiclib. · ae077284
      2007-05-02  Eric Christopher  <echristo@apple.com>
      
      	    * config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Translate
      	    -shared to -Zdynamiclib.
      
      From-SVN: r124372
      Eric Christopher committed
  2. 02 May, 2007 14 commits
  3. 01 May, 2007 15 commits