print the machine CFG in the -print-machineinstrs dump
authorChris Lattner <sabre@nondot.org>
Fri, 1 Apr 2005 06:48:38 +0000 (06:48 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 1 Apr 2005 06:48:38 +0000 (06:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20976 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/MachineBasicBlock.cpp

index 6774dde9ab3755eff1f7b76578962ab05fd5f2cc..695ba13a49ddf58bc7880ebf9c76696380880e4f 100644 (file)
@@ -100,6 +100,14 @@ void MachineBasicBlock::print(std::ostream &OS) const {
     OS << "\t";
     I->print(OS, &getParent()->getTarget());
   }
+
+  // Print the successors of this block according to the CFG.
+  if (!succ_empty()) {
+    OS << "    Successors according to CFG:";
+    for (const_succ_iterator SI = succ_begin(), E = succ_end(); SI != E; ++SI)
+      OS << " " << *SI;
+    OS << "\n";
+  }
 }
 
 void MachineBasicBlock::addSuccessor(MachineBasicBlock *succ) {