Lines Matching refs:prev
27 const WhyLiveEntry *prev; member
29 WhyLiveEntry(InputSection *isec, const WhyLiveEntry *prev) in WhyLiveEntry()
30 : isec(isec), prev(prev) {} in WhyLiveEntry()
59 void enqueue(InputSection *isec, uint64_t off, const WorklistEntry *prev);
60 void addSym(Symbol *s, const WorklistEntry *prev);
61 void printWhyLive(Symbol *s, const WorklistEntry *prev);
63 WorklistEntry *makeEntry(InputSection *, const WorklistEntry *prev) const;
76 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in enqueue() argument
82 worklist.push_back(makeEntry(s, prev)); in enqueue()
89 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in addSym() argument
93 printWhyLive(s, prev); in addSym()
96 enqueue(d->isec, d->value, prev); in addSym()
98 enqueue(d->unwindEntry, 0, prev); in addSym()
102 static void printWhyLiveImpl(const Symbol *s, const WhyLiveEntry *prev) { in printWhyLiveImpl() argument
105 for (const WhyLiveEntry *entry = prev; entry; in printWhyLiveImpl()
106 entry = entry->prev, indent += 2) { in printWhyLiveImpl()
121 void MarkLiveImpl<true>::printWhyLive(Symbol *s, const WhyLiveEntry *prev) { in printWhyLive() argument
123 printWhyLiveImpl(s, prev); in printWhyLive()
127 void MarkLiveImpl<false>::printWhyLive(Symbol *s, const InputSection *prev) {} in printWhyLive() argument
143 InputSection *isec, const MarkLiveImpl<true>::WorklistEntry *prev) const { in makeEntry()
145 assert(!prev); in makeEntry()
148 return make<WhyLiveEntry>(isec, prev); in makeEntry()
153 InputSection *isec, const MarkLiveImpl<false>::WorklistEntry *prev) const { in makeEntry()