/external/llvm/include/llvm/IR/ |
D | GlobalValue.h | 62 : 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 …]
|
D | GlobalVariable.h | 68 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage, 75 LinkageTypes Linkage, Constant *Initializer,
|
D | Function.h | 124 Function(FunctionType *Ty, LinkageTypes Linkage, 128 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 130 return new(0) Function(Ty, Linkage, N, M);
|
D | GlobalAlias.h | 43 GlobalAlias(Type *Ty, LinkageTypes Linkage, const Twine &Name = "",
|
/external/clang/include/clang/Basic/ |
D | Linkage.h | 21 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()
|
D | Visibility.h | 60 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/ |
D | CGVTables.h | 99 llvm::GlobalVariable::LinkageTypes Linkage, 107 llvm::GlobalVariable::LinkageTypes Linkage, 116 llvm::GlobalVariable::LinkageTypes Linkage,
|
D | CGVTT.cpp | 24 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()
|
D | CGRTTI.cpp | 34 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()
|
D | CGVTables.cpp | 662 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()
|
D | CodeGenModule.cpp | 522 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 …]
|
D | CGCXX.cpp | 109 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitDefinitionAsAlias() local 111 switch (Linkage) { in TryEmitDefinitionAsAlias() 153 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
|
D | MicrosoftVBTables.h | 47 llvm::GlobalVariable::LinkageTypes Linkage) const;
|
D | MicrosoftVBTables.cpp | 192 llvm::GlobalVariable::LinkageTypes Linkage) const { in EmitVBTableDefinition() 229 GV->setLinkage(Linkage); in EmitVBTableDefinition()
|
D | CGDecl.cpp | 127 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()
|
D | CGCXXABI.h | 293 EmitVirtualInheritanceTables(llvm::GlobalVariable::LinkageTypes Linkage,
|
/external/clang/test/CodeGenObjC/ |
D | debug-info-linkagename.m | 3 // Linkage name should not use 001 prefix in debug info.
|
/external/llvm/lib/AsmParser/ |
D | LLParser.h | 200 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,
|
D | LLParser.cpp | 258 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/ |
D | ELFAsmParser.cpp | 420 StringRef Linkage; in ParseSectionArguments() local 421 if (getParser().parseIdentifier(Linkage)) in ParseSectionArguments() 423 if (Linkage != "comdat") in ParseSectionArguments()
|
/external/clang/lib/AST/ |
D | Type.cpp | 2064 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/ |
D | AsmPrinter.h | 480 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
|
/external/llvm/lib/IR/ |
D | Function.cpp | 195 Function::Function(FunctionType *Ty, LinkageTypes Linkage, in Function() argument 198 Value::FunctionVal, 0, 0, Linkage, name) { in Function()
|
/external/clang/include/clang/AST/ |
D | DeclBase.h | 343 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/ |
D | AddressSanitizer.cpp | 964 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()
|