llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Public Member Functions | List of all members
Analysis Class Reference

#include <core/analysis.h>

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

Public Member Functions

 Analysis (PassManager *passManager)
 Base class of analyses.
 
- Public Member Functions inherited from Pass
 Pass (PassManager *passManager)
 
virtual ~Pass ()
 
virtual bool Run (Prog &prog)=0
 
virtual const char * GetPassName () const =0
 
template<typename T >
T * getAnalysis ()
 Returns an available analysis.
 

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

Base class for analysis passes.


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