Lines Matching refs:MarkLiveImpl
43 template <bool RecordWhyLive> class MarkLiveImpl : public MarkLive { class
74 void MarkLiveImpl<RecordWhyLive>::enqueue( in enqueue()
76 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in enqueue()
87 void MarkLiveImpl<RecordWhyLive>::addSym( in addSym()
89 const typename MarkLiveImpl<RecordWhyLive>::WorklistEntry *prev) { in addSym()
121 void MarkLiveImpl<true>::printWhyLive(Symbol *s, const WhyLiveEntry *prev) { in printWhyLive()
127 void MarkLiveImpl<false>::printWhyLive(Symbol *s, const InputSection *prev) {} in printWhyLive()
131 MarkLiveImpl<true>::getInputSection(const WhyLiveEntry *entry) const { in getInputSection()
137 MarkLiveImpl<false>::getInputSection(const InputSection *isec) const { in getInputSection()
142 typename MarkLiveImpl<true>::WorklistEntry *MarkLiveImpl<true>::makeEntry( in makeEntry()
143 InputSection *isec, const MarkLiveImpl<true>::WorklistEntry *prev) const { in makeEntry()
152 typename MarkLiveImpl<false>::WorklistEntry *MarkLiveImpl<false>::makeEntry( in makeEntry()
153 InputSection *isec, const MarkLiveImpl<false>::WorklistEntry *prev) const { in makeEntry()
158 void MarkLiveImpl<RecordWhyLive>::markTransitively() { in markTransitively()
219 marker = make<MarkLiveImpl<false>>(); in markLive()
221 marker = make<MarkLiveImpl<true>>(); in markLive()