LLVM API Documentation

Public Member Functions | Static Public Attributes
llvm::objcarc::ObjCARCAliasAnalysis Class Reference

This is a simple alias analysis implementation that uses knowledge of ARC constructs to answer queries. More...

#include <ObjCARCAliasAnalysis.h>

Inheritance diagram for llvm::objcarc::ObjCARCAliasAnalysis:
Inheritance graph
[legend]
Collaboration diagram for llvm::objcarc::ObjCARCAliasAnalysis:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ObjCARCAliasAnalysis ()

Static Public Attributes

static char ID = 0

Detailed Description

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.


Constructor & Destructor Documentation


Member Data Documentation

char ObjCARCAliasAnalysis::ID = 0 [static]

Reimplemented from llvm::AliasAnalysis.

Definition at line 41 of file ObjCARCAliasAnalysis.h.


The documentation for this class was generated from the following files: