aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-chrec.h
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2007-05-10 23:33:11 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2007-05-10 21:33:11 +0000
commite71d7f88ba619aab4d53468d4f26e97a670842dd (patch)
tree5bd5f7053c0c0609d3643ee5d62d5626410a8069 /gcc/tree-chrec.h
parent5635c26e579161430860f8f85941949ccf586f1d (diff)
downloadgcc-e71d7f88ba619aab4d53468d4f26e97a670842dd.zip
gcc-e71d7f88ba619aab4d53468d4f26e97a670842dd.tar.gz
gcc-e71d7f88ba619aab4d53468d4f26e97a670842dd.tar.bz2
re PR tree-optimization/31885 (Not removing empty loop, scev not finding the correct result)
PR tree-optimization/31885 * tree-chrec.c (chrec_contains_undetermined): Do not consider NULL_TREE to be undetermined. (automatically_generated_chrec_p): Return false for NULL. * gcc.dg/tree-ssa/loop-29.c: New test. From-SVN: r124602
Diffstat (limited to 'gcc/tree-chrec.h')
-rw-r--r--gcc/tree-chrec.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree-chrec.h b/gcc/tree-chrec.h
index 95c6f38..6be00d6 100644
--- a/gcc/tree-chrec.h
+++ b/gcc/tree-chrec.h
@@ -36,8 +36,7 @@ extern GTY(()) tree chrec_known;
static inline bool
automatically_generated_chrec_p (tree chrec)
{
- return (chrec == chrec_not_analyzed_yet
- || chrec == chrec_dont_know
+ return (chrec == chrec_dont_know
|| chrec == chrec_known);
}