1. 23 May, 2008 6 commits
    • re PR target/36079 (cld instruction is not emitted anymore.) · 922e3e33
      	PR target/36079
      	* configure.ac: Handle --enable-cld.
      	* configure: Regenerated.
      	* config.gcc: Add USE_IX86_CLD to tm_defines for x86 targets.
      	* config/i386/i386.h (struct machine_function): Add needs_cld field.
      	(ix86_current_function_needs_cld): New define.
      	* config/i386/i386.md (UNSPEC_CLD): New unspec volatile constant.
      	(cld): New isns pattern.
      	(strmov_singleop, rep_mov, strset_singleop, rep_stos, cmpstrnqi_nz_1,
      	cmpstrnqi_1, strlenqi_1): Set ix86_current_function_needs_cld flag.
      	* config/i386/i386.opt (mcld): New option.
      	* config/i386/i386.c (ix86_expand_prologue): Emit cld insn if
      	TARGET_CLD and ix86_current_function_needs_cld.
      	(override_options): Use -mcld by default for 32-bit code if
      	USE_IX86_CLD.
      
      	* doc/install.texi (Options specification): Document --enable-cld.
      	* doc/invoke.texi (Machine Dependent Options)
              [i386 and x86-64 Options]: Add -mcld option.
              (Intel 386 and AMD x86-64 Options): Document -mcld option.
      
      From-SVN: r135792
      Uros Bizjak committed
    • i386.c (return_in_memory_32): Add ATTRIBUTE_UNUSED. · 71995c2c
      2008-05-23  Kai Tietz  <kai.tietz@onevison.com>
              * config/i386/i386.c (return_in_memory_32): Add ATTRIBUTE_UNUSED.
              (return_in_memory_64): Likewise.
              (return_in_memory_ms_64): Likewise.
      
      From-SVN: r135790
      Kai Tietz committed
    • builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New. · 3bf5906b
      	* builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New.
      	* builtins.c (fold_builtin_fpclassify): New.
      	(fold_builtin_varargs): Handle BUILT_IN_FPCLASSIFY.
      	* builtins.def (BUILT_IN_FPCLASSIFY): New.
      	* c-common.c (handle_type_generic_attribute): Adjust to accept
      	fixed arguments before an elipsis.
      	(check_builtin_function_arguments): Handle BUILT_IN_FPCLASSIFY.
      	* doc/extend.texi: Document __builtin_fpclassify.
      
      testsuite:
      	* gcc.dg/builtins-error.c: Test __builtin_fpclassify.  Also
      	add tests for all previous type-generic builtins.
      	* gcc.dg/pr28796-2.c: Add -DUNSAFE flag.
      	* gcc.dg/tg-tests.h: Test __builtin_fpclassify.
      
      From-SVN: r135789
      Kaveh R. Ghazi committed
    • hashtable_policy.h (_Map_base<,, [...]): Add per DR 761. · 2aa5c17c
      2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/tr1_impl/hashtable_policy.h (_Map_base<,,
      	std::_Select1st<_Pair>, true,>::at): Add per DR 761. 
      	* testsuite/23_containers/unordered_map/dr761.cc: New.
      	* doc/xml/manual/intro.xml: Add an entry for DR 761.
      
      From-SVN: r135787
      Paolo Carlini committed
    • omp-low.c (gate_expand_omp_ssa): Remove. · c63cac47
              * omp-low.c (gate_expand_omp_ssa): Remove.
              (pass_expand_omp_ssa): Remove.
              (gate_expand_omp): Do not check for flag_openmp_ssa.
              * common.opt (-fopenmp-ssa): Remove.
              * passes.c (init_optimization_passes): Remove pass_expand_omp_ssa.
      
      From-SVN: r135786
      Aldy Hernandez committed
    • Daily bump. · 12c8a355
      From-SVN: r135784
      GCC Administrator committed
  2. 22 May, 2008 17 commits
  3. 21 May, 2008 17 commits