re PR middle-end/54120 (FAIL: gfortran.fortran-torture/execute/random_2.f90 execution)
commit5f4e6de31f84daa0bcaf1c8e388b6eee9bf359b1
authorJakub Jelinek <jakub@redhat.com>
Tue, 8 Jan 2013 08:33:43 +0000 (8 09:33 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 8 Jan 2013 08:33:43 +0000 (8 09:33 +0100)
treef190aae31de304afb5679e09bf3ee921fb35dab5
parentf3ef18ffa0d5facc961caab9c0244b6390e66096
re PR middle-end/54120 (FAIL: gfortran.fortran-torture/execute/random_2.f90 execution)

PR tree-optimization/54120
* tree-vrp.c (range_fits_type_p): Don't allow
src_precision < precision from signed vr to unsigned_p
if vr->min or vr->max is negative.
(simplify_float_conversion_using_ranges): Test can_float_p
against CODE_FOR_nothing.

From-SVN: r195007
gcc/ChangeLog
gcc/tree-vrp.c