[llvm-commits] [llvm] r81416 - in /llvm/trunk: include/llvm/MC/MCAsmParser.h tools/llvm-mc/AsmParser.h

Daniel Dunbar daniel at zuster.org
Wed Sep 9 17:59:15 PDT 2009


Author: ddunbar
Date: Wed Sep  9 19:59:15 2009
New Revision: 81416

URL: http://llvm.org/viewvc/llvm-project?rev=81416&view=rev
Log:
MC: Give target specific parsers access to the MCStreamer.

Modified:
    llvm/trunk/include/llvm/MC/MCAsmParser.h
    llvm/trunk/tools/llvm-mc/AsmParser.h

Modified: llvm/trunk/include/llvm/MC/MCAsmParser.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/MC/MCAsmParser.h?rev=81416&r1=81415&r2=81416&view=diff

==============================================================================
--- llvm/trunk/include/llvm/MC/MCAsmParser.h (original)
+++ llvm/trunk/include/llvm/MC/MCAsmParser.h Wed Sep  9 19:59:15 2009
@@ -16,6 +16,7 @@
 class MCAsmLexer;
 class MCContext;
 class MCExpr;
+class MCStreamer;
 class MCValue;
 class SMLoc;
 class Twine;
@@ -35,6 +36,9 @@
 
   virtual MCContext &getContext() = 0;
 
+  /// getSteamer - Return the output streamer for the assembler.
+  virtual MCStreamer &getStreamer() = 0;
+
   /// Warning - Emit a warning at the location \arg L, with the message \arg
   /// Msg.
   virtual void Warning(SMLoc L, const Twine &Msg) = 0;

Modified: llvm/trunk/tools/llvm-mc/AsmParser.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-mc/AsmParser.h?rev=81416&r1=81415&r2=81416&view=diff

==============================================================================
--- llvm/trunk/tools/llvm-mc/AsmParser.h (original)
+++ llvm/trunk/tools/llvm-mc/AsmParser.h Wed Sep  9 19:59:15 2009
@@ -67,6 +67,8 @@
 
   virtual MCContext &getContext() { return Ctx; }
 
+  virtual MCStreamer &getStreamer() { return Out; }
+
   virtual void Warning(SMLoc L, const Twine &Meg);
 
   virtual bool Error(SMLoc L, const Twine &Msg);





More information about the llvm-commits mailing list