/external/llvm/include/llvm/ |
H A D | GlobalValue.h | 63 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 D | GlobalVariable.h | 53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage, 59 LinkageTypes Linkage, Constant *Initializer,
|
H A D | GlobalAlias.h | 43 GlobalAlias(Type *Ty, LinkageTypes Linkage, const Twine &Name = "",
|
H A D | Function.h | 120 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 D | Linkage.h | 1 //===--- 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 D | CGVTables.h | 107 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 D | CGVTT.cpp | 26 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 D | CGRTTI.cpp | 36 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 D | CodeGenModule.cpp | 405 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 D | CGVTables.cpp | 645 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 D | CGCXX.cpp | 109 llvm::GlobalValue::LinkageTypes Linkage 112 switch (Linkage) { 154 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule());
|
H A D | CGDecl.cpp | 117 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 D | CodeGenModule.h | 474 llvm::GlobalValue::LinkageTypes Linkage);
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.h | 175 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 D | LLParser.cpp | 204 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 D | ELFAsmParser.cpp | 397 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 D | Function.cpp | 162 Function::Function(FunctionType *Ty, LinkageTypes Linkage, argument 165 Value::FunctionVal, 0, 0, Linkage, name) {
|
/external/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 463 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
|
/external/clang/lib/AST/ |
H A D | Decl.cpp | 69 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 D | Type.cpp | 1979 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 D | MicrosoftMangle.cpp | 113 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) 114 return Linkage->getLanguage() == LinkageSpecDecl::lang_c;
|
/external/clang/include/clang/AST/ |
H A D | Decl.h | 22 #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 D | Type.h | 20 #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 D | llvm.ml | 38 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 D | AsmPrinter.cpp | 217 void AsmPrinter::EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const { argument 218 switch ((GlobalValue::LinkageTypes)Linkage) { 230 if ((GlobalValue::LinkageTypes)Linkage !=
|