+2011-12-14 Richard Henderson <rth@redhat.com>
+
+ * config/arm/arm.md (*addsi3_compare0_scratch): Set predicable.
+ (*compare_negsi_si, *compare_addsi2_op0): Likewise.
+ (*compare_addsi2_op1, *zeroextractsi_compare0_scratch): Likewise.
+ (*compareqi_eq0, *arm_cmpsi_insn, *arm_cmpsi_negshiftsi_si): Likewise.
+
+2011-12-14 Richard Guenther <rguenther@suse.de>
+
+ * tree-cfg.c (replace_uses_by): Fixup TREE_CONSTANT for
+ propagating all kinds of constants.
+
+2011-12-14 Richard Guenther <rguenther@suse.de>
+
+ PR lto/51497
+ * lto-streamer-in.c (lto_read_body): Fixup local types
+ TYPE_CANONICAL and variant chain.
+
+2011-12-14 Richard Guenther <rguenther@suse.de>
+
+ * tree.c (free_lang_data_in_type): Do not clear fields
+ dependent on debuginfo level setting.
+ (find_decls_types_r): Use TYPE_STUB_DECL rathern than TREE_CHAIN.
+ * tree.h (TYPE_STUB_DECL): Properly check that we access
+ a type.
+
+2011-12-14 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/50931
+ * config/avr/avr.md (mulpsi3): New expander.
+ (*umulqihipsi3, *umulhiqipsi3): New insns.
+ (*mulsqipsi3.libgcc, *mulpsi3.libgcc): New insns.
+ (mulsqipsi3, *mulpsi3): New insn-and-splits.
+ (ashlpsi3): Turn to expander. Move insn code to...
+ (*ashlpsi3): ...this new insn.
+
+2011-12-14 Richard Guenther <rguenther@suse.de>
+
+ * tree-cfg.c (replace_uses_by): Only mark blocks altered
+ that will make a difference. Only recompute ADDR_EXPR
+ invariantness if it could possibly have changed. Do so
+ before folding the statement.
+
+2011-12-13 Eric Botcazou <ebotcazou@adacore.com>
+
+ * lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
+ * lto-cgraph.c (input_cgraph_opt_section): Use 'int' for offsets.
+ * lto-streamer-in.c (lto_read_body): Likewise.
+ (lto_input_toplevel_asms): Likewise.
+ * lto-section-in.c (lto_create_simple_input_block): Likewise.
+ * ipa-inline-analysis.c (inline_read_section): Likewise.
+ * ipa-prop.c (ipa_prop_read_section): Likewise.
+
+ * df.h (DF_NOTE): Fix typo in comment.
+
+2011-12-13 Aldy Hernandez <aldyh@redhat.com>
+
+ * trans-mem.c (ipa_tm_create_version_alias): Set DECL_CONTEXT and
+ DECL_LANG_SPECIFIC.
+
+2011-12-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * regmove.c (fixup_match_2): Only access call_used_regs with hard
+ regs.
+
2011-12-13 Andrew Pinski <apinski@cavium.com>
Adam Nemet <anemet@caviumnetworks.com>
* config/mips/mips-cpus.def: Add Octeon2.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/mips.md (define_attr "cpu"): Add Octeon2.
- * config/mips/driver-native.c (host_detect_local_cpu): Support Octeon2 also.
+ * config/mips/driver-native.c (host_detect_local_cpu): Support Octeon2.
* config/mips/octeon.md (octeon_arith): Add Octeon2.
(octeon_condmove): Likewise.
(octeon_load): Rename to ..
2011-12-13 Aldy Hernandez <aldyh@redhat.com>
- PR/51443
+ PR middle-end/51443
* trans-mem.c (struct diagnose_tm): Remove saw_unsafe.
(diagnose_tm_1): Same.
(ipa_tm_execute): Do not test tm_may_enter_irr before we set it.
* tree-sra.c (build_ref_for_model): Replicate a chain of COMPONENT_REFs
in the expression of MODEL instead of just the last one.
-2011-12-12 Dmitry Vyukov <dvyukov@google.com>
-
- * cgraphunit.c (init_lowered_empty_function): Fix flags for new edges.
-
2011-12-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/51510