LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
llvm::MMIAddrLabelMap Class Reference

Public Member Functions

 MMIAddrLabelMap (MCContext &context)
 
 ~MMIAddrLabelMap ()
 
MCSymbolgetAddrLabelSymbol (BasicBlock *BB)
 
std::vector< MCSymbol * > getAddrLabelSymbolToEmit (BasicBlock *BB)
 
void takeDeletedSymbolsForFunction (Function *F, std::vector< MCSymbol * > &Result)
 
void UpdateForDeletedBlock (BasicBlock *BB)
 
void UpdateForRAUWBlock (BasicBlock *Old, BasicBlock *New)
 

Detailed Description

Definition at line 52 of file MachineModuleInfo.cpp.

Constructor & Destructor Documentation

llvm::MMIAddrLabelMap::MMIAddrLabelMap ( MCContext context)
inline

Definition at line 77 of file MachineModuleInfo.cpp.

llvm::MMIAddrLabelMap::~MMIAddrLabelMap ( )
inline

Definition at line 78 of file MachineModuleInfo.cpp.

References I.

Member Function Documentation

MCSymbol * MMIAddrLabelMap::getAddrLabelSymbol ( BasicBlock BB)
std::vector< MCSymbol * > MMIAddrLabelMap::getAddrLabelSymbolToEmit ( BasicBlock BB)
void MMIAddrLabelMap::takeDeletedSymbolsForFunction ( Function F,
std::vector< MCSymbol * > &  Result 
)

takeDeletedSymbolsForFunction - If we have any deleted symbols for F, return them.

Definition at line 146 of file MachineModuleInfo.cpp.

References llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >::end(), I, and std::swap().

void MMIAddrLabelMap::UpdateForDeletedBlock ( BasicBlock BB)
void MMIAddrLabelMap::UpdateForRAUWBlock ( BasicBlock Old,
BasicBlock New 
)

Definition at line 201 of file MachineModuleInfo.cpp.


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