summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/Lexer.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-08-26 22:49:59 +0000
committerChris Lattner <sabre@nondot.org>2005-08-26 22:49:59 +0000
commite7a2998064719308d67380a0dfc904665aaf0f4f (patch)
treef1e2a3aed9951fa4c06ea847fce3401abc69218b /llvm/lib/AsmParser/Lexer.cpp
parentd4f43f796793c496b5be382457372b8b51648430 (diff)
downloadbcm5719-llvm-e7a2998064719308d67380a0dfc904665aaf0f4f.tar.gz
bcm5719-llvm-e7a2998064719308d67380a0dfc904665aaf0f4f.zip
Don't copy regs that are only used in the entry block into a vreg. This
changes the code generated for: short %test(short %A) { %B = xor short %A, -32768 ret short %B } to: _test: xori r2, r3, 32768 xoris r2, r2, 65535 extsh r3, r2 blr instead of: _test: rlwinm r2, r3, 0, 16, 31 xori r2, r3, 32768 xoris r2, r2, 65535 extsh r3, r2 blr llvm-svn: 23109
Diffstat (limited to 'llvm/lib/AsmParser/Lexer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud