diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-05-22 21:37:17 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-05-22 21:37:17 +0000 |
commit | 236f9040d0f01391c45fd8fa0b0528a21a4ffec8 (patch) | |
tree | 1f267cb31647064a8060c894df14e1bb4e06af96 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 95ee81daf64c0e36c2869ea3eadc035497935491 (diff) | |
download | bcm5719-llvm-236f9040d0f01391c45fd8fa0b0528a21a4ffec8.tar.gz bcm5719-llvm-236f9040d0f01391c45fd8fa0b0528a21a4ffec8.zip |
[AArch64][CGP] Sink zext feeding stxr/stlxr into the same block.
The usual CodeGenPrepare trickery, on a target-specific intrinsic.
Without this, the expansion of atomics will usually have the zext
be hoisted out of the loop, defeating the various patterns we have
to catch this precise case.
Differential Revision: http://reviews.llvm.org/D9930
llvm-svn: 238054
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions