-
- Downloads
fold-const.c (fold_binary_loc): Don't fold if the result is undefined.
* fold-const.c (fold_binary_loc): Don't fold if the result is undefined. * match.pd (A + (-B) -> A - B, A - (-B) -> A + B, -(-A) -> A): Likewise. * c-c++-common/ubsan/overflow-sub-4.c: New test. * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output. * c-c++-common/ubsan/overflow-int128.c: Likewise. From-SVN: r217427
Showing
- gcc/ChangeLog 7 additions, 0 deletionsgcc/ChangeLog
- gcc/fold-const.c 3 additions, 0 deletionsgcc/fold-const.c
- gcc/match.pd 9 additions, 3 deletionsgcc/match.pd
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/c-c++-common/ubsan/overflow-int128.c 1 addition, 1 deletiongcc/testsuite/c-c++-common/ubsan/overflow-int128.c
- gcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c 8 additions, 8 deletionsgcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c
- gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c 19 additions, 0 deletionsgcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c
Loading
Please register or sign in to comment