+2012-01-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gimple.h (gimplify_body): Remove first argument.
+ * gimplify.c (copy_if_shared): Add DATA argument. Do not create the
+ pointer set here, instead just pass DATA to walk_tree.
+ (unshare_body): Remove BODY_P argument and adjust. Create the pointer
+ set here and invoke copy_if_shared on the size trees of DECL_RESULT.
+ (unvisit_body): Likewise, but with unmark_visited.
+ (gimplify_body): Remove BODY_P argument and adjust.
+ (gimplify_function_tree): Adjust call to gimplify_body.
+ * omp-low.c (finalize_task_copyfn): Likewise.
+
+2012-01-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree.h (build_function_decl_skip_args): Add boolean parameter.
+ (build_function_type_skip_args): Delete.
+ * tree.c (build_function_type_skip_args): Make static and add
+ SKIP_RETURN parameter. Fix thinko in the handling of variants.
+ (build_function_decl_skip_args): Add SKIP_RETURN parameter and
+ pass it to build_function_type_skip_args.
+ * cgraph.h (cgraph_function_versioning): Add boolean parameter.
+ (tree_function_versioning): Likewise.
+ * cgraph.c (cgraph_create_virtual_clone): Adjust call to
+ build_function_decl_skip_args.
+ * cgraphunit.c (cgraph_function_versioning): Add SKIP_RETURN parameter
+ and pass it to build_function_decl_skip_args/tree_function_versioning.
+ (cgraph_materialize_clone): Adjust call to tree_function_versioning.
+ * ipa-inline-transform.c (save_inline_function_body): Likewise.
+ * trans-mem.c (ipa_tm_create_version): Likewise.
+ * tree-sra.c (modify_function): Ditto for cgraph_function_versioning.
+ * tree-inline.c (declare_return_variable): Remove always-true test.
+ (tree_function_versioning): Add SKIP_RETURN parameter. If the function
+ returns non-void and SKIP_RETURN, create a void-typed RESULT_DECL.
+ * ipa-split.c (split_function): Skip the return value for the split
+ part if it doesn't return.
+
+2012-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ PR tree-optimization/49642
+ * ipa-split.c (forbidden_dominators): New variable.
+ (check_forbidden_calls): New function.
+ (dominated_by_forbidden): Likewise.
+ (consider_split): Check for forbidden dominators.
+ (execute_split_functions): Initialize and free forbidden
+ dominators info; call check_forbidden_calls.
+
+2012-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/arm/arm.md (mov_notscc): Use MVN for false condition.
+
+2012-01-11 Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.md (return): Define pattern.
+
+2012-01-11 Richard Guenther <rguenther@suse.de>
+
+ * doc/extend.texi (malloc attribute): Adjust according to
+ implementation.
+
+2012-01-10 Aldy Hernandez <aldyh@redhat.com>
+ Patrick Marlier <patrick.marlier@gmail.com>
+
+ PR middle-end/51516
+ * trans-mem.c (get_cg_data): Traverse aliases if requested.
+ (ipa_tm_scan_calls_block): Update parameters to get_cg_data.
+ (ipa_tm_note_irrevocable): Same.
+ (ipa_tm_scan_irr_block): Same.
+ (ipa_tm_decrement_clone_counts): Same.
+ (ipa_tm_scan_irr_function): Same.
+ (ipa_tm_create_version_alias): Same.
+ (ipa_tm_create_version): Same.
+ (ipa_tm_transform_calls_redirect): Same.
+ (ipa_tm_transform_calls): Same.
+ (ipa_tm_transform_transaction): Same.
+ (ipa_tm_execute): Same.
+
+2012-01-10 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/51806
+ * opts.c (common_handle_option): Handle -Werror.
+
+2012-01-10 Andreas Schwab <schwab@linux-m68k.org>
+
+ * config/m68k/sync.md ("atomic_compare_and_swap<mode>_1"): Fix
+ operand number.
+
2012-01-10 Jason Merrill <jason@redhat.com>
* doc/invoke.texi (C++ Dialect Options): Update -fabi-version=6