[llvm-commits] CVS: llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp
    Brian Gaeke 
    gaeke at cs.uiuc.edu
       
    Tue Aug 19 14:24:02 PDT 2003
    
    
  
Changes in directory llvm/lib/Reoptimizer/LightWtProfiling/Trigger:
Trace.cpp updated: 1.1 -> 1.2
---
Log message:
Use AsmWriter's WriteAsOperand(). This probably isn't the way we're 
really going to serialize Traces, but it should make good enough debugging
output.
---
Diffs of the changes:
Index: llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp
diff -u llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp:1.1 llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp:1.2
--- llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp:1.1	Tue Aug 19 13:19:38 2003
+++ llvm/lib/Reoptimizer/LightWtProfiling/Trigger/Trace.cpp	Tue Aug 19 14:23:10 2003
@@ -7,20 +7,20 @@
 
 #include "Trace.h"
 #include "llvm/Function.h"
-#include "llvm/SlotCalculator.h"
+#include "llvm/Assembly/Writer.h"
 #include <iostream>
 
 /// print - Write trace to output stream.
 ///
 void Trace::print (std::ostream &O) const {
   Function *F = getFunction ();
-  SlotCalculator Table (F, false);
-  O << "; Trace from function " << F->getName () << ", blocks = (";
+  O << "; Trace from function " << F->getName () << ", blocks:\n";
   for (const_iterator i = begin (), e = end (); i != e; ++i) {
-    const BasicBlock *BB = *i;
-    O << "(" << Table.getValSlot (BB) << " \"" << BB->getName () << "\") ";
+    O << "; ";
+    WriteAsOperand (O, *i, true, true, getModule ());
+    O << "\n";
   }
-  O << ")\n" << "; Trace parent function: \n" << *F;
+  O << "; Trace parent function: \n" << *F;
 }
 
 /// dump - Debugger convenience method; writes trace to standard error
    
    
More information about the llvm-commits
mailing list