Lines Matching refs:Linkage
63 Linkage(linkage), Visibility(DefaultVisibility), Alignment(0), in GlobalValue()
71 LinkageTypes Linkage : 5; // The linkage of this global variable
120 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument
121 return Linkage == ExternalLinkage; in isExternalLinkage()
123 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument
124 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage()
126 static bool isLinkOnceLinkage(LinkageTypes Linkage) { in isLinkOnceLinkage() argument
127 return Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage; in isLinkOnceLinkage()
129 static bool isWeakLinkage(LinkageTypes Linkage) { in isWeakLinkage() argument
130 return Linkage == WeakAnyLinkage || Linkage == WeakODRLinkage; in isWeakLinkage()
132 static bool isAppendingLinkage(LinkageTypes Linkage) { in isAppendingLinkage() argument
133 return Linkage == AppendingLinkage; in isAppendingLinkage()
135 static bool isInternalLinkage(LinkageTypes Linkage) { in isInternalLinkage() argument
136 return Linkage == InternalLinkage; in isInternalLinkage()
138 static bool isPrivateLinkage(LinkageTypes Linkage) { in isPrivateLinkage() argument
139 return Linkage == PrivateLinkage; in isPrivateLinkage()
141 static bool isLinkerPrivateLinkage(LinkageTypes Linkage) { in isLinkerPrivateLinkage() argument
142 return Linkage == LinkerPrivateLinkage; in isLinkerPrivateLinkage()
144 static bool isLinkerPrivateWeakLinkage(LinkageTypes Linkage) { in isLinkerPrivateWeakLinkage() argument
145 return Linkage == LinkerPrivateWeakLinkage; in isLinkerPrivateWeakLinkage()
147 static bool isLinkerPrivateWeakDefAutoLinkage(LinkageTypes Linkage) { in isLinkerPrivateWeakDefAutoLinkage() argument
148 return Linkage == LinkerPrivateWeakDefAutoLinkage; in isLinkerPrivateWeakDefAutoLinkage()
150 static bool isLocalLinkage(LinkageTypes Linkage) { in isLocalLinkage() argument
151 return isInternalLinkage(Linkage) || isPrivateLinkage(Linkage) || in isLocalLinkage()
152 isLinkerPrivateLinkage(Linkage) || isLinkerPrivateWeakLinkage(Linkage) || in isLocalLinkage()
153 isLinkerPrivateWeakDefAutoLinkage(Linkage); in isLocalLinkage()
155 static bool isDLLImportLinkage(LinkageTypes Linkage) { in isDLLImportLinkage() argument
156 return Linkage == DLLImportLinkage; in isDLLImportLinkage()
158 static bool isDLLExportLinkage(LinkageTypes Linkage) { in isDLLExportLinkage() argument
159 return Linkage == DLLExportLinkage; in isDLLExportLinkage()
161 static bool isExternalWeakLinkage(LinkageTypes Linkage) { in isExternalWeakLinkage() argument
162 return Linkage == ExternalWeakLinkage; in isExternalWeakLinkage()
164 static bool isCommonLinkage(LinkageTypes Linkage) { in isCommonLinkage() argument
165 return Linkage == CommonLinkage; in isCommonLinkage()
171 static bool mayBeOverridden(LinkageTypes Linkage) { in mayBeOverridden() argument
172 return Linkage == WeakAnyLinkage || in mayBeOverridden()
173 Linkage == LinkOnceAnyLinkage || in mayBeOverridden()
174 Linkage == CommonLinkage || in mayBeOverridden()
175 Linkage == ExternalWeakLinkage || in mayBeOverridden()
176 Linkage == LinkerPrivateWeakLinkage || in mayBeOverridden()
177 Linkage == LinkerPrivateWeakDefAutoLinkage; in mayBeOverridden()
184 static bool isWeakForLinker(LinkageTypes Linkage) { in isWeakForLinker() argument
185 return Linkage == AvailableExternallyLinkage || in isWeakForLinker()
186 Linkage == WeakAnyLinkage || in isWeakForLinker()
187 Linkage == WeakODRLinkage || in isWeakForLinker()
188 Linkage == LinkOnceAnyLinkage || in isWeakForLinker()
189 Linkage == LinkOnceODRLinkage || in isWeakForLinker()
190 Linkage == CommonLinkage || in isWeakForLinker()
191 Linkage == ExternalWeakLinkage || in isWeakForLinker()
192 Linkage == LinkerPrivateWeakLinkage || in isWeakForLinker()
193 Linkage == LinkerPrivateWeakDefAutoLinkage; in isWeakForLinker()
196 bool hasExternalLinkage() const { return isExternalLinkage(Linkage); } in hasExternalLinkage()
198 return isAvailableExternallyLinkage(Linkage); in hasAvailableExternallyLinkage()
201 return isLinkOnceLinkage(Linkage); in hasLinkOnceLinkage()
204 return isWeakLinkage(Linkage); in hasWeakLinkage()
206 bool hasAppendingLinkage() const { return isAppendingLinkage(Linkage); } in hasAppendingLinkage()
207 bool hasInternalLinkage() const { return isInternalLinkage(Linkage); } in hasInternalLinkage()
208 bool hasPrivateLinkage() const { return isPrivateLinkage(Linkage); } in hasPrivateLinkage()
209 bool hasLinkerPrivateLinkage() const { return isLinkerPrivateLinkage(Linkage); } in hasLinkerPrivateLinkage()
211 return isLinkerPrivateWeakLinkage(Linkage); in hasLinkerPrivateWeakLinkage()
214 return isLinkerPrivateWeakDefAutoLinkage(Linkage); in hasLinkerPrivateWeakDefAutoLinkage()
216 bool hasLocalLinkage() const { return isLocalLinkage(Linkage); } in hasLocalLinkage()
217 bool hasDLLImportLinkage() const { return isDLLImportLinkage(Linkage); } in hasDLLImportLinkage()
218 bool hasDLLExportLinkage() const { return isDLLExportLinkage(Linkage); } in hasDLLExportLinkage()
219 bool hasExternalWeakLinkage() const { return isExternalWeakLinkage(Linkage); } in hasExternalWeakLinkage()
220 bool hasCommonLinkage() const { return isCommonLinkage(Linkage); } in hasCommonLinkage()
222 void setLinkage(LinkageTypes LT) { Linkage = LT; } in setLinkage()
223 LinkageTypes getLinkage() const { return Linkage; } in getLinkage()
225 bool mayBeOverridden() const { return mayBeOverridden(Linkage); } in mayBeOverridden()
227 bool isWeakForLinker() const { return isWeakForLinker(Linkage); } in isWeakForLinker()