LLVM API Documentation

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 E, and F.

Referenced by StableBasicBlockNumbering().

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 BB.

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.


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