diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-10-30 01:26:19 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-10-30 01:26:19 +0000 |
commit | 80717dd7c6d46f3a99ccda2c0a364ae28aa6df35 (patch) | |
tree | a5206245f068f7d4aef5f9672a536f7dec72d10e /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | 0cfc497f195ab9f5d2d886b86a7bb9a15b2ef11b (diff) | |
download | bcm5719-llvm-80717dd7c6d46f3a99ccda2c0a364ae28aa6df35.tar.gz bcm5719-llvm-80717dd7c6d46f3a99ccda2c0a364ae28aa6df35.zip |
Include MachineBasicBlock numbers in viewCFG() output.
llvm-svn: 117765
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineFunction.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/MachineFunction.cpp b/llvm/lib/CodeGen/MachineFunction.cpp index c32906904f7..4a23d6e88de 100644 --- a/llvm/lib/CodeGen/MachineFunction.cpp +++ b/llvm/lib/CodeGen/MachineFunction.cpp @@ -347,17 +347,15 @@ namespace llvm { std::string getNodeLabel(const MachineBasicBlock *Node, const MachineFunction *Graph) { - if (isSimple () && Node->getBasicBlock() && - !Node->getBasicBlock()->getName().empty()) - return Node->getBasicBlock()->getNameStr() + ":"; - std::string OutStr; { raw_string_ostream OSS(OutStr); - - if (isSimple()) - OSS << Node->getNumber() << ':'; - else + + if (isSimple()) { + OSS << "BB#" << Node->getNumber(); + if (const BasicBlock *BB = Node->getBasicBlock()) + OSS << ": " << BB->getName(); + } else Node->print(OSS); } |