diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-07-12 18:35:04 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-07-12 18:35:04 +0000 |
commit | 4e82bbb745160f19d76b9b5de5b93ebe224e1acf (patch) | |
tree | 442301e3c801404d00cda0a732d1407fe2d2c459 | |
parent | a70282dcfac1788f94ff4596d2a893a36d3a95f6 (diff) |
MCAsmParser: Add getSourceManager().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108171 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/MC/MCParser/AsmParser.h | 1 | ||||
-rw-r--r-- | include/llvm/MC/MCParser/MCAsmParser.h | 3 | ||||
-rw-r--r-- | include/llvm/MC/MCParser/MCAsmParserExtension.h | 1 |
3 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/MC/MCParser/AsmParser.h b/include/llvm/MC/MCParser/AsmParser.h index 348351180a..ce7cee95e9 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 d78f512a4a..da9b6f228d 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 8938cf3ef7..ad9ccf79d1 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); |