|
LLVM
3.7.0
|
Generic interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations. More...
#include <MCAsmParserExtension.h>
Public Member Functions | |
| virtual | ~MCAsmParserExtension () |
| virtual void | Initialize (MCAsmParser &Parser) |
Initialize the extension for parsing using the given Parser. More... | |
MCAsmParser Proxy Interfaces | |
| MCContext & | getContext () |
| MCAsmLexer & | getLexer () |
| const MCAsmLexer & | getLexer () const |
| MCAsmParser & | getParser () |
| const MCAsmParser & | getParser () const |
| SourceMgr & | getSourceManager () |
| MCStreamer & | getStreamer () |
| bool | Warning (SMLoc L, const Twine &Msg) |
| bool | Error (SMLoc L, const Twine &Msg) |
| bool | TokError (const Twine &Msg) |
| const AsmToken & | Lex () |
| const AsmToken & | getTok () |
| bool | HasBracketExpressions () const |
Protected Member Functions | |
| MCAsmParserExtension () | |
Static Protected Member Functions | |
| template<typename T , bool(T::*)(StringRef, SMLoc) Handler> | |
| static bool | HandleDirective (MCAsmParserExtension *Target, StringRef Directive, SMLoc DirectiveLoc) |
Protected Attributes | |
| bool | BracketExpressionsSupported |
Generic interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations.
Definition at line 23 of file MCAsmParserExtension.h.
|
protected |
Definition at line 13 of file MCAsmParserExtension.cpp.
|
virtual |
Definition at line 17 of file MCAsmParserExtension.cpp.
Definition at line 71 of file MCAsmParserExtension.h.
References llvm::MCAsmParser::Error(), and getParser().
|
inline |
Definition at line 54 of file MCAsmParserExtension.h.
References llvm::MCAsmParser::getContext(), and getParser().
|
inline |
Definition at line 56 of file MCAsmParserExtension.h.
References llvm::MCAsmParser::getLexer(), and getParser().
Referenced by getLexer().
|
inline |
Definition at line 57 of file MCAsmParserExtension.h.
References getLexer().
|
inline |
Definition at line 61 of file MCAsmParserExtension.h.
Referenced by Error(), getContext(), getLexer(), getParser(), getSourceManager(), getStreamer(), getTok(), Lex(), TokError(), and Warning().
|
inline |
Definition at line 62 of file MCAsmParserExtension.h.
References getParser().
|
inline |
Definition at line 66 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getSourceManager().
|
inline |
Definition at line 67 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getStreamer().
Definition at line 80 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getTok().
|
inlinestaticprotected |
Definition at line 34 of file MCAsmParserExtension.h.
|
inline |
Definition at line 82 of file MCAsmParserExtension.h.
References BracketExpressionsSupported.
|
virtual |
Initialize the extension for parsing using the given Parser.
The extension should use the AsmParser interfaces to register its parsing routines.
Definition at line 20 of file MCAsmParserExtension.cpp.
Referenced by llvm::MCAsmParser::setTargetParser().
Definition at line 78 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::Lex().
Definition at line 74 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::TokError().
Definition at line 68 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::Warning().
|
protected |
Definition at line 41 of file MCAsmParserExtension.h.
Referenced by HasBracketExpressions().
1.8.6