mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
Avoid emitting a useless comment for a basic block with no uses (which
often happens for the entry basic block of a function) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2624 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b3bc8fa755
commit
afc38686b4
@ -636,16 +636,19 @@ void AssemblyWriter::printArgument(const Argument *Arg) {
|
||||
//
|
||||
void AssemblyWriter::printBasicBlock(const BasicBlock *BB) {
|
||||
if (BB->hasName()) { // Print out the label if it exists...
|
||||
Out << "\n" << BB->getName() << ":";
|
||||
} else {
|
||||
Out << "\n" << BB->getName() << ":\t\t\t\t\t;[#uses="
|
||||
<< BB->use_size() << "]"; // Output # uses
|
||||
} else if (!BB->use_empty()) { // Don't print block # of no uses...
|
||||
int Slot = Table.getValSlot(BB);
|
||||
Out << "\n; <label>:";
|
||||
if (Slot >= 0)
|
||||
Out << Slot; // Extra newline seperates out label's
|
||||
else
|
||||
Out << "<badref>";
|
||||
Out << "\t\t\t\t\t;[#uses=" << BB->use_size() << "]"; // Output # uses
|
||||
}
|
||||
Out << "\t\t\t\t\t;[#uses=" << BB->use_size() << "]\n"; // Output # uses
|
||||
|
||||
Out << "\n";
|
||||
|
||||
// Output all of the instructions in the basic block...
|
||||
for_each(BB->begin(), BB->end(),
|
||||
|
Loading…
Reference in New Issue
Block a user