class MMIAddrLabelMap
Declaration
class MMIAddrLabelMap { /* full declaration omitted */ };
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:63
Method Overview
- public MMIAddrLabelMap(llvm::MCContext & context)
- public void UpdateForDeletedBlock(llvm::BasicBlock * BB)
- public void UpdateForRAUWBlock(llvm::BasicBlock * Old, llvm::BasicBlock * New)
- public ArrayRef<llvm::MCSymbol *> getAddrLabelSymbolToEmit(llvm::BasicBlock * BB)
- public void takeDeletedSymbolsForFunction(llvm::Function * F, std::vector<MCSymbol *> & Result)
- public ~MMIAddrLabelMap()
Methods
¶MMIAddrLabelMap(llvm::MCContext& context)
MMIAddrLabelMap(llvm::MCContext& context)
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:86
Parameters
- llvm::MCContext& context
¶void UpdateForDeletedBlock(llvm::BasicBlock* BB)
void UpdateForDeletedBlock(llvm::BasicBlock* BB)
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:98
Parameters
- llvm::BasicBlock* BB
¶void UpdateForRAUWBlock(llvm::BasicBlock* Old,
llvm::BasicBlock* New)
void UpdateForRAUWBlock(llvm::BasicBlock* Old,
llvm::BasicBlock* New)
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:99
Parameters
- llvm::BasicBlock* Old
- llvm::BasicBlock* New
¶ArrayRef<llvm::MCSymbol*>
getAddrLabelSymbolToEmit(llvm::BasicBlock* BB)
ArrayRef<llvm::MCSymbol*>
getAddrLabelSymbolToEmit(llvm::BasicBlock* BB)
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:93
Parameters
- llvm::BasicBlock* BB
¶void takeDeletedSymbolsForFunction(
llvm::Function* F,
std::vector<MCSymbol*>& Result)
void takeDeletedSymbolsForFunction(
llvm::Function* F,
std::vector<MCSymbol*>& Result)
Description
If we have any deleted symbols for F, return them.
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:95
Parameters
- llvm::Function* F
- std::vector<MCSymbol*>& Result
¶~MMIAddrLabelMap()
~MMIAddrLabelMap()
Declared at: llvm/lib/CodeGen/MachineModuleInfo.cpp:88