Home | History | Annotate | Download | only in Frontend

Lines Matching refs:Callbacks

563   PrintPPOutputPPCallbacks *Callbacks;
568 UnknownPragmaHandler(const char *prefix, PrintPPOutputPPCallbacks *callbacks,
570 : Prefix(prefix), Callbacks(callbacks),
576 Callbacks->startNewLineIfNeeded();
577 Callbacks->MoveToLine(PragmaTok.getLocation());
578 Callbacks->OS.write(Prefix, strlen(Prefix));
588 Callbacks->AvoidConcat(PrevPrevToken, PrevToken, PragmaTok))
589 Callbacks->OS << ' ';
591 Callbacks->OS.write(&TokSpell[0], TokSpell.size());
601 Callbacks->setEmittedDirectiveOnThisLine();
608 PrintPPOutputPPCallbacks *Callbacks,
618 if (Callbacks->hasEmittedDirectiveOnThisLine()) {
619 Callbacks->startNewLineIfNeeded();
620 Callbacks->MoveToLine(Tok.getLocation());
624 if (Tok.isAtStartOfLine() && Callbacks->HandleFirstTokOnLine(Tok)) {
629 (Callbacks->hasEmittedTokensOnThisLine() &&
631 Callbacks->AvoidConcat(PrevPrevTok, PrevTok, Tok))) {
640 Callbacks->MoveToLine(StartLoc.getLocWithOffset(Tok.getLength()));
661 Callbacks->HandleNewlinesInToken(TokPtr, Len);
669 Callbacks->HandleNewlinesInToken(&S[0], S.size());
671 Callbacks->setEmittedTokensOnThisLine();
732 PrintPPOutputPPCallbacks *Callbacks = new PrintPPOutputPPCallbacks(
738 "#pragma", Callbacks,
742 "#pragma GCC", Callbacks,
746 "#pragma clang", Callbacks,
755 new UnknownPragmaHandler("#pragma omp", Callbacks,
758 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks));
782 PrintPreprocessedTokens(PP, Tok, Callbacks, *OS);