aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/MC
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-07-12 18:35:04 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-07-12 18:35:04 +0000
commit6071ec0120ce71951ad25a273bc671d071f86b1e (patch)
tree442301e3c801404d00cda0a732d1407fe2d2c459 /include/llvm/MC
parentb8f41f0cf4f791909b67c952eba5286f1727020b (diff)
downloadexternal_llvm-6071ec0120ce71951ad25a273bc671d071f86b1e.zip
external_llvm-6071ec0120ce71951ad25a273bc671d071f86b1e.tar.gz
external_llvm-6071ec0120ce71951ad25a273bc671d071f86b1e.tar.bz2
MCAsmParser: Add getSourceManager().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108171 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC')
-rw-r--r--include/llvm/MC/MCParser/AsmParser.h1
-rw-r--r--include/llvm/MC/MCParser/MCAsmParser.h3
-rw-r--r--include/llvm/MC/MCParser/MCAsmParserExtension.h1
3 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/MC/MCParser/AsmParser.h b/include/llvm/MC/MCParser/AsmParser.h
index 3483511..ce7cee9 100644
--- a/include/llvm/MC/MCParser/AsmParser.h
+++ b/include/llvm/MC/MCParser/AsmParser.h
@@ -80,6 +80,7 @@ public:
/// @name MCAsmParser Interface
/// {
+ virtual SourceMgr &getSourceManager() { return SrcMgr; }
virtual MCAsmLexer &getLexer() { return Lexer; }
virtual MCContext &getContext() { return Ctx; }
virtual MCStreamer &getStreamer() { return Out; }
diff --git a/include/llvm/MC/MCParser/MCAsmParser.h b/include/llvm/MC/MCParser/MCAsmParser.h
index d78f512..da9b6f2 100644
--- a/include/llvm/MC/MCParser/MCAsmParser.h
+++ b/include/llvm/MC/MCParser/MCAsmParser.h
@@ -20,6 +20,7 @@ class MCContext;
class MCExpr;
class MCStreamer;
class SMLoc;
+class SourceMgr;
class StringRef;
class Twine;
@@ -42,6 +43,8 @@ public:
StringRef Directive,
DirectiveHandler Handler) = 0;
+ virtual SourceMgr &getSourceManager() = 0;
+
virtual MCAsmLexer &getLexer() = 0;
virtual MCContext &getContext() = 0;
diff --git a/include/llvm/MC/MCParser/MCAsmParserExtension.h b/include/llvm/MC/MCParser/MCAsmParserExtension.h
index 8938cf3..ad9ccf7 100644
--- a/include/llvm/MC/MCParser/MCAsmParserExtension.h
+++ b/include/llvm/MC/MCParser/MCAsmParserExtension.h
@@ -41,6 +41,7 @@ public:
MCContext &getContext() { return getParser().getContext(); }
MCAsmLexer &getLexer() { return getParser().getLexer(); }
MCAsmParser &getParser() { return *Parser; }
+ SourceMgr &getSourceManager() { return getParser().getSourceManager(); }
MCStreamer &getStreamer() { return getParser().getStreamer(); }
void Warning(SMLoc L, const Twine &Msg) {
return getParser().Warning(L, Msg);