diff options
author | Richard Guenther <rguenther@suse.de> | 2008-03-15 03:53:12 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2008-03-15 03:53:12 +0000 |
commit | 8f78ed0e9904c1f4d95692bbd716fc2b754213f8 (patch) | |
tree | 701e194b541f6d425a867bde370f7427b87568fb | |
parent | b2018c336773159cf3353edf5bc41d1490eda8e3 (diff) | |
download | gcc-8f78ed0e9904c1f4d95692bbd716fc2b754213f8.zip gcc-8f78ed0e9904c1f4d95692bbd716fc2b754213f8.tar.gz gcc-8f78ed0e9904c1f4d95692bbd716fc2b754213f8.tar.bz2 |
re PR middle-end/35595 (build broke in newlib erf_lgamma.c for cris-elf)
PR middle-end/35595
* tree-ssa-pre.c (bitmap_find_leader): Handle expression
being a PHI_NODE.
From-SVN: r133237
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-pre.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79ef713..e640f6c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-03-15 Richard Guenther <rguenther@suse.de> + + PR middle-end/35595 + * tree-ssa-pre.c (bitmap_find_leader): Handle expression + being a PHI_NODE. + 2008-03-14 Bob Wilson <bob.wilson@acm.org> * doc/invoke.texi (Option Summary, Xtensa Options): Document diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 9a5fa44..616627c 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -1431,7 +1431,8 @@ bitmap_find_leader (bitmap_set_t set, tree val, tree stmt) if (stmt) { tree def_stmt = SSA_NAME_DEF_STMT (val); - if (bb_for_stmt (def_stmt) == bb_for_stmt (stmt) + if (TREE_CODE (def_stmt) != PHI_NODE + && bb_for_stmt (def_stmt) == bb_for_stmt (stmt) && stmt_ann (def_stmt)->uid >= stmt_ann (stmt)->uid) continue; } |