diff options
author | Martin Liska <mliska@suse.cz> | 2017-03-20 11:04:06 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2017-03-20 10:04:06 +0000 |
commit | 918112d378787a2227f61225098289a14b1ccd22 (patch) | |
tree | 8145fcf710b8e6c75af5747f0aba7fc95b991923 /gcc/tree-chkp.c | |
parent | e325aba2a7c44778ab5233dcb4c9bd010837f2b7 (diff) | |
download | gcc-918112d378787a2227f61225098289a14b1ccd22.zip gcc-918112d378787a2227f61225098289a14b1ccd22.tar.gz gcc-918112d378787a2227f61225098289a14b1ccd22.tar.bz2 |
Fix *_CST ICEs connected to MPX.
2017-03-20 Martin Liska <mliska@suse.cz>
PR target/79769
PR target/79770
* tree-chkp.c (chkp_find_bounds_1): Handle REAL_CST,
COMPLEX_CST and VECTOR_CST.
2017-03-20 Martin Liska <mliska@suse.cz>
PR target/79769
PR target/79770
* g++.dg/pr79769.C: New test.
* gcc.target/i386/mpx/pr79770.c: New test.
From-SVN: r246275
Diffstat (limited to 'gcc/tree-chkp.c')
-rw-r--r-- | gcc/tree-chkp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c index 75caf83..c9c8c23 100644 --- a/gcc/tree-chkp.c +++ b/gcc/tree-chkp.c @@ -3731,6 +3731,8 @@ chkp_find_bounds_1 (tree ptr, tree ptr_src, gimple_stmt_iterator *iter) break; case INTEGER_CST: + case COMPLEX_CST: + case VECTOR_CST: if (integer_zerop (ptr_src)) bounds = chkp_get_none_bounds (); else |