Lines Matching defs:Last
751 BasicBlock::iterator Last) {
771 assert(First == Last);
807 BasicBlock::iterator Last) {
819 First Last
836 * replace the "+" DbgRecords onto the Last position.
859 // First Last
873 spliceDebugInfoImpl(Dest, Src, First, Last);
882 DbgMarker *LastMarker = Src->createMarker(Last);
889 BasicBlock::iterator Last) {
896 // DbgRecords ahead of the "Last" position.
897 bool ReadFromTail = !Last.getTailBit();
898 bool LastIsEnd = (Last == Src->end());
912 First Last
915 (but not including) Last and insert them in _front_ of Dest, forming one
917 Last need no maintenence. However, we have to do special things with the
934 Dest.Head = true, First.Head = true, Last.Tail = false
942 Dest.Head = true, First.Head = false, Last.Tail = false
950 Dest.Head = false, First.Head = false, Last.Tail = false
975 if (ReadFromTail && Src->getMarker(Last)) {
976 DbgMarker *FromLast = Src->getMarker(Last);
986 Dest->adoptDbgRecords(Src, Last, true);
997 // move their markers onto Last. They remain in the Src block. No action
1000 if (Last != Src->end()) {
1001 Last->adoptDbgRecords(Src, First, true);
1003 DbgMarker *OntoLast = Src->createMarker(Last);
1005 // Always insert at front of Last.
1032 iterator Last) {
1036 // Check that First is before Last.
1038 for (auto It = First; It != Last; ++It)
1044 if (First == Last) {
1045 spliceDebugInfoEmptyBlock(Dest, Src, First, Last);
1051 spliceDebugInfo(Dest, Src, First, Last);
1054 getInstList().splice(Dest, Src->getInstList(), First, Last);