[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