+2009-12-09 Xinliang David Li <davidxl@google.com>
+
+ PR tree-optimization/42337
+ * tree-ssa-pre.c (phi_translate_1): Push and Pop SEEN set.
+
+2009-12-09 Nathan Froyd <froydnj@codesourcery.com>
+
+ * config/rs6000/vector.md (absv2sf2, negv2sf2, addv2sf3, subv2sf3,
+ mulv2sf3, divv2sf3): New expanders.
+ * config/rs6000/spe.md (spe_evabs, spe_evand, spe_evaddw, spe_evsubfw,
+ spe_evdivws): Rename to use standard GCC names.
+ * config/rs6000/paired.md (negv2sf, absv2sf2, addv2sf3, subv2sf3,
+ mulv2sf3, divv2sf3): Rename to avoid conflict with the new expanders.
+ * config/rs6000/rs6000.c (bdesc_2arg, bdesc_1arg): Use new CODE_FOR_
+ names for renamed patterns.
+
+2009-12-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/s390/s390.md ("copysign<mode>3"): Pattern removed.
+
+2009-12-09 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.ac: Compute ld_ver, ld_vers, ld_date, ld_vers_major,
+ ld_vers_minor and ld_vers_path always, not just when gcc_cv_ld_hidden
+ isn't cached.
+ * configure: Regenerated.
+
+2009-12-08 Richard Henderson <rth@redhat.com>
+
+ * combine.c (setup_incoming_promotions): Fix sign-extend of
+ zero-extend case; tidy conditions.
+
+2009-12-08 Michael Matz <matz@suse.de>
+
+ PR middle-end/38474
+ * function.c (free_temp_slots): Only walk the temp slot
+ addresses and combine slots if we actually changes something.
+ (pop_temp_slots): Ditto.
+
+2009-12-08 Olga Golovanevsky <olga@il.ibm.com>
+
+ PR middle-end/41843
+ * ipa-struct-reorg.c (compare_fields): New function.
+ (find_field_in_struct_1): Use compare_fields function.
+ (is_equal_types): Likewise.
+
+2009-12-07 DJ Delorie <dj@redhat.com>
+
+ PR c/42312
+ * config/mep/mep.c (mep_expand_prologue): Set
+ really_need_stack_frame after frame_size is set.
+
+2009-12-07 Richard Henderson <rth@redhat.com>
+
+ PR rtl-opt/42269
+ * combine.c (setup_incoming_promotions): Improve the conditions
+ under which we respect the promotions applied.
+
+2009-12-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/linux.h (ASM_SPEC): Pass -K PIC if -findirect-dispatch.
+ * config/sparc/linux64.h (ASM_SPEC): Likewise.
+
+2009-12-07 Richard Henderson <rth@redhat.com>
+
+ PR debug/42299
+ PR debug/42166
+ * tree-ssa.c (insert_debug_temp_for_var_def): Skip propagation
+ for ssa names already registered for update.
+
+2009-12-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/42244
+ * ddg.c (add_inter_loop_mem_dep): Use ANTI_DEP if from or to
+ is a DEBUG_INSN.
+
+2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ * config/i386/driver-i386.c (host_detect_local_cpu): Add -mlwp to the
+ options when bit_LWP is set.
+
+2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ * 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.
+
+2009-12-07 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.
+
+2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ * 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.
+
+2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ * 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.
+
+2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ * config/i386/sse.md: Remove all FMA4 splitters.
+ Allow the second operand of FMA4 insns to be a nonimmediate.
+ Fix comments punctuation.
+
+2009-12-07 Julian Brown <julian@codesourcery.com>
+
+ * config/arm/constraints.md (Ps, Pt): New constraint letters.
+ * config/arm/thumb2.md (*thumb2_addsi_short): Tighten constraints.
+
2009-12-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
PR other/40302
+ * configure.ac (HAVE_mpc): Don't define.
+ * config.in, configure: Regenerate.
+
+ PR other/40302
* builtins.c: Remove HAVE_mpc* checks throughout.
* fold-const.c: Likewise.
* real.h: Likewise.