aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-08-15 01:17:47 +0000
committerReid Kleckner <rnk@google.com>2017-08-15 01:17:47 +0000
commitfdb3df65b6844c5926b1cb950fa044ce3017a7b1 (patch)
treea50b290a787480f21a618376c2633544adbf87df /llvm/lib/Transforms/Utils/LoopUtils.cpp
parent9e43d6e7b2d8eed7ce849d0698af8d4bb162ed26 (diff)
downloadllvm-fdb3df65b6844c5926b1cb950fa044ce3017a7b1.zip
llvm-fdb3df65b6844c5926b1cb950fa044ce3017a7b1.tar.gz
llvm-fdb3df65b6844c5926b1cb950fa044ce3017a7b1.tar.bz2
Avoid PointerIntPair of constexpr EvalInfo structs
They are stack allocated, so their alignment is not to be trusted. 32-bit MSVC only guarantees 4 byte stack alignment, even though alignof would tell you otherwise. I tried fixing this with __declspec align, but that apparently upsets GCC. Hopefully this version will satisfy all compilers. See PR32018 for some info about the mingw issues. Should supercede https://reviews.llvm.org/D34873 llvm-svn: 310905
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions