|
LLVM 22.0.0git
|
Public Member Functions | |
| AddrLabelMap (MCContext &context) | |
| ~AddrLabelMap () | |
| ArrayRef< MCSymbol * > | getAddrLabelSymbolToEmit (BasicBlock *BB) |
| void | takeDeletedSymbolsForFunction (Function *F, std::vector< MCSymbol * > &Result) |
| If we have any deleted symbols for F, return them. | |
| void | UpdateForDeletedBlock (BasicBlock *BB) |
| void | UpdateForRAUWBlock (BasicBlock *Old, BasicBlock *New) |
Definition at line 224 of file AsmPrinter.cpp.
|
inline |
Definition at line 247 of file AsmPrinter.cpp.
|
inline |
Definition at line 249 of file AsmPrinter.cpp.
References assert().
| ArrayRef< MCSymbol * > AddrLabelMap::getAddrLabelSymbolToEmit | ( | BasicBlock * | BB | ) |
Definition at line 263 of file AsmPrinter.cpp.
References assert(), llvm::BasicBlock::getParent(), and llvm::BasicBlock::hasAddressTaken().
| void AddrLabelMap::takeDeletedSymbolsForFunction | ( | Function * | F, |
| std::vector< MCSymbol * > & | Result ) |
If we have any deleted symbols for F, return them.
Definition at line 287 of file AsmPrinter.cpp.
References F, I, and std::swap().
| void AddrLabelMap::UpdateForDeletedBlock | ( | BasicBlock * | BB | ) |
Definition at line 321 of file AsmPrinter.cpp.
References assert(), llvm::BasicBlock::getParent(), and llvm::MCSymbol::isDefined().
| void AddrLabelMap::UpdateForRAUWBlock | ( | BasicBlock * | Old, |
| BasicBlock * | New ) |
Definition at line 348 of file AsmPrinter.cpp.
References llvm::append_range(), and assert().