+2011-05-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/49029
+ * expmed.c (extract_fixed_bit_field): Test whether target can be used
+ only after deciding which mode to use.
+
+2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard
+ frame pointer.
+
+2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sparc.c (eligible_for_return_delay): Do not return
+ false if there are call-saved registers here...
+ (sparc_can_use_return_insn_p): ...but here instead.
+ (save_or_restore_regs): Fix thinko.
+ (sparc_expand_prologue): Use current_function_is_leaf.
+ (sparc_frame_pointer_required): Likewise.
+
+2011-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/49086
+ * gimple-fold.c (and_comparisons_1, or_comparisons_1): Return NULL
+ for PHI args that are SSA_NAME_IS_DEFAULT_DEF.
+
+2011-05-20 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/49079
+ * tree-dfa.c (get_ref_base_and_extent): Handle view-converting
+ MEM_REFs correctly for the trailing array access detection.
+ Special case constants the same way as decls for overall size
+ constraining.
+
+2011-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/49073
+ * gimple-fold.c (and_comparisons_1, or_comparisons_1): Return
+ NULL if PHI argument is SSA_NAME, whose def_stmt is dominated
+ by the PHI.
+ * tree-ssa-ifcombine.c (tree_ssa_ifcombine): Calculate dominators.
+
+2011-05-19 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (option_override_internal): Enable TARGET_CMOVE
+ when TARGET_RDRND is active.
+ (ix86_expand_builtin) <case IX86_BUILTIN_RDRAND{16,32,64}_STEP>:
+ Generate dummy SImode target register when target is NULL.
+
+2011-05-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backport from mainline
+ 2011-05-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/49002
+ * config/i386/sse.md (avx_<avxmodesuffixp><avxmodesuffix>_<avxmodesuffixp>):
+ Properly handle load cast.
+
+2011-05-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/49039
+ * tree-vrp.c (extract_range_from_binary_expr): For
+ MIN_EXPR <~[a, b], ~[c, d]> and MAX_EXPR <~[a, b], ~[c, d]>
+ return ~[MAX_EXPR <a, c>, MIN_EXPR <b, d>].
+
+2011-05-18 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/49018
+ * gimple.c (gimple_has_side_effects): Volatile asms have side-effects.
+ * tree-ssa-ifcombine.c (bb_no_side_effects_p): Use
+ gimple_has_side_effects.
+
+2011-05-18 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2011-04-19 Richard Guenther <rguenther@suse.de>
+
+ PR lto/48207
+ * tree.c (free_lang_data): Do not reset the decl-assembler-name
+ langhook.
+
+ 2011-04-21 Richard Guenther <rguenther@suse.de>
+
+ PR lto/48703
+ * tree.c (free_lang_data_in_decl): Do not zero TREE_TYPE of
+ DECL_NAME.
+
+2011-05-18 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2011-05-12 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/48172
+ * tree-vect-loop-manip.c (vect_vfa_segment_size): Do not exclude
+ the number of iterations from the segment size calculation.
+ (vect_create_cond_for_alias_checks): Adjust.
+
+ 2011-05-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/48172
+ * tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
+ multiplying by number of iterations for equal step.
+ (vect_create_cond_for_alias_checks): Likewise.
+
+2011-05-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/49000
+ * tree-ssa.c (execute_update_addresses_taken): Call
+ maybe_rewrite_mem_ref_base on debug stmt value. If it couldn't
+ be rewritten and decl has been marked for renaming, reset
+ the debug stmt.
+
+2011-05-17 Nick Clifton <nickc@redhat.com>
+
+ Import these patches from the mainline:
+
+ 2011-05-17 Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.c (rx_memory_move_cost): Include cost of register
+ moves.
+
+ * config/rx/rx.md: Add peephole to remove redundant extensions
+ after loads.
+ (bitset_in_memory): Use rx_restricted_mem_operand.
+ (bitinvert_in_memory): Likewise.
+ (bitclr_in_memory): Likewise.
+
+ 2011-05-17 Kazuhio Inaoka <kazuhiro.inaoka.ud@renesas.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.md: Add peepholes to match a register move followed
+ by a comparison of the moved register. Replace these with an
+ addition of zero that does both actions in one instruction.
+
+2011-05-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/48986
+ * config/i386/sync.md (sync_old_add<mode>): Relax operand 2
+ predicate to allow CONST_INT.
+
+2011-05-16 Joseph Myers <joseph@codesourcery.com>
+
+ PR preprocessor/48677
+ * cppspec.c (lang_specific_driver): Set new_decoded_options[0]
+ from decoded_options[0], not from itself.
+
+2011-05-16 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*movxf_internal): Disable CONST_DOUBLE
+ optimization for CM_MEDIUM and CM_LARGE code models. Fix usage
+ of standard_80387_constant_p.
+ (*movxf_internal_nointeger): Ditto.
+ (*movdf_internal): Remove dead code-size optimization.
+ (*movdf_internal_rex64): Fix usage of standard_80387_constant_p.
+ (*movdf_internal_nointeger): Ditto.
+ (*movsf_internal): Ditto.
+ (floating point move splitters): Ditto.
+ * config/i386/constraints.md (G): Ditto.
+ * config/i386/i386.c (ix86_preferred_reload_class): Ditto.
+
2011-05-12 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/48975