gimple-expr.h (is_gimple_constant): Reorder.
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 13 May 2015 12:36:47 +0000 (12:36 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 13 May 2015 12:36:47 +0000 (12:36 +0000)
* gimple-expr.h (is_gimple_constant): Reorder.
* tree-ssa-propagate.c (before_dom_children): Use inline accessor.

From-SVN: r223156

gcc/ChangeLog
gcc/gimple-expr.h
gcc/tree-ssa-propagate.c

index 2f8a020..f85bbae 100644 (file)
@@ -1,3 +1,8 @@
+2015-05-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gimple-expr.h (is_gimple_constant): Reorder.
+       * tree-ssa-propagate.c (before_dom_children): Use inline accessor.
+
 2015-05-13  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * combine.c (simplify_set): When generating a CC set, if the
index a50a90a..ed23eb2 100644 (file)
@@ -136,9 +136,9 @@ is_gimple_constant (const_tree t)
     case INTEGER_CST:
     case REAL_CST:
     case FIXED_CST:
-    case STRING_CST:
     case COMPLEX_CST:
     case VECTOR_CST:
+    case STRING_CST:
       return true;
 
     default:
index e23da70..cc2b1c4 100644 (file)
@@ -1246,9 +1246,7 @@ substitute_and_fold_dom_walker::before_dom_children (basic_block bb)
              && gimple_call_noreturn_p (stmt))
            stmts_to_fixup.safe_push (stmt);
 
-         if (is_gimple_assign (stmt)
-             && (get_gimple_rhs_class (gimple_assign_rhs_code (stmt))
-                 == GIMPLE_SINGLE_RHS))
+         if (gimple_assign_single_p (stmt))
            {
              tree rhs = gimple_assign_rhs1 (stmt);