LLVM: llvm::MCAsmParserExtension Class Reference (original) (raw)
Generic interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations. More...
#include "[llvm/MC/MCParser/MCAsmParserExtension.h](MCAsmParserExtension%5F8h%5Fsource.html)"
| Protected Member Functions |
|---|
| Protected Attributes | |
|---|---|
| bool | BracketExpressionsSupported = false |
Generic interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations.
Definition at line 25 of file MCAsmParserExtension.h.
| MCAsmParserExtension::MCAsmParserExtension ( ) | protecteddefault |
|---|
◆ MCAsmParserExtension() [2/2]
References MCAsmParserExtension().
◆ ~MCAsmParserExtension()
| MCAsmParserExtension::~MCAsmParserExtension ( ) | virtualdefault |
|---|
◆ addErrorSuffix()
| bool llvm::MCAsmParserExtension::addErrorSuffix ( const Twine & Suffix) | inline |
|---|
◆ check() [1/2]
◆ check() [2/2]
◆ Error()
◆ getContext()
| MCContext & llvm::MCAsmParserExtension::getContext ( ) | inline |
|---|
◆ getLexer() [1/2]
| AsmLexer & llvm::MCAsmParserExtension::getLexer ( ) | inline |
|---|
◆ getLexer() [2/2]
| const AsmLexer & llvm::MCAsmParserExtension::getLexer ( ) const | inline |
|---|
◆ getParser() [1/2]
| MCAsmParser & llvm::MCAsmParserExtension::getParser ( ) | inline |
|---|
Definition at line 62 of file MCAsmParserExtension.h.
Referenced by addErrorSuffix(), check(), check(), Error(), getContext(), getLexer(), getParser(), getSourceManager(), getStreamer(), getTok(), Lex(), maybeParseUniqueID(), Note(), llvm::MCTargetAsmParser::parseDataExpr(), llvm::MCTargetAsmParser::parseDirective(), parseDirectiveCGProfile(), parseEOL(), parseMany(), parseOptionalToken(), llvm::MCTargetAsmParser::parsePrimaryExpr(), parseToken(), TokError(), and Warning().
◆ getParser() [2/2]
◆ getSourceManager()
| SourceMgr & llvm::MCAsmParserExtension::getSourceManager ( ) | inline |
|---|
◆ getStreamer()
| MCStreamer & llvm::MCAsmParserExtension::getStreamer ( ) | inline |
|---|
◆ getTok()
◆ HandleDirective()
◆ HasBracketExpressions()
| bool llvm::MCAsmParserExtension::HasBracketExpressions ( ) const | inline |
|---|
◆ Initialize()
| void MCAsmParserExtension::Initialize ( MCAsmParser & Parser) | 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 21 of file MCAsmParserExtension.cpp.
Referenced by ~MCAsmParserExtension().
◆ Lex()
◆ maybeParseUniqueID()
| bool MCAsmParserExtension::maybeParseUniqueID | ( | int64_t & | UniqueID | ) |
|---|
◆ Note()
◆ operator=()
References MCAsmParserExtension().
◆ parseDirectiveCGProfile()
parseDirectiveCGProfile ::= .cg_profile identifier, identifier,
Definition at line 27 of file MCAsmParserExtension.cpp.
References llvm::AsmToken::Comma, llvm::Count, llvm::MCSymbolRefExpr::create(), llvm::MCStreamer::emitCGProfileEntry(), llvm::AsmToken::EndOfStatement, getContext(), getLexer(), llvm::AsmLexer::getLoc(), getParser(), getStreamer(), isNot(), Lex(), llvm::MCContext::parseSymbol(), and TokError().
◆ parseEOL()
| bool llvm::MCAsmParserExtension::parseEOL ( ) | inline |
|---|
◆ parseMany()
◆ parseOptionalToken()
◆ parseToken()
◆ TokError()
◆ Warning()
◆ BracketExpressionsSupported
| bool llvm::MCAsmParserExtension::BracketExpressionsSupported = false | protected |
|---|
The documentation for this class was generated from the following files:
- include/llvm/MC/MCParser/MCAsmParserExtension.h
- lib/MC/MCParser/MCAsmParserExtension.cpp