trans-stmt.c (gfc_trans_do): Conditionally compute countm1 dependent on sign of step...
authorRichard Biener <rguenther@suse.de>
Thu, 17 Jan 2013 09:53:19 +0000 (09:53 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 17 Jan 2013 09:53:19 +0000 (09:53 +0000)
commitc5e7e996fba2a45b4b36e8831c1d9dd4382d3b34
treecabd8dda4fc2522cef651699779a9f00b577ba59
parentdf69b59879e493a6b42c3a750e303cc15b163cec
trans-stmt.c (gfc_trans_do): Conditionally compute countm1 dependent on sign of step...

2013-01-17  Richard Biener  <rguenther@suse.de>

fortran/
* trans-stmt.c (gfc_trans_do): Conditionally compute countm1
dependent on sign of step, avoids repeated evaluation of
step sign test.  Avoid undefined overflow issues by using unsigned
arithmetic.

From-SVN: r195260
gcc/fortran/ChangeLog
gcc/fortran/trans-stmt.c