diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2014-04-27 10:48:56 +0000 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2014-04-27 10:48:56 +0000 |
commit | d01b2c21cf2d72c552afda7ed796c5584d11d9f3 (patch) | |
tree | df8990f63d71efb8bb9c81ebabcbf81b51cbef68 /gcc/cselib.c | |
parent | 0a8dbb046ca7ee236301af33d742caf85d6611b9 (diff) | |
download | gcc-d01b2c21cf2d72c552afda7ed796c5584d11d9f3.zip gcc-d01b2c21cf2d72c552afda7ed796c5584d11d9f3.tar.gz gcc-d01b2c21cf2d72c552afda7ed796c5584d11d9f3.tar.bz2 |
re PR fortran/59604 (Constant comparisons with -fno-range-check and int(z'...'))
2014-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/59604
PR fortran/58003
* gfortran.h (gfc_convert_mpz_to_signed): Add prototype.
* arith.c (gfc_int2int): Convert number to signed if
arithmetic overflow is not checked.
* simplify.c (convert_mpz_to_unsigned): Only trigger assert for
size if range checking is in force.
(convert_mpz_to_signed): Make non-static, rename to
(gfc_convert_mpz_to_signed).
(simplify_dshift): Use gfc_convert_mpz_to_signed.
(gfc_simplify_ibclr): Likewise.
(gfc_simplify_ibits): Likewise.
(gfc_simplify_ibset): Likewise.
(simplify_shift): Likewise.
(gfc_simplify_ishiftc): Likewise.
(gfc_simplify_maskr): Likewise.
(gfc_simplify_maskl): Likewise.
2014-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/59604
PR fortran/58003
* gfortran.dg/no_range_check_3.f90: New test.
From-SVN: r209836
Diffstat (limited to 'gcc/cselib.c')
0 files changed, 0 insertions, 0 deletions