LLVM API Documentation

llvm::UnifyFunctionExitNodes Struct Reference

#include <UnifyFunctionExitNodes.h>

Inheritance diagram for llvm::UnifyFunctionExitNodes:
[legend]
Collaboration diagram for llvm::UnifyFunctionExitNodes:
[legend]

List of all members.

Public Member Functions

 UnifyFunctionExitNodes ()
virtual void getAnalysisUsage (AnalysisUsage &AU) const
BasicBlock * getReturnBlock () const
BasicBlock * getUnwindBlock () const
BasicBlock * getUnreachableBlock () const
virtual bool runOnFunction (Function &F)

Public Attributes

BasicBlock * ReturnBlock
BasicBlock * UnwindBlock
BasicBlock * UnreachableBlock

Static Public Attributes

static char ID = 0


Detailed Description

Definition at line 25 of file UnifyFunctionExitNodes.h.


Constructor & Destructor Documentation

llvm::UnifyFunctionExitNodes::UnifyFunctionExitNodes (  )  [inline]

Definition at line 29 of file UnifyFunctionExitNodes.h.


Member Function Documentation

void UnifyFunctionExitNodes::getAnalysisUsage ( AnalysisUsage &   )  const [virtual]

getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the getAnalysis<AnalysisType>() function, below.

Reimplemented from llvm::Pass.

Definition at line 34 of file UnifyFunctionExitNodes.cpp.

References llvm::AnalysisUsage::addPreservedID(), llvm::BreakCriticalEdgesID, llvm::LowerSwitchID, and llvm::PromoteMemoryToRegisterID.

BasicBlock* llvm::UnifyFunctionExitNodes::getReturnBlock (  )  const [inline]

Definition at line 38 of file UnifyFunctionExitNodes.h.

References ReturnBlock.

BasicBlock* llvm::UnifyFunctionExitNodes::getUnwindBlock (  )  const [inline]

Definition at line 39 of file UnifyFunctionExitNodes.h.

References UnwindBlock.

BasicBlock* llvm::UnifyFunctionExitNodes::getUnreachableBlock (  )  const [inline]

Definition at line 40 of file UnifyFunctionExitNodes.h.

References UnreachableBlock.

bool UnifyFunctionExitNodes::runOnFunction ( Function &  F  )  [virtual]


Member Data Documentation

Definition at line 26 of file UnifyFunctionExitNodes.h.

Referenced by getReturnBlock(), and runOnFunction().

Definition at line 26 of file UnifyFunctionExitNodes.h.

Referenced by getUnwindBlock(), and runOnFunction().

Definition at line 26 of file UnifyFunctionExitNodes.h.

Referenced by getUnreachableBlock(), and runOnFunction().

char UnifyFunctionExitNodes::ID = 0 [static]

Definition at line 28 of file UnifyFunctionExitNodes.h.


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