change a ton of code to not implicitly use the "O" raw_ostream
[oota-llvm.git] / include / llvm / CodeGen / AsmPrinter.h
index 79c2eb1c92898afaa8c5abb479b294e5d5c6f09e..bcefeff41994764b702d32dc6dd79484b7803d0a 100644 (file)
@@ -181,7 +181,8 @@ namespace llvm {
     /// or other bits of target-specific knowledge into the asmstrings.  The
     /// syntax used is ${:comment}.  Targets can override this to add support
     /// for their own strange codes.
-    virtual void PrintSpecial(const MachineInstr *MI, const char *Code) const;
+    virtual void PrintSpecial(const MachineInstr *MI, raw_ostream &OS,
+                              const char *Code) const;
 
     /// PrintAsmOperand - Print the specified operand of MI, an INLINEASM
     /// instruction, using the specified assembler variant.  Targets should