diff options
| author | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-12 13:28:16 +0000 |
|---|---|---|
| committer | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-12 13:28:16 +0000 |
| commit | 8ef88494cd544d1928b6e82c8fd233ef0e7e95ca (patch) | |
| tree | 14211df0b7014d1b4b1c5e73a7eef17a42a1bd75 /gcc | |
| parent | 59fdb09ca88dabba5bb1b29dc3a904655f63dd03 (diff) | |
| download | ppe42-gcc-8ef88494cd544d1928b6e82c8fd233ef0e7e95ca.tar.gz ppe42-gcc-8ef88494cd544d1928b6e82c8fd233ef0e7e95ca.zip | |
* tree-scalar-evolution.c (analyzable_condition): Remove
superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90528 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | 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 <dnovillo@redhat.com> + + * tree-scalar-evolution.c (analyzable_condition): Remove + superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs. + 2004-11-12 Ralf Corsepius <ralf.corsepius@rtems.org> * 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; |

