aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2005-07-17 22:28:19 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2005-07-17 22:28:19 +0000
commitc625053b718d8c9fe3f7875ad43abcb434961e36 (patch)
tree54e9301f986d11695243e3dad31225b8e587a437 /gcc/tree-ssa-pre.c
parent4d0839ffa09e52ebf5078fb9c1e0be073932de32 (diff)
downloadgcc-c625053b718d8c9fe3f7875ad43abcb434961e36.zip
gcc-c625053b718d8c9fe3f7875ad43abcb434961e36.tar.gz
gcc-c625053b718d8c9fe3f7875ad43abcb434961e36.tar.bz2
re PR tree-optimization/22531 (ICE in mark_sym_for_renaming while compiling dwarf2out.c)
2005-07-17 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22531 * tree-ssa-pre.c (do_eustores): Make sure LHS is a decl for the moment. From-SVN: r102119
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r--gcc/tree-ssa-pre.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 67bc6d4..d83b5e4 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -2807,6 +2807,7 @@ do_eustores (void)
if (NUM_SSA_OPERANDS (found, SSA_OP_VUSE) != 1
|| VUSE_OP (VUSE_OPS (found)) != kill
+ || !DECL_P (TREE_OPERAND (stmt, 0))
|| !operand_equal_p (TREE_OPERAND (found, 1),
TREE_OPERAND (stmt, 0), 0))
{