summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-06-19 21:14:34 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-06-19 21:14:34 +0000
commit0f855e42630306e01cf8873b9eb965b7ea6c09fd (patch)
tree947ac5cc76fb010a0f5c75bf038c833712fe39a0 /clang/lib/Sema/SemaChecking.cpp
parent8eb9905a7c95630114ca750cb85e34221527fb7a (diff)
downloadbcm5719-llvm-0f855e42630306e01cf8873b9eb965b7ea6c09fd.tar.gz
bcm5719-llvm-0f855e42630306e01cf8873b9eb965b7ea6c09fd.zip
Implement PPCInstrInfo::isCoalescableExtInstr().
The PPC::EXTSW instruction preserves the low 32 bits of its input, just like some of the x86 instructions. Use it to reduce register pressure when the low 32 bits have multiple uses. This requires a small change to PeepholeOptimizer since EXTSW takes a 64-bit input register. This is related to PR5997. llvm-svn: 158743
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud