Home | History | Annotate | Download | only in Core

Lines Matching refs:Piece

125     // Remove the front piece from the path.  If it is still something we
127 IntrusiveRefCntPtr<PathDiagnosticPiece> piece(pieces.front());
130 switch (piece->getKind()) {
132 PathDiagnosticCallPiece *call = cast<PathDiagnosticCallPiece>(piece);
141 PathDiagnosticMacroPiece *macro = cast<PathDiagnosticMacroPiece>(piece);
148 PathDiagnosticEventPiece *event = cast<PathDiagnosticEventPiece>(piece);
160 pieces.push_back(piece);
388 // If the piece contains a special message, add it to all the call
835 // of the first piece as a context as well.
1605 PathDiagnosticPiece *piece = I->getPtr();
1608 if (PathDiagnosticCallPiece *call=dyn_cast<PathDiagnosticCallPiece>(piece)){
1613 const FullSourceLoc Loc = piece->getLocation().asLocation();
1623 Pieces.push_back(piece);
1631 MacroStack.back().first->subPieces.push_back(piece);
1662 PathDiagnosticLocation::createSingleLocation(piece->getLocation()));
1676 MacroGroup->subPieces.push_back(piece);
1736 // Generate the very last diagnostic piece - the piece is visible before
1741 if (PathDiagnosticPiece *Piece = (*I)->getEndPath(PDB, N, *R)) {
1743 "There can only be one final piece in a diagnostic.");
1744 LastPiece = Piece;
2018 PathDiagnosticPiece *piece = new PathDiagnosticEventPiece(
2022 piece->addRange(*Beg);
2024 D->getActivePath().push_back(piece);