|
LLVM
3.7.0
|
Public Member Functions | |
| MMIAddrLabelMap (MCContext &context) | |
| ~MMIAddrLabelMap () | |
| ArrayRef< MCSymbol * > | getAddrLabelSymbolToEmit (BasicBlock *BB) |
| void | takeDeletedSymbolsForFunction (Function *F, std::vector< MCSymbol * > &Result) |
| takeDeletedSymbolsForFunction - If we have any deleted symbols for F, return them. More... | |
| void | UpdateForDeletedBlock (BasicBlock *BB) |
| void | UpdateForRAUWBlock (BasicBlock *Old, BasicBlock *New) |
Definition at line 54 of file MachineModuleInfo.cpp.
|
inline |
Definition at line 78 of file MachineModuleInfo.cpp.
|
inline |
Definition at line 79 of file MachineModuleInfo.cpp.
| ArrayRef< MCSymbol * > MMIAddrLabelMap::getAddrLabelSymbolToEmit | ( | BasicBlock * | BB | ) |
Definition at line 94 of file MachineModuleInfo.cpp.
References llvm::BasicBlock::getParent(), and llvm::BasicBlock::hasAddressTaken().
Referenced by llvm::MachineModuleInfo::getAddrLabelSymbolToEmit().
| void MMIAddrLabelMap::takeDeletedSymbolsForFunction | ( | Function * | F, |
| std::vector< MCSymbol * > & | Result | ||
| ) |
takeDeletedSymbolsForFunction - If we have any deleted symbols for F, return them.
Definition at line 118 of file MachineModuleInfo.cpp.
References llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::end(), I, and std::swap().
| void MMIAddrLabelMap::UpdateForDeletedBlock | ( | BasicBlock * | BB | ) |
Definition at line 131 of file MachineModuleInfo.cpp.
References llvm::MCSymbol::isDefined().
| void MMIAddrLabelMap::UpdateForRAUWBlock | ( | BasicBlock * | Old, |
| BasicBlock * | New | ||
| ) |
Definition at line 155 of file MachineModuleInfo.cpp.
1.8.6