llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Public Member Functions | Static Public Attributes | List of all members
PointsToAnalysis Class Referencefinal

#include <passes/pta.h>

Inheritance diagram for PointsToAnalysis:
Inheritance graph
[legend]
Collaboration diagram for PointsToAnalysis:
Collaboration graph
[legend]

Public Member Functions

 PointsToAnalysis (PassManager *passManager)
 Initialises the pass.
 
bool Run (Prog &prog) override
 Runs the pass.
 
const char * GetPassName () const override
 Returns the name of the pass.
 
bool IsReachable (Func *func)
 Returns the set of functions pointed to.
 
- Public Member Functions inherited from Analysis
 Analysis (PassManager *passManager)
 Base class of analyses.
 
- Public Member Functions inherited from Pass
 Pass (PassManager *passManager)
 
virtual ~Pass ()
 
template<typename T >
T * getAnalysis ()
 Returns an available analysis.
 

Static Public Attributes

static const char * kPassID = "pta"
 Pass identifier.
 

Additional Inherited Members

- Protected Member Functions inherited from Pass
const PassConfigGetConfig () const
 Returns a reference to the configuration.
 
const TargetGetTarget () const
 Returns a reference to the target.
 
- Protected Attributes inherited from Pass
PassManagerpassManager_
 Pass manager scheduling this pass.
 

Detailed Description

Points to Analysis based on [Hardekopf 2007].


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