From 85022b3f542bd10c26cc5009783bd5be3863a3b4 Mon Sep 17 00:00:00 2001 From: Diego Novillo Date: Fri, 12 Nov 2004 13:28:16 +0000 Subject: [PATCH] tree-scalar-evolution.c (analyzable_condition): Remove superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs. * tree-scalar-evolution.c (analyzable_condition): Remove superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs. From-SVN: r90528 --- gcc/ChangeLog | 5 +++++ gcc/tree-scalar-evolution.c | 20 +------------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5408d0831e0..f0e7a04c346 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-11-12 Diego Novillo + + * tree-scalar-evolution.c (analyzable_condition): Remove + superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs. + 2004-11-12 Ralf Corsepius * config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c index 21e020dfb90..4b5dbc8a617 100644 --- a/gcc/tree-scalar-evolution.c +++ b/gcc/tree-scalar-evolution.c @@ -959,9 +959,6 @@ analyzable_condition (tree expr) switch (TREE_CODE (condition)) { case SSA_NAME: - /* Volatile expressions are not analyzable. */ - if (TREE_THIS_VOLATILE (SSA_NAME_VAR (condition))) - return false; return true; case LT_EXPR: @@ -970,22 +967,7 @@ analyzable_condition (tree expr) case GE_EXPR: case EQ_EXPR: case NE_EXPR: - { - tree opnd0, opnd1; - - opnd0 = TREE_OPERAND (condition, 0); - opnd1 = TREE_OPERAND (condition, 1); - - if (TREE_CODE (opnd0) == SSA_NAME - && TREE_THIS_VOLATILE (SSA_NAME_VAR (opnd0))) - return false; - - if (TREE_CODE (opnd1) == SSA_NAME - && TREE_THIS_VOLATILE (SSA_NAME_VAR (opnd1))) - return false; - - return true; - } + return true; default: return false; -- 2.30.2