+2009-06-14 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/40389
+ * gimple.c (walk_stmt_load_store_addr_ops): The LHS of a call
+ has its address taken if NRV was applied and it is addressable.
+ * tree-ssa-structalias.c (get_constraint_for_address_of): New
+ function split out from ...
+ (get_constraint_for_1): ... here.
+ (handle_rhs_call): Use it to mark the return slot escaped if
+ it is addressable and NRV was applied.
+
+2009-06-13 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000-protos.h (altivec_resolve_overloaded_builtin):
+ Change first argument type to location_t.
+ * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): Same.
+ Do not set input_location.
+ Use loc instead of input_location throughout.
+
+2009-06-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/40421
+ * tree-predcom.c (should_unroll_loop_p): Remove.
+ (tree_predictive_commoning_loop): Use can_unroll_loop_p.
+
+2009-06-13 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+ Add location argument.
+
+2009-06-13 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/alpha/alpha.c (alpha_build_builtin_va_list): Pass location to
+ build_decl.
+ * config/s390/s390.c (s390_build_builtin_va_list): Same.
+ (s390_gimplify_va_arg): Pass location to create_artificial_label.
+ * config/spu/spu-protos.h: Add location to
+ spu_resolve_overloaded_builtin.
+ * config/spu/spu.c (spu_build_builtin_va_list): Pass location to
+ spu_build_builtin_va_list.
+ * config/spu/spu-c.c (spu_resolve_overloaded_builtin): Add location
+ argument. Pass location to build_function_call_vec.
+ * config/sh/sh.c (sh_build_builtin_va_list): Pass location to
+ build_decl.
+ (emit_fpu_switch): Same.
+ (sh_gimplify_va_arg_expr): Pass location to create_artificial_label.
+ * config/xtensa/xtensa.c (xtensa_build_builtin_va_list): Pass location
+ to build_decl and create_artificial_label.
+ (xtensa_gimplify_va_arg_expr): Same.
+ * config/stormy16/stormy16.c (xstormy16_build_builtin_va_list): Same.
+ (xstormy16_gimplify_va_arg_expr): Same.
+ * config/iq2000/iq2000.c (iq2000_expand_prologue): Same.
+ * config/arm/arm.c (arm_build_builtin_va_list): Same.
+ * config/mips/mips.c (mips_build_builtin_va_list): Same.
+ (mips16_build_function_stub): Same.
+ (mips16_build_call_stub): Same.
+
+2009-06-13 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/40327
+ * arm/constraints.md (Pa, Pb): New constraints.
+ * arm/arm.md (thumb1_addsi3): Support more complex additions. Add a
+ split pattern to deal with them.
+
+2009-06-13 Joerg Sonnenberger <joerg@britannica.bec.de>
+
+ * doc/invoke.texi: Add missing option -Wp,OPTION in list,
+ fix index entry for -Xpreprocessor.
+
+2009-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+ Add location argument to build_decl call.
+ * config/rs6000/rs6000.c (rs6000_build_builtin_va_list): Same.
+ (rs6000_init_builtins): Same.
+ (spe_init_builtins): Same.
+ (rs6000_gimplify_va_arg): Add location argument to
+ create_artificial_label call.
+
2009-06-12 Steven Bosscher <steven@gcc.gnu.org>
* timevar.def (TV_COMBINE_STACK_ADJUST): New timevar.