aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/gigi.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-10-17 09:59:47 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-10-17 09:59:47 +0000
commitf4bed77be41f90e53463f8bf7a71ff503402a963 (patch)
tree8d7974135748186f9ae1e8c1ad50e589d9721b56 /gcc/ada/gcc-interface/gigi.h
parent568a31f2f6e231543a32e388c12ee8da9df23c53 (diff)
downloadgcc-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