aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2005-05-18 03:07:44 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2005-05-18 03:07:44 +0000
commita3cf80ecc75135c6e9ae3837adf525e5d81d1aa2 (patch)
tree24c63c4d12107641acb5b81de4441bb44307bb35 /gcc/tree-ssa-pre.c
parenta21946f5a48ebcf6c94a6d9e8b5cd324bae61884 (diff)
downloadgcc-a3cf80ecc75135c6e9ae3837adf525e5d81d1aa2.zip
gcc-a3cf80ecc75135c6e9ae3837adf525e5d81d1aa2.tar.gz
gcc-a3cf80ecc75135c6e9ae3837adf525e5d81d1aa2.tar.bz2
tree-ssa-pre.c (find_or_generate_expression): CALL_EXPR is okay too.
2005-05-17 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (find_or_generate_expression): CALL_EXPR is okay too. From-SVN: r99882
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r--gcc/tree-ssa-pre.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 54cbf63..2482a13 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -1467,7 +1467,8 @@ find_or_generate_expression (basic_block block, tree expr, tree stmts)
gcc_assert (UNARY_CLASS_P (genop)
|| BINARY_CLASS_P (genop)
|| COMPARISON_CLASS_P (genop)
- || REFERENCE_CLASS_P (genop));
+ || REFERENCE_CLASS_P (genop)
+ || TREE_CODE (genop) == CALL_EXPR);
genop = create_expression_by_pieces (block, genop, stmts);
}
return genop;