summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveVariables.cpp
diff options
context:
space:
mode:
authorJun Bum Lim <junbuml@codeaurora.org>2015-10-27 19:16:03 +0000
committerJun Bum Lim <junbuml@codeaurora.org>2015-10-27 19:16:03 +0000
commitc9879ecfbc46fbaeb0fff256e24267d191f0534c (patch)
tree5ca02c214763fc2b04f575b33ab58fdc273e1e36 /llvm/lib/CodeGen/LiveVariables.cpp
parent6f49ecc3c4e5534210610ba5879559064e9c2b3f (diff)
downloadbcm5719-llvm-c9879ecfbc46fbaeb0fff256e24267d191f0534c.tar.gz
bcm5719-llvm-c9879ecfbc46fbaeb0fff256e24267d191f0534c.zip
[AArch64]Merge halfword loads into a 32-bit load
This recommits r250719, which caused a failure in SPEC2000.gcc because of the incorrect insert point for the new wider load. Convert two halfword loads into a single 32-bit word load with bitfield extract instructions. For example : ldrh w0, [x2] ldrh w1, [x2, #2] becomes ldr w0, [x2] ubfx w1, w0, #16, #16 and w0, w0, #ffff llvm-svn: 251438
Diffstat (limited to 'llvm/lib/CodeGen/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud