mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-20 14:29:27 +00:00
now that @GOTOFF is no longer represented as a suffix on a
MCSymbol, we can remove the 'suffix' argument of GetBlockAddressSymbol. Do so. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95601 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3484110c67
commit
9517554458
@ -343,11 +343,9 @@ namespace llvm {
|
||||
|
||||
/// GetBlockAddressSymbol - Return the MCSymbol used to satisfy BlockAddress
|
||||
/// uses of the specified basic block.
|
||||
MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA,
|
||||
const char *Suffix = "") const;
|
||||
MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA) const;
|
||||
MCSymbol *GetBlockAddressSymbol(const Function *F,
|
||||
const BasicBlock *BB,
|
||||
const char *Suffix = "") const;
|
||||
const BasicBlock *BB) const;
|
||||
|
||||
/// EmitBasicBlockStart - This method prints the label for the specified
|
||||
/// MachineBasicBlock, an alignment (if present) and a comment describing
|
||||
|
@ -1483,14 +1483,12 @@ bool AsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
|
||||
return true;
|
||||
}
|
||||
|
||||
MCSymbol *AsmPrinter::GetBlockAddressSymbol(const BlockAddress *BA,
|
||||
const char *Suffix) const {
|
||||
return GetBlockAddressSymbol(BA->getFunction(), BA->getBasicBlock(), Suffix);
|
||||
MCSymbol *AsmPrinter::GetBlockAddressSymbol(const BlockAddress *BA) const {
|
||||
return GetBlockAddressSymbol(BA->getFunction(), BA->getBasicBlock());
|
||||
}
|
||||
|
||||
MCSymbol *AsmPrinter::GetBlockAddressSymbol(const Function *F,
|
||||
const BasicBlock *BB,
|
||||
const char *Suffix) const {
|
||||
const BasicBlock *BB) const {
|
||||
assert(BB->hasName() &&
|
||||
"Address of anonymous basic block not supported yet!");
|
||||
|
||||
@ -1504,7 +1502,7 @@ MCSymbol *AsmPrinter::GetBlockAddressSymbol(const Function *F,
|
||||
SmallString<60> NameResult;
|
||||
Mang->getNameWithPrefix(NameResult,
|
||||
StringRef("BA") + Twine((unsigned)FnName.size()) +
|
||||
"_" + FnName.str() + "_" + BB->getName() + Suffix,
|
||||
"_" + FnName.str() + "_" + BB->getName(),
|
||||
Mangler::Private);
|
||||
|
||||
return OutContext.GetOrCreateSymbol(NameResult.str());
|
||||
|
Loading…
x
Reference in New Issue
Block a user