diff options
author | Chris Lattner <sabre@nondot.org> | 2006-02-09 07:38:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-02-09 07:38:58 +0000 |
commit | 4534dd59a3c8537d9a1c58e18254d3f115619579 (patch) | |
tree | c043196ac8f154cfb712b30bddd56ad40c4401d5 /llvm/lib/CodeGen/MachineCodeEmitter.cpp | |
parent | 11f380962b99b7ee44271a93703673a562d6e492 (diff) | |
download | bcm5719-llvm-4534dd59a3c8537d9a1c58e18254d3f115619579.tar.gz bcm5719-llvm-4534dd59a3c8537d9a1c58e18254d3f115619579.zip |
Enhance MVIZ in three ways:
1. Teach it new tricks: in particular how to propagate through signed shr and sexts.
2. Teach it to return a bitset of known-1 and known-0 bits, instead of just zero.
3. Teach instcombine (AND X, C) to fold when we know all C bits of X.
This implements Regression/Transforms/InstCombine/bittest.ll, and allows
future things to be simplified.
llvm-svn: 26087
Diffstat (limited to 'llvm/lib/CodeGen/MachineCodeEmitter.cpp')
0 files changed, 0 insertions, 0 deletions