Introduce print-memderefs to test isDereferenceablePointer
authorRamkumar Ramachandra <artagnon@gmail.com>
Fri, 6 Feb 2015 01:46:42 +0000 (01:46 +0000)
committerRamkumar Ramachandra <artagnon@gmail.com>
Fri, 6 Feb 2015 01:46:42 +0000 (01:46 +0000)
commit8378ac36845a074fd7a81035ee38175c4ef54c46
tree154ee1bc76cea17ef844f8010825ac85750adc0d
parent8a3e33945ee1d2961af434dda26de7592fe905f6
Introduce print-memderefs to test isDereferenceablePointer

Since testing the function indirectly is tricky, introduce a direct
print-memderefs pass, in the same spirit as print-memdeps, which prints
dereferenceability information matched by FileCheck.

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

llvm-svn: 228369
llvm/include/llvm/Analysis/Passes.h
llvm/include/llvm/IR/InstIterator.h
llvm/include/llvm/InitializePasses.h
llvm/include/llvm/LinkAllPasses.h
llvm/lib/Analysis/Analysis.cpp
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/Analysis/MemDerefPrinter.cpp [new file with mode: 0644]
llvm/test/Analysis/ValueTracking/memory-dereferenceable.ll [new file with mode: 0644]