Lines Matching defs:Construct
1205 // We are descending into a call (backwards). Construct
2006 PathDiagnosticConstruct Construct(PDC, ErrorNode, R, EntryPoint);
2014 // Construct the final (warning) event for the bug report.
2024 Construct.PD->setEndOfPath(LastPiece);
2026 PathDiagnosticLocation PrevLoc = Construct.PD->getLocation();
2029 while (Construct.ascendToPrevNode()) {
2030 generatePathDiagnosticsForNode(Construct, PrevLoc);
2032 auto VisitorNotes = VisitorsDiagnostics->find(Construct.getCurrentNode());
2048 addEdgeToPath(Construct.getActivePath(), PrevLoc, Note->getLocation());
2049 updateStackPiecesWithMessage(Note, Construct.CallStack);
2050 Construct.getActivePath().push_front(Note);
2058 Construct.getLocationContextForActivePath()->getStackFrame();
2060 addEdgeToPath(Construct.getActivePath(), PrevLoc,
2066 if (!Construct.PD->path.empty()) {
2069 removeUnneededCalls(Construct, Construct.getMutablePieces(), R);
2076 removePopUpNotes(Construct.getMutablePieces());
2079 adjustCallLocations(Construct.getMutablePieces());
2080 removePiecesWithInvalidLocations(Construct.getMutablePieces());
2088 while (optimizeEdges(Construct, Construct.getMutablePieces(), OCS)) {
2093 dropFunctionEntryEdge(Construct, Construct.getMutablePieces());
2099 removeRedundantMsgs(Construct.getMutablePieces());
2100 removeEdgesToDefaultInitializers(Construct.getMutablePieces());
2104 CompactMacroExpandedPieces(Construct.getMutablePieces(), SM);
2106 return std::move(Construct.PD);