Enhance the memdep interface so that users can tell the difference between a dependen...
authorEli Friedman <eli.friedman@gmail.com>
Thu, 13 Oct 2011 22:14:57 +0000 (22:14 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Thu, 13 Oct 2011 22:14:57 +0000 (22:14 +0000)
commitb414142036012dd9432c4e8c5fef09d4d49fcc22
treefa6b0cb06b5c1963e7b09bd5a9dd39809560cb93
parent48ba0e45ed68689ce7b384578e6272410e4e23fe
Enhance the memdep interface so that users can tell the difference between a dependency which cannot be calculated and a path reaching the entry point of the function. This patch introduces isNonFuncLocal, which replaces isUnknown in some cases.

Patch by Xiaoyi Guo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141896 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ReleaseNotes.html
include/llvm/Analysis/MemoryDependenceAnalysis.h
lib/Analysis/MemDepPrinter.cpp
lib/Analysis/MemoryDependenceAnalysis.cpp
lib/Transforms/Scalar/DeadStoreElimination.cpp
lib/Transforms/Scalar/GVN.cpp