mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 07:17:32 +00:00
Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnostics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152176 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -238,6 +238,18 @@ StringRef MachineBasicBlock::getName() const {
|
||||
return "(null)";
|
||||
}
|
||||
|
||||
/// Return a hopefully unique identifier for this block.
|
||||
std::string MachineBasicBlock::getFullName() const {
|
||||
std::string Name;
|
||||
if (getParent())
|
||||
Name = (getParent()->getFunction()->getName() + ":").str();
|
||||
if (getBasicBlock())
|
||||
Name += getBasicBlock()->getName();
|
||||
else
|
||||
Name += (Twine("BB") + Twine(getNumber())).str();
|
||||
return Name;
|
||||
}
|
||||
|
||||
void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const {
|
||||
const MachineFunction *MF = getParent();
|
||||
if (!MF) {
|
||||
|
Reference in New Issue
Block a user