1. 10 Dec, 2009 9 commits
  2. 09 Dec, 2009 9 commits
  3. 08 Dec, 2009 14 commits
  4. 07 Dec, 2009 8 commits
    • linux.h (ASM_SPEC): Pass -K PIC if -findirect-dispatch. · 1141be7e
      	* config/sparc/linux.h (ASM_SPEC): Pass -K PIC if -findirect-dispatch.
      	* config/sparc/linux64.h (ASM_SPEC): Likewise.
      
      From-SVN: r155065
      Eric Botcazou committed
    • re PR debug/42299 (another verify_ssa failure with -g -O2) · 74e12783
      	PR debug/42299
      	PR debug/42166
      	* tree-ssa.c (insert_debug_temp_for_var_def): Skip propagation
      	for ssa names already registered for update.
      
      From-SVN: r155063
      Richard Henderson committed
    • re PR debug/42244 (var-tracking ICE for 300.twolf) · aec4e50c
      	PR debug/42244
      	* ddg.c (add_inter_loop_mem_dep): Use ANTI_DEP if from or to
      	is a DEBUG_INSN.
      
      	* gcc.dg/debug/pr42244.c: New test.
      
      From-SVN: r155062
      Jakub Jelinek committed
    • Check cpuid LWP bit. · 8ad9d49e
      	* config/i386/driver-i386.c (host_detect_local_cpu): Add -mlwp to the
      	options when bit_LWP is set.
      
      From-SVN: r155061
      Sebastian Pop committed
    • Check cpuid ABM bit. · c3d34a78
      	* config/i386/cpuid.h (bit_ABM): New.
      	* config/i386/driver-i386.c (host_detect_local_cpu): Add -mabm to the
      	options when bit_ABM is set.
      
      From-SVN: r155060
      Sebastian Pop committed
    • Fix ABM. · 7fccdfcf
      2009-12-04  Jakub Jelinek  <jakub@redhat.com>
      
      	* config/i386/i386.c (bdesc_special_args): Move __builtin_clzs from
      	this array ...
      	(bdesc_args): ... here.
      	* config.gcc (i[34567]86-*-*): Include abmintrin.h.
      	(x86_64-*-*): Likewise.
      
      	* gcc.target/i386/sse-12.c: Add -mabm to dg-options, mention
      	abmintrin.h is also tested.
      	* gcc.target/i386/sse-13.c: Likewise.
      
      From-SVN: r155059
      Jakub Jelinek committed
    • Fix _mm_popcnt* intrinsics. · 3bccee03
      	* config.gcc (i[34567]86-*-*, x86_64-*-*): Add popcntintrin.h.
      	* config/i386/abmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved...
      	* config/i386/i386-c.c (__POPCNT__): Defined.
      	* config/i386/popcntintrin.h: ...here.  New file.
      	* config/i386/smmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved...
      	Include popcntintrin.h.
      	* config/i386/x86intrin.h: Include popcntintrin.h when __POPCNT__
      	is defined.
      
      From-SVN: r155058
      Sebastian Pop committed
    • Remove XOP splitters. · aedff010
      	* config/i386/i386-protos.h (ix86_expand_fma4_multiple_memory):
      	Removed.
      	* config/i386/i386.c (ix86_expand_fma4_multiple_memory): Removed.
      	* config/i386/sse.md: Remove all XOP splitters.
      	Allow the second and fourth operands of XOP multiply-add insns
      	to be nonimmediate.
      
      From-SVN: r155057
      Sebastian Pop committed