1. 21 May, 2011 10 commits
  2. 20 May, 2011 23 commits
  3. 19 May, 2011 7 commits
    • sse.md (fma4_fmsubadd): Use <ssemodesuffix>. · 37cb25ed
      2011-05-19  Quentin Neill  <quentin.neill@amd.com>
      
      	* config/i386/sse.md (fma4_fmsubadd): Use <ssemodesuffix>.
      	(fma4_fmaddsub): Likewise
      
      From-SVN: r173929
      Quentin Neill committed
    • gimple.c (gtc_visited, [...]): Remove. · a30726a4
      
      	* gimple.c (gtc_visited, gtc_ob, type_pair_hash, type_pair_eq): Remove.
      	(GIMPLE_TYPE_PAIR_SIZE): New macro.
      	(type_pair_cache): New static var.
      	(lookup_type_pair): Use fixed sized custom hash; make inline.
      	(gtc_visit, gimple_types_compatible_p, gimple_register_type_1): Update
      	calls of lookup_type_pair.
      	(print_gimple_types_stats): Remove cache stats.
      	(free_gimple_type_tables): Free type_pair_cache instead of gtc_visited
      	and gtc_ob.
      
      From-SVN: r173925
      Jan Hubicka committed
    • i386.c (option_override_internal): Enable TARGET_CMOVE when TARGET_RDRND is active. · 0955cf61
      	* config/i386/i386.c (option_override_internal): Enable TARGET_CMOVE
      	when TARGET_RDRND is active.
      	(ix86_expand_builtin) <case IX86_BUILTIN_RDRAND{16,32,64}_STEP>:
      	Generate dummy SImode target register when target is NULL.
      
      From-SVN: r173921
      Uros Bizjak committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 4409de24
      2011-06-19  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * trans-types.c (gfc_get_element_type): Handle scalar coarrays.
              (gfc_get_nodesc_array_type): Make a variant-type copy for scalar
              coarrays.
              * trans.c (gfc_build_array_ref): Return original type not
              * variant
              copy for scalar coarrays.
              * trans-array.c (gfc_conv_array_ref): Ditto.
      
      2011-06-19  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * gfortran.dg/coarray_21.f90: New.
      
      From-SVN: r173920
      Tobias Burnus committed
    • tuple (tuple_element<__i, [...]): Add. · 664e12c1
      2011-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/tuple (tuple_element<__i, const _Tp>,
      	tuple_element<__i, volatile _Tp>, tuple_element<__i,
      	const volatile _Tp>, tuple_size<const _Tp>, tuple_size<volatile _Tp>,
      	tuple_size<const volatile _Tp>): Add.
      	* include/std/utility (tuple_size<std::pair<_Tp1, _Tp2>>): Tweak.
      	* include/std/array (tuple_size<array<_Tp, _Nm>>): Likewise.
      	* testsuite/20_util/tuple/cv_tuple_size.cc: New.
      	* testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-warning
      	line number.
      
      From-SVN: r173919
      Paolo Carlini committed
    • tuple (tuple<>::operator=(tuple&&)): Specify as noexcept. · 173f26ae
      2011-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/tuple (tuple<>::operator=(tuple&&)): Specify as
              noexcept.
      	(__get_helper): Likewise.
      	(_Head_base<>::_M_head, _Tuple_impl<>::_M_head, _M_tail): Likewise.
      	* include/bits/move.h (swap): Likewise.
      	* include/bits/algorithmfwd.h (swap): Adjust.
      	* include/bits/stl_pair.h (pair<>::operator=(pair&&)): Spec noexcept.
      	* testsuite/util/testsuite_allocator.h (uneq_allocator): In C++0x
      	mode, prefer delete to access control to make the type not copy
      	assignable.
      	* testsuite/util/testsuite_tr1.h: Add test classes.
      	* testsuite/20_util/tuple/noexcept_swap.cc: New.
      	* testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
      	* testsuite/25_algorithms/reverse/moveable.cc: Likewise, prefer
      	delete to access control.
      	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
      	line numbers.
      
      From-SVN: r173917
      Paolo Carlini committed
    • gcc_update (gcc/config/arm/arm-tables.opt): Also depend on gcc/config/arm/arm-fpus.def. · 12d844c8
      contrib:
      	* gcc_update (gcc/config/arm/arm-tables.opt): Also depend on
      	gcc/config/arm/arm-fpus.def.
      
      gcc:
      	* config/arm/arm-fpus.def: New.
      	* config/arm/genopt.sh: Generate Enum and EnumValue entries from
      	arm-fpus.def.
      	* config/arm/arm-tables.opt: Regenerate.
      	* config/arm/arm.c (all_fpus): Move contents to arm-fpus.def.
      	(arm_option_override): Don't decode FPU name to string here.
      	* config/arm/arm.opt (mfpu=): Use Enum.
      	* config/arm/t-arm ($(srcdir)/config/arm/arm-tables.opt, arm.o):
      	Update dependencies.
      
      From-SVN: r173916
      Joseph Myers committed