Home | History | Annotate | Download | only in MCParser

Lines Matching defs:AsmParser

1 //===- AsmParser.cpp - Parser for Assembly Files --------------------------===//
79 class AsmParser : public MCAsmParser {
82 AsmParser(const AsmParser &); // DO NOT IMPLEMENT
83 void operator=(const AsmParser &); // DO NOT IMPLEMENT
129 AsmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
131 ~AsmParser();
273 AsmParser &getParser() {
274 return (AsmParser&) this->MCAsmParserExtension::getParser();
378 AsmParser::AsmParser(SourceMgr &_SM, MCContext &_Ctx,
410 AsmParser::~AsmParser() {
422 void AsmParser
430 bool AsmParser::Warning(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
438 bool AsmParser::Error(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
445 bool AsmParser::EnterIncludeFile(const std::string &Filename) {
461 bool AsmParser::ProcessIncbinFile(const std::string &Filename) {
473 void AsmParser::JumpToLoc(SMLoc Loc) {
478 const AsmToken &AsmParser::Lex() {
497 bool AsmParser::Run(bool NoInitialTextSection, bool NoFinalize) {
573 void AsmParser::CheckForValidSection() {
584 void AsmParser::EatToEndOfStatement() {
594 StringRef AsmParser::ParseStringToEndOfStatement() {
610 bool AsmParser::ParseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) {
624 bool AsmParser::ParseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) {
639 bool AsmParser::ParsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) {
757 bool AsmParser::ParseExpression(const MCExpr *&Res) {
763 AsmParser::ApplyModifierToExpr(const MCExpr *E,
820 bool AsmParser::ParseExpression(const MCExpr *&Res, SMLoc &EndLoc) {
858 bool AsmParser::ParseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) {
864 bool AsmParser::ParseAbsoluteExpression(int64_t &Res) {
958 bool AsmParser::ParseBinOpRHS(unsigned Precedence, const MCExpr *&Res,
995 bool AsmParser::ParseStatement() {
1300 void AsmParser::EatToEndOfLine() {
1310 bool AsmParser::ParseCppHashLineFilenameComment(const SMLoc &L) {
1344 void AsmParser::DiagHandler(const SMDiagnostic &Diag, void *Context) {
1345 const AsmParser *Parser = static_cast<const AsmParser*>(Context);
1396 bool AsmParser::expandMacro(SmallString<256> &Buf, StringRef Body,
1497 bool AsmParser::HandleMacroEntry(StringRef Name, SMLoc NameLoc,
1562 void AsmParser::HandleMacroExit() {
1595 bool AsmParser::ParseAssignment(StringRef Name, bool allow_redef) {
1657 bool AsmParser::ParseIdentifier(StringRef &Res) {
1697 bool AsmParser::ParseDirectiveSet(StringRef IDVal, bool allow_redef) {
1710 bool AsmParser::ParseEscapedString(std::string &Data) {
1770 bool AsmParser::ParseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) {
1803 bool AsmParser::ParseDirectiveValue(unsigned Size) {
1839 bool AsmParser::ParseDirectiveRealValue(const fltSemantics &Semantics) {
1897 bool AsmParser::ParseDirectiveSpace() {
1930 bool AsmParser::ParseDirectiveZero() {
1956 bool AsmParser::ParseDirectiveFill() {
1995 bool AsmParser::ParseDirectiveOrg() {
2030 bool AsmParser::ParseDirectiveAlign(bool IsPow2, unsigned ValueSize) {
2118 bool AsmParser::ParseDirectiveSymbolAttribute(MCSymbolAttr Attr) {
2150 bool AsmParser::ParseDirectiveComm(bool IsLocal) {
2223 bool AsmParser::ParseDirectiveAbort() {
2244 bool AsmParser::ParseDirectiveInclude() {
2270 bool AsmParser::ParseDirectiveIncbin() {
2295 bool AsmParser::ParseDirectiveIf(SMLoc DirectiveLoc) {
2318 bool AsmParser::ParseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) {
2345 bool AsmParser::ParseDirectiveElseIf(SMLoc DirectiveLoc) {
2377 bool AsmParser::ParseDirectiveElse(SMLoc DirectiveLoc) {
2401 bool AsmParser::ParseDirectiveEndIf(SMLoc DirectiveLoc) {
3025 return new AsmParser(SM, C, Out, MAI);