diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2013-09-17 13:29:41 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2013-09-17 13:29:41 +0000 |
commit | e3d3cfb4a5ac9560c78662c36568fde2675b201f (patch) | |
tree | c7ad9c99c8373202fc0c56229c3ab24d5189bba2 /gcc/coverage.c | |
parent | 4fce5f027cf84b6237b6f7d90b3b00f7ab7ca4d4 (diff) | |
download | gcc-e3d3cfb4a5ac9560c78662c36568fde2675b201f.zip gcc-e3d3cfb4a5ac9560c78662c36568fde2675b201f.tar.gz gcc-e3d3cfb4a5ac9560c78662c36568fde2675b201f.tar.bz2 |
re PR tree-optimization/58088 (ICE in gcc.c)
[gcc/]
2013-09-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/58088
* fold-const.c (mask_with_trailing_zeros): New function.
(fold_binary_loc): Make sure we don't recurse infinitely
when the X in (X & C1) | C2 is a tree of the form (Y * K1) & K2.
Use mask_with_trailing_zeros where appropriate.
[gcc/testsuite]
2013-09-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/58088
* gcc.c-torture/compile/pr58088.c: New test.
From-SVN: r202652
Diffstat (limited to 'gcc/coverage.c')
0 files changed, 0 insertions, 0 deletions