diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-12-20 04:45:35 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-12-20 04:45:35 +0000 |
commit | b0362e4ee650853b8f96689ddd8fb858f6824dc7 (patch) | |
tree | 7ef7dc6eff51075a1241ba76c7cf694200667a5b /llvm/lib/CodeGen/StackProtector.cpp | |
parent | 147f8586bebf86f6354a7d0c9c9a47c5b76798c7 (diff) | |
download | llvm-b0362e4ee650853b8f96689ddd8fb858f6824dc7.zip llvm-b0362e4ee650853b8f96689ddd8fb858f6824dc7.tar.gz llvm-b0362e4ee650853b8f96689ddd8fb858f6824dc7.tar.bz2 |
InstCombine: Squash an icmp+select into bitwise arithmetic
(X & INT_MIN) == 0 ? X ^ INT_MIN : X into X | INT_MIN
(X & INT_MIN) != 0 ? X ^ INT_MIN : X into X & INT_MAX
This fixes PR21993.
llvm-svn: 224676
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
0 files changed, 0 insertions, 0 deletions