Take alignment into account in isSafeToSpeculativelyExecute and isSafeToLoadUnconditi...
authorArtur Pilipenko <apilipenko@azulsystems.com>
Mon, 17 Aug 2015 15:54:26 +0000 (15:54 +0000)
committerArtur Pilipenko <apilipenko@azulsystems.com>
Mon, 17 Aug 2015 15:54:26 +0000 (15:54 +0000)
commitf3176694805e41e92c313d22bf3aadf7cfdb354b
tree03495c4552e8de1efc602a17d4637bba13578176
parentac67f04f79d556001d2e3f836522ec1d5a8a1f06
Take alignment into account in isSafeToSpeculativelyExecute and isSafeToLoadUnconditionally.

Reviewed By: hfinkel, sanjoy, MatzeB

Differential Revision: http://reviews.llvm.org/D9791

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245223 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ValueTracking.h
lib/Analysis/MemDerefPrinter.cpp
lib/Analysis/ValueTracking.cpp
test/Analysis/ValueTracking/memory-dereferenceable.ll