LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::StableBasicBlockNumbering Class Reference

#include <StableBasicBlockNumbering.h>

Collaboration diagram for llvm::StableBasicBlockNumbering:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StableBasicBlockNumbering (Function *F=0)
void compute (Function &F)
unsigned getNumber (BasicBlock *BB) const
BasicBlockgetBlock (unsigned N) const

Detailed Description

Definition at line 24 of file StableBasicBlockNumbering.h.


Constructor & Destructor Documentation

llvm::StableBasicBlockNumbering::StableBasicBlockNumbering Function F = 0  )  [inline]
 

Definition at line 33 of file StableBasicBlockNumbering.h.

References compute(), and F.


Member Function Documentation

void llvm::StableBasicBlockNumbering::compute Function F  )  [inline]
 

compute - If we have not computed a numbering for the function yet, do so.

Definition at line 39 of file StableBasicBlockNumbering.h.

References llvm::Function::begin(), E, llvm::Function::end(), and I.

Referenced by StableBasicBlockNumbering().

BasicBlock* llvm::StableBasicBlockNumbering::getBlock unsigned  N  )  const [inline]
 

getBlock - Return the BasicBlock corresponding to a particular ID.

Definition at line 61 of file StableBasicBlockNumbering.h.

unsigned llvm::StableBasicBlockNumbering::getNumber BasicBlock BB  )  const [inline]
 

getNumber - Return the ID number for the specified BasicBlock.

Definition at line 51 of file StableBasicBlockNumbering.h.

References I.


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