+2012-01-30 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/52045
+ * tree-optimize.c (execute_cleanup_cfg_post_optimizing): Update
+ SSA form if cfgcleanup did anything.
+
+2012-01-30 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/52045
+ * ipa-inline-transform.c (inline_transform): Call execute_fixup_cfg
+ before computing final todo.
+
+2012-01-30 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/51528
+ * tree-sra.c (sra_modify_assign): Re-factor in preparation
+ for PR51528 fix.
+
+2012-01-30 Paolo Bonzini <bonzini@gnu.org>
+
+ * df-problems.c (df_kill_notes): Check that the use refers
+ to the note under examination.
+
+2012-01-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/51920
+ * config/sparc/sparc.c (vector_init_fpmerge): Remove INNER_MODE
+ parameter and use short-lived pseudos.
+ (vector_init_faligndata): Remove INNER_MODE parameter and use loop.
+ (sparc_expand_vector_init): Const-ify local variables and adjust
+ calls to above functions.
+
+2012-01-30 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.c (out_movqi_mr_r): Fix length computation.
+
+2012-01-29 Sandra Loosemore <sandra@codesourcery.com>
+
+ * doc/invoke.texi: Make usage of "compile time" and
+ "run time"/"runtime" consistent throughout the file.
+
+2012-01-29 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/alpha/alpha.c (alpha_option_overrride): Default to
+ full IEEE compliance mode for Go language.
+
+2011-01-29 Tijl Coosemans <tijl@coosemans.org>
+
+ * config/freebsd-spec.h [TARGET_LIBC_PROVIDES_SSP]
+ (LINK_SSP_SPEC): Define.
+
+2012-01-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/51871
+ * config/pa/pa.c (pa_return_addr_rtx): Add support for PA2.0 export
+ stubs.
+
+2012-01-28 Sandra Loosemore <sandra@codesourcery.com>
+
+ * doc/invoke.texi: Correct hyphenation of "floating point",
+ "double precision", and related terminology throughout the file.
+
+2012-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/52006
+ * config/arm/arm.md (pic_add_dot_plus_eight peephole2): Use
+ arm_general_register_operand predicate for operand 2 instead of
+ register_operand.
+
+2012-01-27 Ian Lance Taylor <iant@google.com>
+
+ PR go/47656
+ * builtins.def (BUILT_IN_INIT_HEAP_TRAMPOLINE): Define.
+ * builtins.c (expand_builtin_init_trampoline): Add onstack
+ parameter. Change caller.
+ (expand_builtin): Handle BUILT_IN_INIT_HEAP_TRAMPOLINE.
+ * tree.c (build_common_builtin_nodes): Declare
+ __builtin_init_heap_trampoline.
+
+2012-01-27 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-protos.h (lpm_reg_rtx, lpm_addr_reg_rtx,
+ tmp_reg_rtx, zero_reg_rtx, all_regs_rtx, rampz_rtx): Make global.
+ * config/avr/avr.c: Ditto.
+ (avr_regnames): Remove because unused.
+ * config/avr/avr.md (*cpse.ne): New peephole.
+ (*cpse.eq): New peephole from former cpse peepholes.
+
+2012-01-27 Michael Eager <eager@eagercon.com>
+
+ * config/microblaze.c (microblaze_emit_compare): Correct
+ test after pcmp instruction.
+
+2012-01-27 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/52020
+ * tree-sra.c (sra_modify_assign): Do not transform clobbers.
+
+2012-01-27 Richard Guenther <rguenther@suse.de>
+
+ * ipa-pure-const.c (check_stmt): Clobbers do not make a
+ function non-const/pure.
+
+2012-01-27 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/50444
+ * tree-sra.c (build_ref_for_offset): Properly adjust the
+ MEM_REF type for unaligned accesses.
+
2012-01-27 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50444
2012-01-27 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/51990
- * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle WITH_SIZE_EXPR.
+ * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle
+ WITH_SIZE_EXPR.
* tree-ssa-pre.c (create_component_ref_by_pieces_1): Same.
2012-01-27 Jakub Jelinek <jakub@redhat.com>
2012-01-26 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/51978
- * ree.c (make_defs_and_copies_lists): Change set_pat type
- to const_rtx.
+ * ree.c (make_defs_and_copies_lists): Change set_pat type to const_rtx.
(combine_reaching_defs): Likewise.
(struct re_info): Remove.
(add_removable_extension): Remove x and data arguments,
through note_stores, instead just call it with single_set
result if non-NULL.
(find_and_remove_re): Pass curr_cand->expr instead of
- PATTERN (curr_cand->insn) as set_pat argument to
- combine_reaching_defs.
+ PATTERN (curr_cand->insn) as set_pat argument to combine_reaching_defs.
2012-01-26 Michael Matz <matz@suse.de>
2012-01-25 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/48374
- * sel-sched-ir.h (get_all_loop_exits): Check for zero successors.
+ * sel-sched-ir.h (get_all_loop_exits): Check for zero successors.
2012-01-25 Andrey Belevantsev <abel@ispras.ru>
(BT_FN_DOUBLE_VPTR): Remove.
(BT_FN_DOUBLE_CONST_DOUBLE_PTR): New.
- * gtm-builtins.def (_ITM_abortTransaction): Set return type to
- void.
+ * gtm-builtins.def (_ITM_abortTransaction): Set return type to void.
(_ITM_changeTransactionMode): Same.
(_ITM_memmoveRtWt): Change return type to void.
(_ITM_memcpyRtWt): Same.
* trans-mem.c (ipa_tm_create_version): Set externally_visible.
(ipa_tm_create_version_alias): Same.
-2012-01-18 Uros Bizjak <ubizjak@gmail.com>
+2012-01-23 Uros Bizjak <ubizjak@gmail.com>
PR libitm/51830
* builtin-types.def (BT_FN_UINT_UINT_VAR): New.