diff options
author | Richard Biener <rguenther@suse.de> | 2014-05-19 12:32:15 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-05-19 12:32:15 +0000 |
commit | cb460086e1601d7ed22a2d911adede51c945c66f (patch) | |
tree | 0b8d0d40a0143aea6a4ad6d72a1dec5c6706684e /gcc/cp | |
parent | bddd36713d1282de8544c94d76601bd3e83cb07a (diff) | |
download | gcc-cb460086e1601d7ed22a2d911adede51c945c66f.zip gcc-cb460086e1601d7ed22a2d911adede51c945c66f.tar.gz gcc-cb460086e1601d7ed22a2d911adede51c945c66f.tar.bz2 |
re PR tree-optimization/61184 (wrong code (that hangs) by LTO on x86_64-linux-gnu)
2014-05-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/61184
* tree-vrp.c (is_negative_overflow_infinity): Use
TREE_OVERFLOW_P and do that check first.
(is_positive_overflow_infinity): Likewise.
(is_overflow_infinity): Likewise.
(vrp_operand_equal_p): Properly treat operands with
differing overflow as not equal.
* c-c++-common/torture/pr61184.c: New testcase.
From-SVN: r210611
Diffstat (limited to 'gcc/cp')
0 files changed, 0 insertions, 0 deletions