aboutsummaryrefslogtreecommitdiff
path: root/gcc/vr-values.c
diff options
context:
space:
mode:
authorAndrew Macleod <amacleod@gcc.gnu.org>2019-05-03 20:58:13 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>2019-05-03 20:58:13 +0000
commit49c8b1a04f4cdbd42631c236678f5651301f845f (patch)
treeaaf8491964230f0346c045a23555e2284860991a /gcc/vr-values.c
parent7ba679919d35f0c775be19ea8f394b0c727135cd (diff)
downloadgcc-49c8b1a04f4cdbd42631c236678f5651301f845f.zip
gcc-49c8b1a04f4cdbd42631c236678f5651301f845f.tar.gz
gcc-49c8b1a04f4cdbd42631c236678f5651301f845f.tar.bz2
move valid ssa and expr checks...
move valid ssa and expr checks, as well as get_tree_range() to range.[ch] calls get_tree_range from vr-values on tree onde. fixes one of jeffs bugs From-SVN: r270860
Diffstat (limited to 'gcc/vr-values.c')
-rw-r--r--gcc/vr-values.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/vr-values.c b/gcc/vr-values.c
index 2fc79ca..a05aada 100644
--- a/gcc/vr-values.c
+++ b/gcc/vr-values.c
@@ -1709,7 +1709,8 @@ range_misc::adjust_range_with_loop (irange &ir, struct loop *loop,
/* Like in PR19590, scev can return a constant function. */
if (is_gimple_min_invariant (chrec))
{
- ir = irange (TREE_TYPE (chrec), chrec, chrec);
+ extern bool get_tree_range (irange &r, tree expr);
+ get_tree_range (ir, chrec);
return;
}