diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-11-16 02:20:08 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-11-16 02:20:08 +0000 |
commit | 5854e9fae8cd340ee6b6f1150809a0fb5908838e (patch) | |
tree | f147e6b1110ec7319bd8959bd1378add80e1152c /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 83c97c69979eaa1b5e0bf4d28659c15052339184 (diff) | |
download | llvm-5854e9fae8cd340ee6b6f1150809a0fb5908838e.zip llvm-5854e9fae8cd340ee6b6f1150809a0fb5908838e.tar.gz llvm-5854e9fae8cd340ee6b6f1150809a0fb5908838e.tar.bz2 |
InstSimplify: Optimize ICmpInst xform that uses computeKnownBits
A few things:
- computeKnownBits is relatively expensive, let's delay its use as long
as we can.
- Don't create two APInt values just to run computeKnownBits on a
ConstantInt, we already know the exact value!
- Avoid creating a temporary APInt value in order to calculate unary
negation.
llvm-svn: 222092
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions