Searched refs:Linkage (Results 1 - 25 of 34) sorted by relevance

12

/external/llvm/include/llvm/
H A DGlobalValue.h63 Linkage(linkage), Visibility(DefaultVisibility), Alignment(0),
70 // Linkage and Visibility from turning into negative values.
71 LinkageTypes Linkage : 5; // The linkage of this global
120 static bool isExternalLinkage(LinkageTypes Linkage) { argument
121 return Linkage == ExternalLinkage;
123 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { argument
124 return Linkage == AvailableExternallyLinkage;
126 static bool isLinkOnceLinkage(LinkageTypes Linkage) { argument
127 return Linkage == LinkOnceAnyLinkage || Linkage
129 isWeakLinkage(LinkageTypes Linkage) argument
132 isAppendingLinkage(LinkageTypes Linkage) argument
135 isInternalLinkage(LinkageTypes Linkage) argument
138 isPrivateLinkage(LinkageTypes Linkage) argument
141 isLinkerPrivateLinkage(LinkageTypes Linkage) argument
144 isLinkerPrivateWeakLinkage(LinkageTypes Linkage) argument
147 isLinkerPrivateWeakDefAutoLinkage(LinkageTypes Linkage) argument
150 isLocalLinkage(LinkageTypes Linkage) argument
155 isDLLImportLinkage(LinkageTypes Linkage) argument
158 isDLLExportLinkage(LinkageTypes Linkage) argument
161 isExternalWeakLinkage(LinkageTypes Linkage) argument
164 isCommonLinkage(LinkageTypes Linkage) argument
171 mayBeOverridden(LinkageTypes Linkage) argument
184 isWeakForLinker(LinkageTypes Linkage) argument
[all...]
H A DGlobalVariable.h53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
59 LinkageTypes Linkage, Constant *Initializer,
H A DGlobalAlias.h43 GlobalAlias(Type *Ty, LinkageTypes Linkage, const Twine &Name = "",
H A DFunction.h120 Function(FunctionType *Ty, LinkageTypes Linkage,
124 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
126 return new(0) Function(Ty, Linkage, N, M);
/external/clang/include/clang/Basic/
H A DLinkage.h1 //===--- Linkage.h - Linkage enumeration and utilities ----------*- C++ -*-===//
10 // This file defines the Linkage enumeration and various utility
21 enum Linkage { enum in namespace:clang
57 inline bool isExternalLinkage(Linkage L) {
62 static inline Linkage minLinkage(Linkage L1, Linkage L2) {
/external/clang/lib/CodeGen/
H A DCGVTables.h107 llvm::GlobalVariable::LinkageTypes Linkage,
115 llvm::GlobalVariable::LinkageTypes Linkage,
124 llvm::GlobalVariable::LinkageTypes Linkage,
134 /// \param Linkage - The desired linkage of the vtable, the RTTI and the VTT.
135 void GenerateClassData(llvm::GlobalVariable::LinkageTypes Linkage,
H A DCGVTT.cpp26 llvm::GlobalVariable::LinkageTypes Linkage,
38 Linkage,
44 llvm::GlobalVariable::LinkageTypes Linkage,
58 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage,
96 VTT->setLinkage(Linkage);
23 GetAddrOfVTTVTable(CodeGenVTables &CGVT, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) argument
43 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument
H A DCGRTTI.cpp36 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
118 llvm::GlobalVariable::LinkageTypes Linkage) {
131 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage);
524 llvm::GlobalVariable::LinkageTypes Linkage = getTypeInfoLinkage(CGM, Ty);
528 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage)
532 GV->setLinkage(Linkage);
547 TypeNameGV->setLinkage(Linkage);
574 llvm::GlobalVariable::LinkageTypes Linkage;
576 Linkage = llvm::GlobalValue::ExternalLinkage;
578 Linkage
117 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) argument
[all...]
H A DCodeGenModule.cpp405 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); local
407 if (Linkage == GVA_Internal)
418 if (Linkage == GVA_C99Inline)
432 if (Linkage == GVA_CXXInline || Linkage == GVA_TemplateInstantiation)
441 if (Linkage == GVA_ExplicitTemplateInstantiation)
447 assert(Linkage == GVA_StrongExternal);
1123 llvm::GlobalValue::LinkageTypes Linkage) {
1141 Linkage, 0, Name);
1381 llvm::GlobalValue::LinkageTypes Linkage local
1121 CreateOrReplaceCXXRuntimeVariable(StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage) argument
1402 GVALinkage Linkage = getContext().GetGVALinkageForVariable(D); local
1782 llvm::GlobalValue::LinkageTypes Linkage; local
1918 llvm::GlobalValue::LinkageTypes Linkage; local
[all...]
H A DCGVTables.cpp645 llvm::GlobalVariable::LinkageTypes Linkage,
659 VTable->setLinkage(Linkage);
669 llvm::GlobalVariable::LinkageTypes Linkage,
694 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage);
713 CodeGenVTables::GenerateClassData(llvm::GlobalVariable::LinkageTypes Linkage, argument
719 EmitVTableDefinition(VTable, Linkage, RD);
723 EmitVTTDefinition(VTT, Linkage, RD);
644 EmitVTableDefinition(llvm::GlobalVariable *VTable, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument
666 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, llvm::GlobalVariable::LinkageTypes Linkage, VTableAddressPointsMapTy& AddressPoints) argument
H A DCGCXX.cpp109 llvm::GlobalValue::LinkageTypes Linkage
112 switch (Linkage) {
154 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule());
H A DCGDecl.cpp117 llvm::GlobalValue::LinkageTypes Linkage = local
127 Linkage = CurFn->getLinkage();
129 return EmitStaticVarDecl(D, Linkage);
176 llvm::GlobalValue::LinkageTypes Linkage) {
185 Ty.isConstant(getContext()), Linkage,
190 if (Linkage != llvm::GlobalValue::InternalLinkage)
251 llvm::GlobalValue::LinkageTypes Linkage) {
255 llvm::GlobalVariable *GV = CreateStaticVarDecl(D, ".", Linkage);
174 CreateStaticVarDecl(const VarDecl &D, const char *Separator, llvm::GlobalValue::LinkageTypes Linkage) argument
250 EmitStaticVarDecl(const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) argument
H A DCodeGenModule.h474 llvm::GlobalValue::LinkageTypes Linkage);
/external/llvm/lib/AsmParser/
H A DLLParser.h175 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
176 bool ParseOptionalLinkage(unsigned &Linkage) { argument
177 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage);
209 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
H A DLLParser.cpp204 unsigned Linkage, Visibility; local
205 if (ParseOptionalLinkage(Linkage) ||
207 ParseGlobal("", SMLoc(), Linkage, true, Visibility))
412 unsigned Linkage, Visibility; local
413 if (ParseOptionalLinkage(Linkage, HasLinkage) ||
418 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility);
432 unsigned Linkage, Visibility; local
434 ParseOptionalLinkage(Linkage, HasLinkage) ||
439 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility);
573 unsigned Linkage; local
649 ParseGlobal(const std::string &Name, LocTy NameLoc, unsigned Linkage, bool HasLinkage, unsigned Visibility) argument
[all...]
/external/llvm/lib/MC/MCParser/
H A DELFAsmParser.cpp397 StringRef Linkage; local
398 if (getParser().ParseIdentifier(Linkage))
400 if (Linkage != "comdat")
401 return TokError("Linkage must be 'comdat'");
/external/llvm/lib/VMCore/
H A DFunction.cpp162 Function::Function(FunctionType *Ty, LinkageTypes Linkage, argument
165 Value::FunctionVal, 0, 0, Linkage, name) {
/external/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h463 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
/external/clang/lib/AST/
H A DDecl.cpp69 typedef std::pair<Linkage,Visibility> LVPair;
662 Linkage NamedDecl::getLinkage() const {
664 assert(Linkage(CachedLinkage) ==
666 return Linkage(CachedLinkage);
672 return Linkage(CachedLinkage);
677 assert(!HasCachedLinkage || Linkage(CachedLinkage) == LI.linkage());
1170 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) {
1171 if (Linkage->getLanguage() == LinkageSpecDecl::lang_c)
1582 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) {
1583 if (Linkage
[all...]
H A DType.cpp1979 CachedProperties(Linkage linkage, Visibility visibility, bool local)
1982 Linkage getLinkage() const { return (Linkage) linkage; }
2137 Linkage Type::getLinkage() const {
2153 std::pair<Linkage,Visibility> Type::getLinkageAndVisibility() const {
H A DMicrosoftMangle.cpp113 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC))
114 return Linkage->getLanguage() == LinkageSpecDecl::lang_c;
/external/clang/include/clang/AST/
H A DDecl.h22 #include "clang/Basic/Linkage.h"
214 Linkage linkage_;
221 LinkageInfo(Linkage L, Visibility V, bool E)
237 Linkage linkage() const { return linkage_; }
241 void setLinkage(Linkage L) { linkage_ = L; }
248 void mergeLinkage(Linkage L) {
269 void merge(std::pair<Linkage,Visibility> LV) {
281 Linkage getLinkage() const;
H A DType.h20 #include "clang/Basic/Linkage.h"
1091 /// \brief Linkage of this type.
1107 Linkage getLinkage() const {
1109 return static_cast<Linkage>(CachedLinkage);
1633 Linkage getLinkage() const;
1639 std::pair<Linkage,Visibility> getLinkageAndVisibility() const;
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.ml38 module Linkage = struct module
501 external linkage : llvalue -> Linkage.t = "llvm_linkage"
502 external set_linkage : Linkage.t -> llvalue -> unit = "llvm_set_linkage"
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp217 void AsmPrinter::EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const { argument
218 switch ((GlobalValue::LinkageTypes)Linkage) {
230 if ((GlobalValue::LinkageTypes)Linkage !=

Completed in 5453 milliseconds

12