aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2016-01-29 01:08:41 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2016-01-29 01:08:41 +0000
commit53010a0d5b1585265324e7744acdbb4751cec27f (patch)
tree893e86927385971e9c9502aad25c4a260275a4af /clang/lib/CodeGen/CodeGenModule.cpp
parentbcf27523f5e39b2fc768dee92732a91e27f86199 (diff)
downloadllvm-53010a0d5b1585265324e7744acdbb4751cec27f.zip
llvm-53010a0d5b1585265324e7744acdbb4751cec27f.tar.gz
llvm-53010a0d5b1585265324e7744acdbb4751cec27f.tar.bz2
[AArch64] Fix i64 nontemporal high-half extraction.
Since we only have pair - not single - nontemporal store instructions, we have to extract the high part into a separate register to be able to use them. When the initial nontemporal codegen support was added, I wrote the extract using the nonsensical UBFX [0,32[. Use the correct LSR form instead. llvm-svn: 259134
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions