Lines Matching refs:prev
29 const WhyLiveEntry *prev; member
31 WhyLiveEntry(InputSection *isec, const WhyLiveEntry *prev) in WhyLiveEntry()
32 : isec(isec), prev(prev) {} in WhyLiveEntry()
61 void enqueue(InputSection *isec, uint64_t off, const WorklistEntry *prev);
62 void addSym(Symbol *s, const WorklistEntry *prev);
64 WorklistEntry *makeEntry(InputSection *, const WorklistEntry *prev) const;
77 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in enqueue() argument
83 worklist.push_back(makeEntry(s, prev)); in enqueue()
87 static void printWhyLive(const Symbol *s, const WhyLiveEntry *prev) { in printWhyLive() argument
90 for (const WhyLiveEntry *entry = prev; entry; in printWhyLive()
91 entry = entry->prev, indent += 2) { in printWhyLive()
105 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in addSym() argument
111 printWhyLive(s, prev); in addSym()
114 enqueue(d->isec(), d->value, prev); in addSym()
116 enqueue(d->unwindEntry(), 0, prev); in addSym()
133 const MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) const { in makeEntry()
136 assert(!prev); in makeEntry()
139 return make<WhyLiveEntry>(isec, prev); in makeEntry()