Lines Matching refs:WeakDef
68 static SymbolFlags getFlags(bool WeakDef, bool ThreadLocal = false) { in getFlags() argument
70 if (WeakDef) in getFlags()
241 const bool WeakDef = D->hasAttr<WeakAttr>(); in VisitVarDecl() local
246 *Access, getFlags(WeakDef, ThreadLocal)); in VisitVarDecl()
292 const bool WeakDef = ExplicitInstantiation || D->hasAttr<WeakAttr>(); in VisitFunctionDecl() local
299 D, *Access, getFlags(WeakDef), Inlined); in VisitFunctionDecl()
489 const bool WeakDef = VTableLinkage == CXXLinkage::WeakODRLinkage; in emitVTableSymbols() local
492 D, Access, getFlags(WeakDef)); in emitVTableSymbols()
590 bool WeakDef = false; in VisitCXXRecordDecl() local
595 WeakDef = true; in VisitCXXRecordDecl()
609 WeakDef = true; in VisitCXXRecordDecl()
612 WeakDef = true; in VisitCXXRecordDecl()
636 D, *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
643 D, *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
658 D, *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
664 *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
671 D, *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
687 *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()
717 const bool WeakDef = Var->hasAttr<WeakAttr>() || KeepInlineAsWeak; in VisitCXXRecordDecl() local
721 *Access, getFlags(WeakDef)); in VisitCXXRecordDecl()