aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-flow.h
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2006-05-17 13:33:00 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2006-05-17 11:33:00 +0000
commite5db35150e9377adf263374bccb2a3f68af5d7ca (patch)
tree33916ea3c4848f357fbbe3a72c1cb90195ac6f21 /gcc/tree-flow.h
parent7bab4b902623f21a99b2bbe0512f9d77e10e00ba (diff)
downloadgcc-e5db35150e9377adf263374bccb2a3f68af5d7ca.zip
gcc-e5db35150e9377adf263374bccb2a3f68af5d7ca.tar.gz
gcc-e5db35150e9377adf263374bccb2a3f68af5d7ca.tar.bz2
re PR tree-optimization/27548 (ICE: SSA corruption - Conflict across an abnormal edge)
PR tree-optimization/27548 * tree-scalar-evolution.c (scev_const_prop): Do not prolong life range of ssa names that appear on abnormal edges. * tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Export. * tree-flow.h (contains_abnormal_ssa_name_p): Declare. From-SVN: r113853
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r--gcc/tree-flow.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h
index 98ed8af..3b374d8 100644
--- a/gcc/tree-flow.h
+++ b/gcc/tree-flow.h
@@ -842,6 +842,7 @@ bool can_unroll_loop_p (struct loop *loop, unsigned factor,
struct tree_niter_desc *niter);
void tree_unroll_loop (struct loops *, struct loop *, unsigned,
edge, struct tree_niter_desc *);
+bool contains_abnormal_ssa_name_p (tree);
/* In tree-ssa-threadedge.c */
extern bool potentially_threadable_block (basic_block);