Lines Matching full:edge
23 unsigned PointerSize, Edge::Kind Pointer32,
24 Edge::Kind Pointer64, Edge::Kind Delta32,
25 Edge::Kind Delta64, Edge::Kind NegDelta32)
54 // these for finding / building edge targets when processing FDEs.
325 dbgs() << " Adding edge at "
337 dbgs() << " Already has edge at "
344 "CIE edge at " +
364 // Add a keep-alive edge from the FDE target to the FDE to ensure that the
367 dbgs() << " Adding keep-alive edge from target at "
371 (*PCBegin)->getBlock().addEdge(Edge::KeepAlive, 0, FDESymbol, 0);
374 dbgs() << " WARNING: Not adding keep-alive edge to FDE at "
520 // If there's already an edge here then just skip the encoded pointer and
521 // return the edge's target.
526 dbgs() << " Existing edge at "
547 // We need to create an edge. Start by reading the field value.
575 // Find the edge target and edge kind to use.
577 Edge::Kind PtrEdgeKind = Edge::Invalid;
585 // Find or create a symbol to point the edge at.
592 dbgs() << " Adding edge at "
664 SmallVector<Edge *, 3> Es;
668 llvm::sort(Es, [](const Edge *LHS, const Edge *RHS) {
676 EHFrameCFIBlockInspector::EHFrameCFIBlockInspector(Edge *PersonalityEdge)
679 EHFrameCFIBlockInspector::EHFrameCFIBlockInspector(Edge &CIEEdge,
680 Edge &PCBeginEdge,
681 Edge *LSDAEdge)