diff options
author | Richard Biener <rguenther@suse.de> | 2013-10-17 09:59:47 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-10-17 09:59:47 +0000 |
commit | f4bed77be41f90e53463f8bf7a71ff503402a963 (patch) | |
tree | 8d7974135748186f9ae1e8c1ad50e589d9721b56 /gcc/ada/gcc-interface/gigi.h | |
parent | 568a31f2f6e231543a32e388c12ee8da9df23c53 (diff) | |
download | gcc-f4bed77be41f90e53463f8bf7a71ff503402a963.zip gcc-f4bed77be41f90e53463f8bf7a71ff503402a963.tar.gz gcc-f4bed77be41f90e53463f8bf7a71ff503402a963.tar.bz2 |
re PR tree-optimization/58143 (wrong code at -O3)
2013-10-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/58143
* tree-ssa-loop-im.c (arith_code_with_undefined_signed_overflow):
New function.
(rewrite_to_defined_overflow): Likewise.
(move_computations_dom_walker::before_dom): Rewrite stmts
with undefined signed overflow that are not always executed
into unsigned arithmetic.
* gcc.dg/torture/pr58143-1.c: New testcase.
* gcc.dg/torture/pr58143-2.c: Likewise.
* gcc.dg/torture/pr58143-3.c: Likewise.
From-SVN: r203745
Diffstat (limited to 'gcc/ada/gcc-interface/gigi.h')
0 files changed, 0 insertions, 0 deletions