re PR tree-optimization/63914 (ICE in set_lattice_value, at tree-ssa-ccp.c:517)
authorRichard Biener <rguenther@suse.de>
Tue, 18 Nov 2014 13:03:46 +0000 (13:03 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 18 Nov 2014 13:03:46 +0000 (13:03 +0000)
commitbee1d478578db03924bf2505092db9ee967190da
tree41bc9661bf4c4b0f4a1663b999f73d3a69378d74
parent60dcf0e05338baa02e0857cfca2742072994817a
re PR tree-optimization/63914 (ICE in set_lattice_value, at tree-ssa-ccp.c:517)

2014-11-18  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63914
* tree-ssa-ccp.c (canonicalize_value): Remove float value
canonicalization.
(valid_lattice_transition): Allow (partial) transition
from NaN to non-NaN if !HONOR_NANS.
(set_lattice_value): Check for valid lattice transitions
only when checking is enabled.

* gcc.dg/pr63914.c: New testcase.

From-SVN: r217712
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr63914.c [new file with mode: 0644]
gcc/tree-ssa-ccp.c