1. 16 May, 2011 13 commits
    • re PR preprocessor/48677 (cpp.exe broken ?) · 9e8d926e
      	PR preprocessor/48677
      	* cppspec.c (lang_specific_driver): Set new_decoded_options[0]
      	from decoded_options[0], not from itself.
      
      From-SVN: r173801
      Joseph Myers committed
    • * config/i386/constraints.md (z): Fix comment. Oh, well... · 4bc2a7a7
      From-SVN: r173800
      Uros Bizjak committed
    • utility: Simplify the last commit, the whole std::get code is C++0x only. · 7933dc2a
      2011-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/utility: Simplify the last commit, the whole
      	std::get code is C++0x only.
      
      From-SVN: r173799
      Paolo Carlini committed
    • utility (get(std::pair<>&&)): Add. · 18eeaec4
      2011-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/utility (get(std::pair<>&&)): Add.
      	* include/bits/stl_pair.h (pair::swap(pair&),
      	swap(pair<>&, pair<>&)): Use noexcept.
      	* include/bits/random.h (discard_block_engine<>::base,
      	independent_bits_engine<>::base, shuffle_order_engine<>::base,
      	random_device::entropy): Use noexcept.
      	* include/std/array: Use noexcept where appropriate.
      	(get(array<>&&)): Add.
      	* testsuite/23_containers/array/requirements/get.cc: New.
      	* testsuite/20_util/pair/get.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-error
      	line number.
      
      From-SVN: r173798
      Paolo Carlini committed
    • constraints.md (z): New constraint. · f6449011
      	* config/i386/constraints.md (z): New constraint.
      	* config/i386/i386.c (c): New mode attribute.
      	(*call): Merge insn pattern from *call_0, *call_1, *call_1_rex64 and
      	*call_1_rex64_large patterns using "P" mode iterator. Use "<c>zm"
      	constraint for operand 0.
      	(*call_vzeroupper): Ditto.
      	(*call_rex64_ms_sysv): Ditto.  Use "rzm" constraint for operand 0.
      	(*call_rex64_ms_sysv_vzeroupper): Ditto.
      	(*call_pop): Merge insn pattern from *call_pop_0 and *call_pop_1.
      	Use "lzm" constraint for operand 0.
      	(*call_pop_vzeroupper): Ditto.
      	(*sibcall): Merge insn pattern from *sibcall_0, *sibcall_1 and
      	*sibcall_1_rex64 patterns using "P" mode iterator.  Use "Uz"
      	constraint for operand 0.
      	(*sibcall_vzeroupper): Ditto.
      	(*sibcall_rex64_ms_sysv): Ditto.
      	(*sibcall_rex64_ms_sysv_vzeroupper): Ditto.
      	(*sibcall_pop): Merge insn pattern from *sibcall_pop_0 and
      	*sibcall_pop_1.  Use "Uz" constraint for operand 0.
      	(*sibcall_pop_vzeroupper): Ditto.
      	(*call_value): Merge insn pattern from *call_value_0, *call_value_1,
      	*call_value_1_rex64 and *call_value_1_rex64_large patterns using "P"
      	mode iterator.  Use "<c>zm" constraint for operand 1.
      	(*call_value_vzeroupper): Ditto.
      	(*call_value_rex64_ms_sysv): Ditto.  Use "rzm" constraint
      	for operand 0.
      	(*call_value_rex64_ms_sysv_vzeroupper): Ditto.
      	(*call_value_pop): Merge insn pattern from *call_value_pop_0 and
      	*call_value_pop_1.  Use "lzm" constraint for operand 1.
      	(*call_value_pop_vzeroupper): Ditto.
      	(*sibcall_value): Merge insn pattern from *sibcall_value_0,
      	*sibcall_value_1 and *sibcall_value_1_rex64 patterns using "P"
      	mode iterator.  Use "Uz" constraint for operand 1.
      	(*sibcall_value_vzeroupper): Ditto.
      	(*sibcall_value_rex64_ms_sysv): Ditto.
      	(*sibcall_value_rex64_ms_sysv_vzeroupper): Ditto.
      	(*sibcall_value_pop): Rename from *sibcall_pop_1.  Use "Uz"
      	constraint for operand 1.
      	(*sibcall_value_pop_vzeroupper): Ditto.
      	(*tls_global_dynamic_64): Use constant_call_address_operand predicate
      	and "z" constraint for operand 2.
      	(*tls_global_dynamic_32_gnu): Ditto.
      	(*tls_local_dynamic_base_32_gnu): Ditto.
      	(*tls_local_dynamic_base_64): Ditto.
      	(*tls_local_dynamic_32_once): Ditto.
      	* config/i386/i386.c (ix86_output_call_insn): Remove int_addr argument.
      	Update all callers.
      	* config/i386/i386-protos.h (ix86_output_call_insn): Update prototype.
      
      testsuite/ChangeLog:
      
      2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
      
      	* gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
      	scan pattern.
      	* gcc.target/i386/avx-vzeroupper-17.c: Ditto.
      	* gcc.target/i386/avx-vzeroupper-18.c: Ditto.
      
      From-SVN: r173797
      Uros Bizjak committed
    • gimple.c (gimple_types_compatible_p_1): Use names of the type itself, not its main variant. · c11b6902
      2011-05-16  Richard Guenther  <rguenther@suse.de>
      
      	* gimple.c (gimple_types_compatible_p_1): Use names of the
      	type itself, not its main variant.
      	(iterative_hash_gimple_type): Likewise.
      
      From-SVN: r173795
      Richard Guenther committed
    • gimple.c (iterative_hash_gimple_type): Re-instantiate change to always visit… · 1e83b5f1
      gimple.c (iterative_hash_gimple_type): Re-instantiate change to always visit pointer target and function result and...
      
      2011-05-16  Richard Guenther  <rguenther@suse.de>
      
      	* gimple.c (iterative_hash_gimple_type): Re-instantiate
      	change to always visit pointer target and function result
      	and argument types.
      
      From-SVN: r173794
      Richard Guenther committed
    • re PR c++/48999 (FAIL: g++.dg/torture/20090706-1.C due to an ICE on *-*-darwin*) · 62e36382
      	PR c++/48999
      	* tree-inline.c (copy_statement_list): Put back recursion.
      
      From-SVN: r173793
      Jason Merrill committed
    • re PR middle-end/27663 (missed-optimization transforming a byte array to unsigned long) · 687027a4
      	PR target/27663
      	PR target/41076
      	* config/avr/predicates.md (const_8_16_24_operand): New predicate.
      	* config/avr/avr.md ("*ior<mode>qi.byte0",
      	"*ior<mode>qi.byte1-3"): New define_insn_and_split patterns.
      
      From-SVN: r173792
      Georg-Johann Lay committed
    • re PR target/45099 ([avr] Warning could be issued for use of register variables that will fail.) · f24a5190
      	PR target/45099
      	* config/avr/avr.c (avr_function_arg_advance): Error if a fixed
      	register is needed for a function argument.
      
      From-SVN: r173791
      Georg-Johann Lay committed
    • gimple.c (struct type_hash_pair): New type. · 3066f593
      2011-05-16  Richard Guenther  <rguenther@suse.de>
      
      	* gimple.c (struct type_hash_pair): New type.
      	(type_hash_pair_compare): New function.
      	(iterative_hash_gimple_type): Mix in SCC member hashes in
      	hash-order.
      
      From-SVN: r173790
      Richard Guenther committed
    • Fix condition in doloop_register_get · b2ab2cf4
      From-SVN: r173786
      Revital Eres committed
    • Daily bump. · f354a7b7
      From-SVN: r173785
      GCC Administrator committed
  2. 15 May, 2011 9 commits
  3. 14 May, 2011 15 commits
  4. 13 May, 2011 3 commits