Home
last modified time | relevance | path

Searched refs:Linkage (Results 1 – 25 of 37) sorted by relevance

12

/external/llvm/include/llvm/
DGlobalValue.h62 : Constant(ty, vty, Ops, NumOps), Linkage(linkage), in GlobalValue()
69 LinkageTypes Linkage : 5; // The linkage of this global variable
119 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument
120 return Linkage == ExternalLinkage; in isExternalLinkage()
122 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument
123 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage()
125 static bool isLinkOnceLinkage(LinkageTypes Linkage) { in isLinkOnceLinkage() argument
126 return Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage; in isLinkOnceLinkage()
128 static bool isWeakLinkage(LinkageTypes Linkage) { in isWeakLinkage() argument
129 return Linkage == WeakAnyLinkage || Linkage == WeakODRLinkage; in isWeakLinkage()
[all …]
DGlobalVariable.h53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
59 LinkageTypes Linkage, Constant *Initializer,
DFunction.h120 Function(FunctionType *Ty, LinkageTypes Linkage,
124 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
126 return new(0) Function(Ty, Linkage, N, M);
DGlobalAlias.h43 GlobalAlias(Type *Ty, LinkageTypes Linkage, const Twine &Name = "",
/external/clang/include/clang/Basic/
DLinkage.h21 enum Linkage { enum
57 inline bool isExternalLinkage(Linkage L) { in isExternalLinkage()
62 static inline Linkage minLinkage(Linkage L1, Linkage L2) { in minLinkage()
/external/clang/lib/CodeGen/
DCGVTables.h107 llvm::GlobalVariable::LinkageTypes Linkage,
115 llvm::GlobalVariable::LinkageTypes Linkage,
124 llvm::GlobalVariable::LinkageTypes Linkage,
135 void GenerateClassData(llvm::GlobalVariable::LinkageTypes Linkage,
DCGVTT.cpp24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() argument
36 Linkage, in GetAddrOfVTTVTable()
42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() argument
55 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage, in EmitVTTDefinition()
93 VTT->setLinkage(Linkage); in EmitVTTDefinition()
DCGRTTI.cpp34 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
115 llvm::GlobalVariable::LinkageTypes Linkage) { in GetAddrOfTypeName() argument
129 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage); in GetAddrOfTypeName()
524 llvm::GlobalVariable::LinkageTypes Linkage = getTypeInfoLinkage(CGM, Ty); in maybeUpdateRTTILinkage() local
528 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage) in maybeUpdateRTTILinkage()
532 GV->setLinkage(Linkage); in maybeUpdateRTTILinkage()
547 TypeNameGV->setLinkage(Linkage); in maybeUpdateRTTILinkage()
574 llvm::GlobalVariable::LinkageTypes Linkage; in BuildTypeInfo() local
576 Linkage = llvm::GlobalValue::ExternalLinkage; in BuildTypeInfo()
578 Linkage = getTypeInfoLinkage(CGM, Ty); in BuildTypeInfo()
[all …]
DCodeGenModule.cpp415 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); in getFunctionLinkage() local
417 if (Linkage == GVA_Internal) in getFunctionLinkage()
428 if (Linkage == GVA_C99Inline) in getFunctionLinkage()
442 if (Linkage == GVA_CXXInline || Linkage == GVA_TemplateInstantiation) in getFunctionLinkage()
451 if (Linkage == GVA_ExplicitTemplateInstantiation) in getFunctionLinkage()
457 assert(Linkage == GVA_StrongExternal); in getFunctionLinkage()
1206 llvm::GlobalValue::LinkageTypes Linkage) { in CreateOrReplaceCXXRuntimeVariable() argument
1224 Linkage, 0, Name); in CreateOrReplaceCXXRuntimeVariable()
1592 llvm::GlobalValue::LinkageTypes Linkage = in EmitGlobalVarDefinition() local
1594 GV->setLinkage(Linkage); in EmitGlobalVarDefinition()
[all …]
DCGVTables.cpp642 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTableDefinition() argument
656 VTable->setLinkage(Linkage); in EmitVTableDefinition()
666 llvm::GlobalVariable::LinkageTypes Linkage, in GenerateConstructionVTable() argument
690 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage); in GenerateConstructionVTable()
709 CodeGenVTables::GenerateClassData(llvm::GlobalVariable::LinkageTypes Linkage, in GenerateClassData() argument
715 EmitVTableDefinition(VTable, Linkage, RD); in GenerateClassData()
719 EmitVTTDefinition(VTT, Linkage, RD); in GenerateClassData()
DCGCXX.cpp109 llvm::GlobalValue::LinkageTypes Linkage in TryEmitDefinitionAsAlias() local
112 switch (Linkage) { in TryEmitDefinitionAsAlias()
154 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
DCGDecl.cpp116 llvm::GlobalValue::LinkageTypes Linkage = in EmitVarDecl() local
126 Linkage = CurFn->getLinkage(); in EmitVarDecl()
128 return EmitStaticVarDecl(D, Linkage); in EmitVarDecl()
175 llvm::GlobalValue::LinkageTypes Linkage) { in CreateStaticVarDecl() argument
189 Ty.isConstant(getContext()), Linkage, in CreateStaticVarDecl()
194 if (Linkage != llvm::GlobalValue::InternalLinkage) in CreateStaticVarDecl()
272 llvm::GlobalValue::LinkageTypes Linkage) { in EmitStaticVarDecl() argument
286 addr = var = CreateStaticVarDecl(D, ".", Linkage); in EmitStaticVarDecl()
/external/clang/test/CodeGenObjC/
Ddebug-info-linkagename.m3 // Linkage name should not use 001 prefix in debug info.
/external/llvm/lib/AsmParser/
DLLParser.h176 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
177 bool ParseOptionalLinkage(unsigned &Linkage) { in ParseOptionalLinkage() argument
178 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage); in ParseOptionalLinkage()
210 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
DLLParser.cpp199 unsigned Linkage, Visibility; in ParseTopLevelEntities() local
200 if (ParseOptionalLinkage(Linkage) || in ParseTopLevelEntities()
202 ParseGlobal("", SMLoc(), Linkage, true, Visibility)) in ParseTopLevelEntities()
407 unsigned Linkage, Visibility; in ParseUnnamedGlobal() local
408 if (ParseOptionalLinkage(Linkage, HasLinkage) || in ParseUnnamedGlobal()
413 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseUnnamedGlobal()
427 unsigned Linkage, Visibility; in ParseNamedGlobal() local
429 ParseOptionalLinkage(Linkage, HasLinkage) || in ParseNamedGlobal()
434 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseNamedGlobal()
568 unsigned Linkage; in ParseAlias() local
[all …]
/external/llvm/lib/MC/MCParser/
DELFAsmParser.cpp397 StringRef Linkage; in ParseDirectiveSection() local
398 if (getParser().ParseIdentifier(Linkage)) in ParseDirectiveSection()
400 if (Linkage != "comdat") in ParseDirectiveSection()
/external/llvm/lib/VMCore/
DFunction.cpp164 Function::Function(FunctionType *Ty, LinkageTypes Linkage, in Function() argument
167 Value::FunctionVal, 0, 0, Linkage, name) { in Function()
/external/llvm/include/llvm/CodeGen/
DAsmPrinter.h471 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
/external/clang/include/clang/AST/
DDecl.h220 Linkage linkage_;
227 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo()
243 Linkage linkage() const { return linkage_; } in linkage()
247 void setLinkage(Linkage L) { linkage_ = L; } in setLinkage()
250 void mergeLinkage(Linkage L) { in mergeLinkage()
309 Linkage getLinkage() const;
/external/clang/lib/AST/
DDecl.cpp96 std::pair<Linkage,Visibility> P = T->getLinkageAndVisibility(); in getLVForType()
636 Linkage NamedDecl::getLinkage() const { in getLinkage()
638 assert(Linkage(CachedLinkage) == in getLinkage()
640 return Linkage(CachedLinkage); in getLinkage()
646 return Linkage(CachedLinkage); in getLinkage()
651 assert(!HasCachedLinkage || Linkage(CachedLinkage) == LI.linkage()); in getLinkageAndVisibility()
DMicrosoftMangle.cpp113 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) in isInCLinkageSpecification() local
114 return Linkage->getLanguage() == LinkageSpecDecl::lang_c; in isInCLinkageSpecification()
DType.cpp1933 Linkage getLinkage() const { return LV.linkage(); } in getLinkage()
2090 Linkage Type::getLinkage() const { in getLinkage()
2111 std::pair<Linkage,Visibility> Type::getLinkageAndVisibility() const { in getLinkageAndVisibility()
/external/icu4c/config/
Dmh-os39032 # and runtime Extra Performance Linkage (XPLINK), specify #
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp218 void AsmPrinter::EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const { in EmitLinkage() argument
219 switch ((GlobalValue::LinkageTypes)Linkage) { in EmitLinkage()
231 if ((GlobalValue::LinkageTypes)Linkage != in EmitLinkage()
/external/llvm/docs/CommandGuide/
Dllvm-ld.pod54 =head2 Library Linkage

12