Lines Matching defs:prev
29 const WhyLiveEntry *prev;
31 WhyLiveEntry(InputSection *isec, const WhyLiveEntry *prev)
32 : isec(isec), prev(prev) {}
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) {
83 worklist.push_back(makeEntry(s, prev));
87 static void printWhyLive(const Symbol *s, const WhyLiveEntry *prev) {
90 for (const WhyLiveEntry *entry = prev; entry;
91 entry = entry->prev, indent += 2) {
105 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) {
111 printWhyLive(s, prev);
114 enqueue(d->isec(), d->value, prev);
116 enqueue(d->unwindEntry(), 0, prev);
133 const MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) const {
136 assert(!prev);
139 return make<WhyLiveEntry>(isec, prev);
152 // ConcatInputSections. `WhyLiveEntry::prev` may point to entries that