diff options
author | Chris Lattner <sabre@nondot.org> | 2008-04-22 02:45:44 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-04-22 02:45:44 +0000 |
commit | ff834c0ca31d0af8aab4a881f384723ff28e3ba0 (patch) | |
tree | 9f1333877398ad846e5fef1bb060831e05da22a5 /llvm/lib | |
parent | f166d2d0d61cdd5da6862139d166f5d2903811a4 (diff) | |
download | bcm5719-llvm-ff834c0ca31d0af8aab4a881f384723ff28e3ba0.tar.gz bcm5719-llvm-ff834c0ca31d0af8aab4a881f384723ff28e3ba0.zip |
more fallout from Nicholas' asmprinter patch.
llvm-svn: 50078
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/VMCore/AsmWriter.cpp | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/llvm/lib/VMCore/AsmWriter.cpp b/llvm/lib/VMCore/AsmWriter.cpp index 24189f13415..11586b53344 100644 --- a/llvm/lib/VMCore/AsmWriter.cpp +++ b/llvm/lib/VMCore/AsmWriter.cpp @@ -1185,28 +1185,24 @@ void AssemblyWriter::printBasicBlock(const BasicBlock *BB) { if (BB->getParent() == 0) Out << "\t\t; Error: Block without parent!"; - else { - if (BB != &BB->getParent()->getEntryBlock()) { // Not the entry block? - // Output predecessors for the block... - Out << "\t\t;"; - pred_const_iterator PI = pred_begin(BB), PE = pred_end(BB); - - if (PI == PE) { - Out << " No predecessors!"; - } else { - Out << " preds ="; + else if (BB != &BB->getParent()->getEntryBlock()) { // Not the entry block? + // Output predecessors for the block... + Out << "\t\t;"; + pred_const_iterator PI = pred_begin(BB), PE = pred_end(BB); + + if (PI == PE) { + Out << " No predecessors!"; + } else { + Out << " preds ="; + writeOperand(*PI, false); + for (++PI; PI != PE; ++PI) { + Out << ','; writeOperand(*PI, false); - for (++PI; PI != PE; ++PI) { - Out << ','; - writeOperand(*PI, false); - } } } } - if (BB->hasName() || !BB->use_empty() || BB->getUnwindDest() || - BB != &BB->getParent()->getEntryBlock()) - Out << "\n"; + Out << "\n"; if (AnnotationWriter) AnnotationWriter->emitBasicBlockStartAnnot(BB, Out); |