+2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ * timevar.c (timevar_print): Change reference of --disable-checking to
+ --enable-checking=release. Also warn if assert checking is disabled.
+
+2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ PR C/30265
+ * c-gimplifier.c (gimplify_compound_literal_expr): Mark the
+ decl as addressable if the compound literal was marked as
+ addressable.
+ Mark the decl as a gimple register if it is a complex or
+ vector decl and does not live in memory.
+
+2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
+
+ * tree.h (GIMPLE_TUPLE_P): Also true for PHI_NODEs.
+ (GENERIC_NEXT): New function macro.
+ (PHI_CHAIN): Use phi_node's new chain variable.
+ (tree_phi_node): Change tree_common to tree_base
+ and add the chain field.
+ * tree-phinodes.c (make_phi_node): Don't set
+ TREE_TYPE on the new node.
+ * c-decl.c (lang_tree_node): Use GENERIC_NEXT
+ instead of checking GIMPLE_TUPLE_P in chain_next.
+ * tree-vect-transform.c
+ (get_initial_def_for_induction): Look at
+ PHI_RESULT_TREE for the type of the phi node.
+ (update_vuses_to_preheader): Use PHI_CHAIN
+ instead of TREE_CHAIN on the phi node.
+ * tree-ssa-structalias.c (compute_points_to_sets):
+ Likewise.
+ (ipa_pta_execute): Likewise.
+
+2007-04-21 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/31136
+ * fold-const.c (fold_unary): Call fold_convert_const on the
+ original tree.
+
+2007-04-21 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcse.c (store_killed_in_insn): Handle PARALLELs.
+ (store_killed_in_pat): New.
+
+2007-04-20 Richard Henderson <rth@redhat.com>
+
+ PR target/31628
+ * config/i386/i386.c (type_has_variadic_args_p): Look for any
+ TREE_LIST with a void_type_node value, not void_list_node exactly.
+
2007-04-21 Douglas Gregor <doug.gregor@gmail.com>
* doc/standards.texi: Re-arrange into language-specific
compilation unit.
* langhooks-def.h (LANG_HOOKS_GENERIC_TYPE_P): Define.
- (LANG_HOOKS_FOR_TYPES_INITIALIZER): Add.
+ (LANG_HOOKS_FOR_TYPES_INITIALIZER): Add.
This hook indicates if a type is generic. Set it by default
to "never generic".
* langhooks.h (struct lang_hooks_for_types): Add a new hook
2007-04-16 Aldy Hernandez <aldyh@redhat.com>
- * function.h: Remove sequence_stack extern declaration.
+ * function.h: Remove sequence_stack extern declaration.
2007-04-16 Kazu Hirata <kazu@codesourcery.com>
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR c/31520
- * c-decl.c (finish_decl): Grab the type of the decl after the call
+ * c-decl.c (finish_decl): Grab the type of the decl after the call
to store_init_value.
2007-04-14 Steven Bosscher <steven@gcc.gnu.org>
[FLOAT_EXTEND]: Use SSE_FLOAT_MODE_P.
2007-04-12 Paolo Bonzini <bonzini@gnu.org>
- Charles Wilson <libtool@cwilson.fastmail.fm>
+ Charles Wilson <libtool@cwilson.fastmail.fm>
* Makefile.in (stamp-as, stamp-collect-ld, stamp-nm): Remove.
(libgcc.mvars): Don't depend on them.
2007-04-04 Chen Liqin <liqin@sunnorth.com.cn>
- * config/score/crti.asm: Change _bss_start to __bss_start.
- * config/score/score.h (CONDITIONAL_REGISTER_USAGE): Added.
- (OUTGOING_REG_PARM_STACK_SPACE) update.
- * config/score/score.opt: add options to make backend support
- score5, score5u, score7 and score7d.
- * config/score/score.md: Likewise.
- * config/score/misc.md: Likewise.
- * config/score/mac.md: Likewise.
- * doc/invoke.texi: Likewise.
- * doc/md.texi: update constraints define.
+ * config/score/crti.asm: Change _bss_start to __bss_start.
+ * config/score/score.h (CONDITIONAL_REGISTER_USAGE): Added.
+ (OUTGOING_REG_PARM_STACK_SPACE) update.
+ * config/score/score.opt: add options to make backend support
+ score5, score5u, score7 and score7d.
+ * config/score/score.md: Likewise.
+ * config/score/misc.md: Likewise.
+ * config/score/mac.md: Likewise.
+ * doc/invoke.texi: Likewise.
+ * doc/md.texi: update constraints define.
2007-04-03 Richard Henderson <rth@redhat.com>