LLVM API Documentation
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 . The extension should use the AsmParser interfaces to register its parsing routines. More... | |
MCAsmParser Proxy Interfaces | |
MCContext & | getContext () |
MCAsmLexer & | getLexer () |
MCAsmParser & | getParser () |
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 62 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 55 of file MCAsmParserExtension.h.
References llvm::MCAsmParser::getLexer(), and getParser().
|
inline |
Definition at line 56 of file MCAsmParserExtension.h.
Referenced by Error(), getContext(), getLexer(), getSourceManager(), getStreamer(), getTok(), Lex(), TokError(), and Warning().
|
inline |
Definition at line 57 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getSourceManager().
|
inline |
Definition at line 58 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getStreamer().
|
inline |
Definition at line 71 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::getTok().
|
inlinestaticprotected |
Definition at line 34 of file MCAsmParserExtension.h.
|
inline |
Definition at line 73 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().
|
inline |
Definition at line 69 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::Lex().
Definition at line 65 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::TokError().
Definition at line 59 of file MCAsmParserExtension.h.
References getParser(), and llvm::MCAsmParser::Warning().
|
protected |
Definition at line 41 of file MCAsmParserExtension.h.
Referenced by HasBracketExpressions().