+2011-04-29 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/rs6000.c (rs6000_delegitimize_address): Handle
+ unspec plus offset. Tidy macho code.
+
+2011-04-29 Martin Jambor <mjambor@suse.cz>
+
+ * cgraphunit.c (cgraph_preserve_function_body_p): Accept a cgraph
+ node instead of a decl. Update all callers.
+ * cgraph.h: Update declaration.
+
+2011-04-28 Ira Rosen <ira.rosen@linaro.org>
+
+ PR tree-optimization/48765
+ * tree-vectorizer.h (vect_make_slp_decision): Return bool.
+ * tree-vect-loop.c (vect_analyze_loop_operations): Add new argument
+ to indicate if loop aware SLP is being used. Scan the statements
+ and update the vectorization factor according to the type of
+ vectorization before statement analysis.
+ (vect_analyze_loop_2): Get a return value from vect_make_slp_decision,
+ pass it to vect_analyze_loop_operations.
+ (vectorizable_reduction): Set number of copies to 1 in case of pure
+ SLP statement.
+ * tree-vect-stmts.c (vectorizable_conversion,
+ vectorizable_assignment, vectorizable_shift,
+ vectorizable_operation, vectorizable_type_demotion,
+ vectorizable_type_promotion, vectorizable_store, vectorizable_load):
+ Likewise.
+ (vectorizable_condition): Move the check that it is not SLP
+ vectorization before the number of copies check.
+ * tree-vect-slp.c (vect_make_slp_decision): Return TRUE if decided
+ to vectorize the loop using SLP.
+
+2011-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/48597
+ * final.c (final_scan_insn): Call dwarf2out_frame_debug even for
+ inline asm.
+
+2011-04-28 Joseph Myers <joseph@codesourcery.com>
+
+ * config.gcc (*-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* |
+ *-*-kopensolaris*-gnu): Don't define SINGLE_LIBC.
+ (i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu |
+ i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu,
+ x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu): Don't use
+ linux*.h headers.
+ * config/gnu-user.h (TARGET_C99_FUNCTIONS, TARGET_HAS_SINCOS):
+ Define.
+ * config/i386/gnu.h (MD_UNWIND_SUPPORT): Don't undefine.
+ * config/i386/kfreebsd-gnu.h (MD_UNWIND_SUPPORT): Don't undefine.
+ * config/i386/knetbsd-gnu.h (MD_UNWIND_SUPPORT): Don't undefine.
+ * config/i386/kopensolaris-gnu.h (MD_UNWIND_SUPPORT): Don't
+ undefine.
+ * config/i386/linux-unwind.h (x86_fallback_frame_state): Don't use
+ REG_NAME.
+ * config/i386/linux.h (REG_NAME): Don't define.
+ * config/i386/linux64.h (REG_NAME): Don't define.
+ * config/linux.h (TARGET_C99_FUNCTIONS, TARGET_HAS_SINCOS):
+ Undefine before defining.
+
+2011-04-28 Jan Hubicka <jh@suse.cz>
+
+ * ipa-inline-analysis.c (will_be_nonconstant_predicate): Take nonconstant_names
+ array.
+ (estimate_function_body_sizes): Build nonconstant_names array; handle
+ BUILT_IN_CONSTANT_P.
+
2011-04-28 Richard Guenther <rguenther@suse.de>
PR bootstrap/48804
(FBSD_TARGET_CPU_CPP_BUILTINS): ...this.
(TARGET_GNU_TLS, TARGET_SUN_TLS): Define.
+2011-03-21 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ PR target/48226
+ * config/rs6000/rs6000-c.c (rs6000_macro_to_expand): If we see a
+ vector when peeking at the next token for vector, don't expand the
+ keywords.
+
2011-03-21 Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr-protos.h (expand_epilogue): Change prototype