[tuples] Branch frozen (again)

Diego Novillo dnovillo@google.com
Wed Mar 5 14:10:00 GMT 2008


On 03/05/08 07:07, Diego Novillo wrote:

> The overnight tester has found hundreds of new regressions.  Please 
> refrain from checking in anything in the branch until I figure out which 
> patch broke them and revert it.

cc1 had failed to build because of invalid C90 declarations.  Fixed with 
this patch.

The branch is open for commits now.


2008-03-05  Diego Novillo  <dnovillo@google.com>

         * fold-const.c (tree_binary_nonnegative_warnv_p): Fix
         invalid C90 declaration.
         (tree_single_nonnegative_warnv_p): Likewise.
         * gimplify.c (gimplify_bind_expr): Likewise.
         (gimplify_return_expr): Likewise.

Index: fold-const.c
===================================================================
--- fold-const.c        (revision 132891)
+++ fold-const.c        (working copy)
@@ -14197,10 +14197,11 @@ tree_binary_nonnegative_warnv_p (enum tr
  static bool
  tree_single_nonnegative_warnv_p (tree t, bool *strict_overflow_p)
  {
+  enum tree_code code = TREE_CODE (t);
+
    if (TYPE_UNSIGNED (TREE_TYPE (t)))
      return true;

-  enum tree_code code = TREE_CODE (t);
    switch (code)
      {
      case SSA_NAME:
@@ -14238,10 +14239,11 @@ tree_single_nonnegative_warnv_p (tree t,
  static bool
  tree_invalid_nonnegative_warnv_p (tree t, bool *strict_overflow_p)
  {
+  enum tree_code code = TREE_CODE (t);
+
    if (TYPE_UNSIGNED (TREE_TYPE (t)))
      return true;

-  enum tree_code code = TREE_CODE (t);
    switch (code)
      {
      case TARGET_EXPR:
Index: gimplify.c
===================================================================
--- gimplify.c  (revision 132891)
+++ gimplify.c  (working copy)
@@ -1181,6 +1181,7 @@ gimplify_bind_expr (tree *expr_p, gimple
  static enum gimplify_status
  gimplify_return_expr (tree stmt, gimple_seq *pre_p)
  {
+  gimple ret;
    tree ret_expr = TREE_OPERAND (stmt, 0);
    tree result_decl, result;

@@ -1249,7 +1250,7 @@ gimplify_return_expr (tree stmt, gimple_

    gimplify_and_add (TREE_OPERAND (stmt, 0), pre_p);

-  gimple ret = gimple_build_return (result);
+  ret = gimple_build_return (result);
    gimple_set_no_warning (ret, TREE_NO_WARNING (stmt));
    gimple_seq_add_stmt (pre_p, ret);



More information about the Gcc mailing list