aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-10-06 17:34:12 +0000
committerChris Lattner <sabre@nondot.org>2006-10-06 17:34:12 +0000
commitf5839a08162841a7abe469ab83153675a7e38363 (patch)
tree3de85de73227b24f7f25ffdcaa530932ca1603b6 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parentef01656ea4231fcc643d48c24e91a7452f9ac7e2 (diff)
downloadllvm-f5839a08162841a7abe469ab83153675a7e38363.zip
llvm-f5839a08162841a7abe469ab83153675a7e38363.tar.gz
llvm-f5839a08162841a7abe469ab83153675a7e38363.tar.bz2
Fix a miscompilation of:
long long foo(long long X) { return (long long)(signed char)(int)X; } Instead of: _foo: extsb r2, r4 srawi r3, r4, 31 mr r4, r2 blr we now produce: _foo: extsb r4, r4 srawi r3, r4, 31 blr This fixes a miscompilation in ConstantFolding.cpp. llvm-svn: 30768
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions