26 #ifndef LLVM_LIB_TRANSFORMS_OBJCARC_PROVENANCEANALYSIS_H 27 #define LLVM_LIB_TRANSFORMS_OBJCARC_PROVENANCEANALYSIS_H 55 using ValuePairTy = std::pair<const Value *, const Value *>;
78 CachedResults.
clear();
79 UnderlyingObjCPtrCache.
clear();
87 #endif // LLVM_LIB_TRANSFORMS_OBJCARC_PROVENANCEANALYSIS_H A parsed version of the target data layout string in and methods for querying it. ...
This class represents lattice values for constants.
ProvenanceAnalysis()=default
This class represents the LLVM 'select' instruction.
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
void setAA(AliasAnalysis *aa)
AliasAnalysis * getAA() const
bool related(const Value *A, const Value *B, const DataLayout &DL)
LLVM Value Representation.
ProvenanceAnalysis & operator=(const ProvenanceAnalysis &)=delete
This is similar to BasicAliasAnalysis, and it uses many of the same techniques, except it uses specia...