aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-chkp.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2017-03-09 10:22:29 +0100
committerMartin Liska <marxin@gcc.gnu.org>2017-03-09 09:22:29 +0000
commit8dc19053e1f5af5af97ce7b9e8ebd6e657b23277 (patch)
tree237ec5a5190c692675856739ba4df20c7a6e6606 /gcc/tree-chkp.c
parentbba81f1c84837b1a9bfd5daa46d263e87577af89 (diff)
downloadgcc-8dc19053e1f5af5af97ce7b9e8ebd6e657b23277.zip
gcc-8dc19053e1f5af5af97ce7b9e8ebd6e657b23277.tar.gz
gcc-8dc19053e1f5af5af97ce7b9e8ebd6e657b23277.tar.bz2
Get bounds for a PARM_DECL (PR ipa/79761).
2017-03-09 Martin Liska <mliska@suse.cz> PR ipa/79761 * tree-chkp.c (chkp_get_bound_for_parm): Get bounds for a param. (chkp_find_bounds_1): Remove gcc_unreachable. 2017-03-09 Martin Liska <mliska@suse.cz> PR ipa/79761 * g++.dg/pr79761.C: New test. From-SVN: r245993
Diffstat (limited to 'gcc/tree-chkp.c')
-rw-r--r--gcc/tree-chkp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c
index b7b412e..66612ba 100644
--- a/gcc/tree-chkp.c
+++ b/gcc/tree-chkp.c
@@ -3604,8 +3604,8 @@ chkp_find_bounds_1 (tree ptr, tree ptr_src, gimple_stmt_iterator *iter)
break;
case PARM_DECL:
- gcc_unreachable ();
- bounds = chkp_get_bound_for_parm (ptr_src);
+ /* Handled above but failed. */
+ bounds = chkp_get_invalid_op_bounds ();
break;
case TARGET_MEM_REF: