[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

Evan Cheng evan.cheng at apple.com
Wed Nov 1 01:23:23 PST 2006



Changes in directory llvm/lib/CodeGen:

AsmPrinter.cpp updated: 1.115 -> 1.116
---
Log message:

Add a printSetLabel that takes two id's.

---
Diffs of the changes:  (+13 -0)

 AsmPrinter.cpp |   13 +++++++++++++
 1 files changed, 13 insertions(+)


Index: llvm/lib/CodeGen/AsmPrinter.cpp
diff -u llvm/lib/CodeGen/AsmPrinter.cpp:1.115 llvm/lib/CodeGen/AsmPrinter.cpp:1.116
--- llvm/lib/CodeGen/AsmPrinter.cpp:1.115	Tue Oct 31 02:31:23 2006
+++ llvm/lib/CodeGen/AsmPrinter.cpp	Wed Nov  1 03:23:08 2006
@@ -875,6 +875,19 @@
     << '_' << uid << '\n';
 }
 
+void AsmPrinter::printSetLabel(unsigned uid, unsigned uid2,
+                               const MachineBasicBlock *MBB) const {
+  if (!TAI->getSetDirective())
+    return;
+  
+  O << TAI->getSetDirective() << ' ' << TAI->getPrivateGlobalPrefix()
+    << getFunctionNumber() << '_' << uid << '_' << uid2
+    << "_set_" << MBB->getNumber() << ',';
+  printBasicBlockLabel(MBB, false, false);
+  O << '-' << TAI->getPrivateGlobalPrefix() << "JTI" << getFunctionNumber() 
+    << '_' << uid << '_' << uid2 << '\n';
+}
+
 /// printDataDirective - This method prints the asm directive for the
 /// specified type.
 void AsmPrinter::printDataDirective(const Type *type) {






More information about the llvm-commits mailing list