+2006-12-02 Kazu Hirata <kazu@codesourcery.com>
+
+ * doc/extend.texi, doc/invoke.texi, doc/md.texi: Fix typos.
+
+ * builtins.c, cfgloop.h, cgraph.h, config/arm/arm.c,
+ config/i386/i386.c, config/i386/i386.h, config/mips/mips.h,
+ config/rs6000/cell.md, config/rs6000/rs6000.c, config/sh/sh.c,
+ config/sh/sh4-300.md, config/spu/spu-builtins.def,
+ config/spu/spu-c.c, config/spu/spu-modes.def,
+ config/spu/spu.c, config/spu/spu.md,
+ config/spu/spu_internals.h, config/spu/vmx2spu.h,
+ fold-const.c, fwprop.c, predict.c, tree-data-ref.h,
+ tree-flow.h, tree-ssa-loop-manip.c, tree-ssa-loop-niter.c,
+ tree-ssa-pre.c, tree-vect-analyze.c, tree-vect-transform.c,
+ tree-vectorizer.c, tree-vrp.c: Fix comment typos. Follow
+ spelling conventions.
+
+2006-12-01 Trevor Smigiel <trevor_smigiel@playstation.sony.com>
+
+ * config/spu/spu.c (spu_immediate): Remove trailing comma.
+ (reloc_diagnostic): Call warning when -mwarn-reloc is specified.
+ * config/spu/spu.md: (zero_extendhisi2): Expand instead of split for
+ better optimization.
+ (floatv4siv4sf2): New.
+ (fix_truncv4sfv4si2): New.
+ (floatunsv4siv4sf2): New.
+ (fixuns_truncv4sfv4si2): New.
+ (addv16qi3): New.
+ (subv16qi3): New.
+ (negv16qi2): New.
+ (mulv8hi3): New.
+ (mulsi3): Remove.
+ (mul<mode>3): New.
+ (_mulv4si3): New.
+ (cmp<mode>): Don't accept constant arguments for DI, TI and SF.
+ * config/spu/spu_internals.h: Handle overloaded intrinsics in C++ with
+ spu_resolve_overloaded_builtin instead of static inline functions.
+
+2006-12-01 Eric Botcazou <ebotcazou@adacore.com>
+
+ * fold-const.c (fold_binary) <LT_EXPR>: Use the precision of the
+ type instead of the size of its mode to compute the highest and
+ lowest possible values. Still check the size of the mode before
+ flipping the signedness of the comparison.
+
+2006-12-01 Trevor Smigiel <trevor_smigiel@playstation.sony.com>
+
+ * config/spu/predicates.md (spu_mov_operand): Add.
+ * config/spu/spu.c (spu_expand_extv): Remove unused code.
+ (print_operand_address, print_operand): Handle addresses containing AND.
+ (spu_split_load, spu_split_store): Use updated movti pattern.
+ * config/spu/spu.md: (_mov<mode>, _movdi, _movti): Handle loads and
+ stores in mov patterns for correct operation of reload.
+ (lq, lq_<mode>, stq, stq_<mode>): Remove.
+
+2006-12-01 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/30021
+ * c-common.c (check_main_parameter_types): Check for error_mark_node.
+
+2006-12-01 Andrew MacLeod <amacleod@redhat.com>
+
+ * common.opt (ftree-combine-temps): Remove.
+ * tree-outof-ssa.c (SSANORM_COMBINE_TEMPS): Remove.
+ (coalesce_ssa_name): Don't check for combine-temps.
+ (coalesce_vars): Remove.
+ (check_replaceable): Use num_imm_uses.
+ (remove_ssa_form, insert_backedge_copies, rewrite_out_of_ssa): Don't
+ check for combine-temps.
+ (rewrite_out_of_ssa): Never create a ref_count in the var_map.
+ * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Change parms
+ to register_ssa_partition calls.
+ * tree-ssa-live.c (register_ssa_partition): Remove prototype.
+ (init_var_map, delete_var_map): remove refernces to ref_count.
+ (create_ssa_var_map): Never calculate a ref count.
+ (type_var_init): Remove.
+ * tree-ssa-live.h (typedef struct _var_map): Remove ref_count.
+ (SSA_VAR_MAP_REF_COUNT): Delete.
+ (create_ssa_var_map): Change Prototype to have no parameters.
+ (version_ref_count): Delete.
+ (register_ssa_partition): Remove 'is_use' paramater and don't set the
+ ref_count vector.
+ (type_var_num, type_var, type_var_first_partition,
+ type_var_next_partition, type_var_dump, type_var_delete,
+ type_var_remove_partition, type_var_find, type_var_compact,
+ type_var_decompact): Remove.
+
+2006-12-01 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.md (pushsi_insn, popsi_insn): Set correct addrtype
+ attribute.
+
+2006-12-01 Richard Guenther <rguenther@suse.de>
+
+ PR c++/29433
+ * dwarf2out.c (struct pubname_struct): Make name const.
+ (add_pubtype): Do not xstrdup identifiers.
+
+2006-12-01 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.c (bfin_valid_add): Fix the logic that ensures
+ multiword accesses are in range.
+
+2006-12-01 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/29921
+ * tree-ssa-ccp.c (canonicalize_float_value): New function.
+ (set_lattice_value): Use canonicalize_float_value.
+
2006-11-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
* config/spu/spu.c (spu_builtin_range): Move from spu-c.c