+2008-01-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/34709
+ Revert:
+
+ 2008-01-05 Uros Bizjak <ubizjak@gmail.com>
+ * config/i386/i386.c (ix86_builtin_reciprocal): Remove check
+ for TARGET_RECIP.
+
+2008-01-08 Jan Sjodin <jan.sjodin@amd.com>
+
+ * config/i386/i386.c (k8_cost, amdfam10_cost): Branch costs
+ for vectorization tuned.
+
+2008-01-08 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/34683
+ * tree-ssa-operands.c (operand_build_cmp): Export.
+ * tree-ssa-operands.h (operand_build_cmp): Declare.
+ * tree-vn.c (vuses_compare): Remove.
+ (sort_vuses): Use operand_build_cmp.
+ (sort_vuses_heap): Likewise.
+ * tree-ssa-sccvn.c (vuses_to_vec): Use VEC_reserve, not VEC_alloc
+ to re-use old VEC if available. Do not sort already sorted VUSEs.
+ (vdefs_to_vec): Do not sort already sorted VDEFs.
+
+2008-01-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/34694
+ * omp-low.c (copy_var_decl): Copy also DECL_SOURCE_LOCATION.
+
+2008-01-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/34702
+ * doc/invoke.texi (i386 and x86-64 Options) [mrecip]: Document
+ limitations of reciprocal sequences on x86 targets.
+
+2008-01-08 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/34683
+ * tree-flow-inline.h (var_ann): Remove overzealous asserts.
+
+2008-01-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/34622
+ * config/darwin.c (darwin_mergeable_string_section): Don't use
+ .cstring if int_size_in_bytes != TREE_STRING_LENGTH.
+
+2008-01-07 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/34682
+ * config/i386/i386.md (neg<mode>2): Rename from negsf2, negdf2 and
+ negxf2. Macroize expander using X87MODEF mode iterator. Change
+ predicates of op0 and op1 to register_operand.
+ (abs<mode>2): Rename from abssf2, absdf2 and negxf2. Macroize
+ expander using X87MODEF mode iterator. Change predicates of
+ op0 and op1 to register_operand.
+ ("*absneg<mode>2_mixed", "*absneg<mode>2_sse"): Rename from
+ corresponding patterns and macroize using MODEF macro. Change
+ predicates of op0 and op1 to register_operand and remove
+ "m" constraint. Disparage "r" alternative with "!".
+ ("*absneg<mode>2_i387"): Rename from corresponding patterns and
+ macroize using X87MODEF macro. Change predicates of op0 and op1
+ to register_operand and remove "m" constraint. Disparage "r"
+ alternative with "!".
+ (absneg splitter with memory operands): Remove.
+ ("*neg<mode>2_1", "*abs<mode>2_1"): Rename from corresponding
+ patterns and macroize using X87MODEF mode iterator.
+ * config/i386/sse.md (negv4sf2, absv4sf2, neg2vdf2, absv2df2):
+ Change predicate of op1 to register_operand.
+ * config/i386/i386.c (ix86_expand_fp_absneg_operator): Remove support
+ for memory operands.
+
+2008-01-07 Nathan Froyd <froydnj@codesourcery.com>
+
+ * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add clause for mcpu=8548.
+
+2008-01-07 Richard Guenther <rguenther@suse.de>
+
+ * basic-block.h (struct edge_def): Pair dest_idx with goto_locus
+ fields.
+
+2008-01-07 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/34683
+ * tree-ssa-sccvn.c (vuses_to_vec): Pre-allocate the vector of
+ VOPs of the needed size to save memory. Use VEC_quick_push
+ to save compile-time.
+ (vdefs_to_vec): Likewise.
+
+2008-01-07 Sa Liu <saliu@de.ibm.com>
+
+ * config/spu/spu.md (divdf3): Genetate inline code for double
+ division. The implementation doesn't handle INF or NAN, therefore it
+ only applies when -ffinite-math-only is given.
+
2008-01-06 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/34680