summaryrefslogtreecommitdiffstats
path: root/polly/lib/Analysis/ScopInfo.cpp
diff options
context:
space:
mode:
authorWei Mi <wmi@google.com>2017-09-25 19:57:59 +0000
committerWei Mi <wmi@google.com>2017-09-25 19:57:59 +0000
commit01414bdc2c23f24e255d4b068f90938035f1149a (patch)
tree07136b7ecd332ea7a1b32c19d101db92ae2cfed1 /polly/lib/Analysis/ScopInfo.cpp
parent1acd2cf15ac950a323014545e2b4f1cf564109d6 (diff)
downloadbcm5719-llvm-01414bdc2c23f24e255d4b068f90938035f1149a.tar.gz
bcm5719-llvm-01414bdc2c23f24e255d4b068f90938035f1149a.zip
Reinstall the patch "Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr" after fixing PR31620.
This is to fix PR34347. EmitAtomicExpr now only uses alignment information from Type, instead of Decl, so when the declaration of an atomic variable is marked to have the alignment equal as its size, EmitAtomicExpr doesn't know about it and will generate libcall instead of atomic op. The patch uses EmitPointerWithAlignment to get the precise alignment information. Differential Revision: https://reviews.llvm.org/D37310 llvm-svn: 314145
Diffstat (limited to 'polly/lib/Analysis/ScopInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud