LLVM API Documentation
This is a simple alias analysis implementation that uses knowledge of ARC constructs to answer queries. More...
#include <ObjCARCAliasAnalysis.h>
Public Member Functions | |
ObjCARCAliasAnalysis () | |
Static Public Attributes | |
static char | ID = 0 |
This is a simple alias analysis implementation that uses knowledge of ARC constructs to answer queries.
TODO: This class could be generalized to know about other ObjC-specific tricks. Such as knowing that ivars in the non-fragile ABI are non-aliasing even though their offsets are dynamic.
Definition at line 38 of file ObjCARCAliasAnalysis.h.
Definition at line 42 of file ObjCARCAliasAnalysis.h.
References llvm::PassRegistry::getPassRegistry(), and llvm::initializeObjCARCAliasAnalysisPass().
char ObjCARCAliasAnalysis::ID = 0 [static] |
Reimplemented from llvm::AliasAnalysis.
Definition at line 41 of file ObjCARCAliasAnalysis.h.