diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-03-22 00:21:17 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-03-22 00:21:17 +0000 |
commit | 6a63a741131fbcf3e41d492bfed08fd56c8b4096 (patch) | |
tree | 87ae48b5a387328eadfa9e17642f10b298d46d0c /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp | |
parent | 7cb09b61b250dec8fe81f6105cf59207224eff0a (diff) | |
download | bcm5719-llvm-6a63a741131fbcf3e41d492bfed08fd56c8b4096.tar.gz bcm5719-llvm-6a63a741131fbcf3e41d492bfed08fd56c8b4096.zip |
[fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%
execution-time regression for nsieve-bits on the ARMv7 -O0 -g nightly tester.
This may also improve compile-time on architectures that would otherwise
generate a libcall for urem (e.g., ARM) or fall back to the DAG selector.
rdar://10810716
llvm-svn: 153230
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp')
0 files changed, 0 insertions, 0 deletions