Lines Matching defs:Parser
1 //===- AsmParser.cpp - Parser for Assembly Files --------------------------===//
1636 const AsmParser *Parser = static_cast<const AsmParser *>(Context);
1642 int CppHashBuf = Parser->SrcMgr.FindBufferContainingLoc(Parser->CppHashLoc);
1647 if (!Parser->SavedDiagHandler && DiagCurBuffer > 0) {
1655 if (!Parser->CppHashLineNumber || &DiagSrcMgr != &Parser->SrcMgr ||
1657 if (Parser->SavedDiagHandler)
1658 Parser->SavedDiagHandler(Diag, Parser->SavedDiagContext);
1667 const std::string &Filename = Parser->CppHashFilename;
1671 Parser->SrcMgr.FindLineNumber(Parser->CppHashLoc, CppHashBuf);
1673 Parser->CppHashLineNumber - 1 + (DiagLocLineNo - CppHashLocLineNo);
1679 if (Parser->SavedDiagHandler)
1680 Parser->SavedDiagHandler(NewDiag, Parser->SavedDiagContext);