Home
last modified time | relevance | path

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

123

/external/llvm/include/llvm/IR/
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 || in isLinkOnceLinkage()
127 Linkage == LinkOnceODRLinkage || in isLinkOnceLinkage()
128 Linkage == LinkOnceODRAutoHideLinkage; in isLinkOnceLinkage()
[all …]
DGlobalVariable.h68 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
75 LinkageTypes Linkage, Constant *Initializer,
DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage,
128 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
130 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
69 inline bool isExternallyVisible(Linkage L) { in isExternallyVisible()
73 inline Linkage getFormalLinkage(Linkage L) { in getFormalLinkage()
81 inline bool isExternalFormalLinkage(Linkage L) { in isExternalFormalLinkage()
93 inline Linkage minLinkage(Linkage L1, Linkage L2) { in minLinkage()
DVisibility.h60 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo()
79 Linkage getLinkage() const { return (Linkage)linkage_; } in getLinkage()
83 void setLinkage(Linkage L) { linkage_ = L; } in setLinkage()
85 void mergeLinkage(Linkage L) { in mergeLinkage()
92 void mergeExternalVisibility(Linkage L) { in mergeExternalVisibility()
93 Linkage ThisL = getLinkage(); in mergeExternalVisibility()
/external/clang/lib/CodeGen/
DCGVTables.h99 llvm::GlobalVariable::LinkageTypes Linkage,
107 llvm::GlobalVariable::LinkageTypes Linkage,
116 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);
114 llvm::GlobalVariable::LinkageTypes Linkage) { in GetAddrOfTypeName() argument
128 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage); in GetAddrOfTypeName()
536 llvm::GlobalVariable::LinkageTypes Linkage; in BuildTypeInfo() local
538 Linkage = llvm::GlobalValue::ExternalLinkage; in BuildTypeInfo()
540 Linkage = getTypeInfoLinkage(CGM, Ty); in BuildTypeInfo()
546 llvm::GlobalVariable *TypeName = GetAddrOfTypeName(Ty, Linkage); in BuildTypeInfo()
636 /*Constant=*/true, Linkage, Init, Name); in BuildTypeInfo()
659 Linkage == llvm::GlobalValue::LinkOnceODRLinkage) in BuildTypeInfo()
DCGVTables.cpp662 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTableDefinition() argument
676 VTable->setLinkage(Linkage); in EmitVTableDefinition()
686 llvm::GlobalVariable::LinkageTypes Linkage, in GenerateConstructionVTable() argument
713 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage) in GenerateConstructionVTable()
714 Linkage = llvm::GlobalVariable::InternalLinkage; in GenerateConstructionVTable()
718 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage); in GenerateConstructionVTable()
837 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); in GenerateClassData() local
838 EmitVTableDefinition(VTable, Linkage, RD); in GenerateClassData()
841 CGM.getCXXABI().EmitVirtualInheritanceTables(Linkage, RD); in GenerateClassData()
DCodeGenModule.cpp522 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); in getFunctionLinkage() local
524 if (Linkage == GVA_Internal) in getFunctionLinkage()
535 if (Linkage == GVA_C99Inline) in getFunctionLinkage()
549 if (Linkage == GVA_CXXInline || Linkage == GVA_TemplateInstantiation) in getFunctionLinkage()
558 if (Linkage == GVA_ExplicitTemplateInstantiation) in getFunctionLinkage()
564 assert(Linkage == GVA_StrongExternal); in getFunctionLinkage()
1577 llvm::GlobalValue::LinkageTypes Linkage) { in CreateOrReplaceCXXRuntimeVariable() argument
1595 Linkage, 0, Name); in CreateOrReplaceCXXRuntimeVariable()
1814 llvm::GlobalValue::LinkageTypes Linkage = in EmitGlobalVarDefinition() local
1816 GV->setLinkage(Linkage); in EmitGlobalVarDefinition()
[all …]
DCGCXX.cpp109 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitDefinitionAsAlias() local
111 switch (Linkage) { in TryEmitDefinitionAsAlias()
153 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
DMicrosoftVBTables.h47 llvm::GlobalVariable::LinkageTypes Linkage) const;
DMicrosoftVBTables.cpp192 llvm::GlobalVariable::LinkageTypes Linkage) const { in EmitVBTableDefinition()
229 GV->setLinkage(Linkage); in EmitVBTableDefinition()
DCGDecl.cpp127 llvm::GlobalValue::LinkageTypes Linkage = in EmitVarDecl() local
133 Linkage = llvm::GlobalValue::LinkOnceODRLinkage; in EmitVarDecl()
140 return EmitStaticVarDecl(D, Linkage); in EmitVarDecl()
188 llvm::GlobalValue::LinkageTypes Linkage) { in CreateStaticVarDecl() argument
204 Ty.isConstant(getContext()), Linkage, in CreateStaticVarDecl()
290 llvm::GlobalValue::LinkageTypes Linkage) { in EmitStaticVarDecl() argument
304 addr = var = CreateStaticVarDecl(D, ".", Linkage); in EmitStaticVarDecl()
DCGCXXABI.h293 EmitVirtualInheritanceTables(llvm::GlobalVariable::LinkageTypes Linkage,
/external/clang/test/CodeGenObjC/
Ddebug-info-linkagename.m3 // Linkage name should not use 001 prefix in debug info.
/external/llvm/lib/AsmParser/
DLLParser.h200 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
201 bool ParseOptionalLinkage(unsigned &Linkage) { in ParseOptionalLinkage() argument
202 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage); in ParseOptionalLinkage()
234 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
DLLParser.cpp258 unsigned Linkage, Visibility; in ParseTopLevelEntities() local
259 if (ParseOptionalLinkage(Linkage) || in ParseTopLevelEntities()
261 ParseGlobal("", SMLoc(), Linkage, true, Visibility)) in ParseTopLevelEntities()
465 unsigned Linkage, Visibility; in ParseUnnamedGlobal() local
466 if (ParseOptionalLinkage(Linkage, HasLinkage) || in ParseUnnamedGlobal()
471 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseUnnamedGlobal()
485 unsigned Linkage, Visibility; in ParseNamedGlobal() local
487 ParseOptionalLinkage(Linkage, HasLinkage) || in ParseNamedGlobal()
492 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseNamedGlobal()
626 unsigned Linkage; in ParseAlias() local
[all …]
/external/llvm/lib/MC/MCParser/
DELFAsmParser.cpp420 StringRef Linkage; in ParseSectionArguments() local
421 if (getParser().parseIdentifier(Linkage)) in ParseSectionArguments()
423 if (Linkage != "comdat") in ParseSectionArguments()
/external/clang/lib/AST/
DType.cpp2064 Linkage L;
2068 CachedProperties(Linkage L, bool local) : L(L), local(local) {} in CachedProperties()
2070 Linkage getLinkage() const { return L; } in getLinkage()
2074 Linkage MergedLinkage = minLinkage(L.L, R.L); in merge()
2163 Linkage L = Tag->getLinkageInternal(); in computeCachedProperties()
2205 Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkageInternal(); in computeCachedProperties()
2220 Linkage Type::getLinkage() const { in getLinkage()
/external/llvm/include/llvm/CodeGen/
DAsmPrinter.h480 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
/external/llvm/lib/IR/
DFunction.cpp195 Function::Function(FunctionType *Ty, LinkageTypes Linkage, in Function() argument
198 Value::FunctionVal, 0, 0, Linkage, name) { in Function()
/external/clang/include/clang/AST/
DDeclBase.h343 Linkage getCachedLinkage() const { in getCachedLinkage()
344 return Linkage(CacheValidAndLinkage - 1); in getCachedLinkage()
347 void setCachedLinkage(Linkage L) const { in setCachedLinkage()
/external/llvm/lib/Transforms/Instrumentation/
DAddressSanitizer.cpp964 GlobalValue::LinkageTypes Linkage = G->getLinkage(); in runOnModule() local
965 if (G->isConstant() && Linkage == GlobalValue::PrivateLinkage) in runOnModule()
966 Linkage = GlobalValue::InternalLinkage; in runOnModule()
968 M, NewTy, G->isConstant(), Linkage, in runOnModule()

123