1. 03 May, 2007 7 commits
    • 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 19 commits