Load tracking means that the value analyzed may
authorDuncan Sands <baldrick@free.fr>
Fri, 2 Jan 2009 15:16:38 +0000 (15:16 +0000)
committerDuncan Sands <baldrick@free.fr>
Fri, 2 Jan 2009 15:16:38 +0000 (15:16 +0000)
commit9c5a5b01b4c463fb6dc7c98cfa7ce06e1e9a63dd
tree04627ff9b42cce3a7467a07a3aab5f0d2a332052
parentc3651569c1e5a8ef93afef3d4b5ea961a3821784
Load tracking means that the value analyzed may
not have pointer type.  In particular, it may
be the condition argument for a select or a GEP
index.  While I was unable to construct a testcase
for which some bits of the original pointer are
captured due to one of these, it's very very close
to being possible - so play safe and exclude these
possibilities.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61580 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/FunctionAttrs.cpp