Expose passinfo from BreakCriticalEdges pass so that it may be "Required" by
[oota-llvm.git] / include / llvm / Assembly / Writer.h
index 07671a18a50f15f9096762517aca9a3bdc410247..f87dc12ad0fd1952fbe6f83967511f4bf1d9acbc 100644 (file)
@@ -20,7 +20,6 @@
 class Type;
 class Module;
 class Value;
-class SlotCalculator;
 
 
 // WriteTypeSymbolic - This attempts to write the specified type as a symbolic
@@ -32,9 +31,11 @@ std::ostream &WriteTypeSymbolic(std::ostream &, const Type *, const Module *M);
 
 // WriteAsOperand - Write the name of the specified value out to the specified
 // ostream.  This can be useful when you just want to print int %reg126, not the
-// whole instruction that generated it.
+// whole instruction that generated it.  If you specify a Module for context,
+// then even constants get pretty printed (for example the type of a null 
+// pointer is printed symbolically).
 //
 std::ostream &WriteAsOperand(std::ostream &, const Value *, bool PrintTy = true,
-                             bool PrintName = true, SlotCalculator *Table = 0);
+                             bool PrintName = true, const Module *Context = 0);
 
 #endif