diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-11-29 15:23:21 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-11-29 15:23:21 +0100 |
commit | b076fecbc240380b25bb25c65aae85c4b5ea9ce5 (patch) | |
tree | 9c95b0ce844161a5d2b42f74d6c575c8b751b76a /gcc/tree.h | |
parent | 55da34ebc20f2515c06e46612545f940eb2d0fb0 (diff) | |
download | gcc-b076fecbc240380b25bb25c65aae85c4b5ea9ce5.zip gcc-b076fecbc240380b25bb25c65aae85c4b5ea9ce5.tar.gz gcc-b076fecbc240380b25bb25c65aae85c4b5ea9ce5.tar.bz2 |
re PR target/88234 (UBsan and runtime error: signed integer overflow using unsigned vector)
PR target/88234
* config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): For
vec_add and vec_sub builtins, perform PLUS_EXPR or MINUS_EXPR
in unsigned_type_for instead of vector integral type where overflow
doesn't wrap.
* gcc.dg/ubsan/pr88234.c: New test.
From-SVN: r266619
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions