diff options
author | Markus Trippelsdorf <markus@trippelsdorf.de> | 2015-08-21 16:44:30 +0000 |
---|---|---|
committer | Markus Trippelsdorf <trippels@gcc.gnu.org> | 2015-08-21 16:44:30 +0000 |
commit | f5dffc0ba1786e6af96fd31e9c04599b818aeedb (patch) | |
tree | dc8b58a037ecde64170bd90464b597621c8066a1 /gcc/gencodes.c | |
parent | cf6a9610f2e86f6de12281cc47b2d5a5acba63e4 (diff) | |
download | gcc-f5dffc0ba1786e6af96fd31e9c04599b818aeedb.zip gcc-f5dffc0ba1786e6af96fd31e9c04599b818aeedb.tar.gz gcc-f5dffc0ba1786e6af96fd31e9c04599b818aeedb.tar.bz2 |
Fix PR61657 (undefined behavior in loop-iv.c)
bootstrap-ubsan shows:
loop-iv.c:2626:14: runtime error: signed integer overflow: 9223372036854775806 - -9223372036854775808 cannot be represented in type 'long int'
Fixed by moving the variables in question from signed to unsigned.
PR rtl-optimization/61657
* loop-iv.c (iv_number_of_iterations): Declare up and down as
unsigned. Remove superflous uint64_t cast.
From-SVN: r227075
Diffstat (limited to 'gcc/gencodes.c')
0 files changed, 0 insertions, 0 deletions