aboutsummaryrefslogtreecommitdiff
path: root/llvm/examples/ModuleMaker/ModuleMaker.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-05-13 02:16:08 +0000
committerChris Lattner <sabre@nondot.org>2006-05-13 02:16:08 +0000
commit3987a8532da97717e272d7561f7479557b617c03 (patch)
tree286248ede07ca1f52f873ba5b2b96eaa70a0088a /llvm/examples/ModuleMaker/ModuleMaker.cpp
parent69a0ce62611f57b947f16c8d6c00a99cca9f538b (diff)
downloadllvm-3987a8532da97717e272d7561f7479557b617c03.zip
llvm-3987a8532da97717e272d7561f7479557b617c03.tar.gz
llvm-3987a8532da97717e272d7561f7479557b617c03.tar.bz2
Add/Sub/Mul are safe to promote here as well. Incrementing a single-bit
bitfield now gives this code: _plus: lwz r2, 0(r3) rlwimi r2, r2, 0, 1, 31 xoris r2, r2, 32768 stw r2, 0(r3) blr instead of this: _plus: lwz r2, 0(r3) srwi r4, r2, 31 slwi r4, r4, 31 addis r4, r4, -32768 rlwimi r2, r4, 0, 0, 0 stw r2, 0(r3) blr this can obviously still be improved. llvm-svn: 28275
Diffstat (limited to 'llvm/examples/ModuleMaker/ModuleMaker.cpp')
0 files changed, 0 insertions, 0 deletions