Searched defs:Linkage (Results 1 - 25 of 29) sorted by relevance

12

/external/llvm/include/llvm/IR/
H A DGlobalObject.h31 LinkageTypes Linkage, const Twine &Name)
32 : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name), ObjComdat(nullptr) {
30 GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name) argument
H A DGlobalValue.h64 LinkageTypes Linkage, const Twine &Name)
65 : Constant(Ty, VTy, Ops, NumOps), Linkage(Linkage),
73 // Linkage and Visibility from turning into negative values.
74 LinkageTypes Linkage : 5; // The linkage of this global
177 static bool isExternalLinkage(LinkageTypes Linkage) {
178 return Linkage == ExternalLinkage;
180 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
181 return Linkage == AvailableExternallyLinkage;
183 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
63 GlobalValue(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name) argument
[all...]
H A DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage,
128 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
130 return new(0) Function(Ty, Linkage, N, M);
/external/chromium_org/v8/src/compiler/
H A Dlinkage.cc42 Linkage::Linkage(CompilationInfo* info) : info_(info) { function in class:v8::internal::compiler::Linkage
63 FrameOffset Linkage::GetFrameOffset(int spill_slot, Frame* frame, int extra) {
90 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count) {
95 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
103 CallDescriptor* Linkage::GetStubCallDescriptor(
112 bool Linkage::NeedsFrameState(Runtime::FunctionId function) {
140 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
146 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
154 CallDescriptor* Linkage
[all...]
H A Dlinkage.h130 friend class Linkage;
151 // convention for any kind of call. Linkage is generally architecture-specific.
162 class Linkage : public ZoneObject { class in namespace:v8::internal::compiler
164 explicit Linkage(CompilationInfo* info);
165 explicit Linkage(CompilationInfo* info, CallDescriptor* incoming) function in class:v8::internal::compiler::Linkage
/external/clang/lib/CodeGen/
H A DCGVTT.cpp25 llvm::GlobalVariable::LinkageTypes Linkage,
37 Linkage,
43 llvm::GlobalVariable::LinkageTypes Linkage,
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
95 VTT->setLinkage(Linkage);
22 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) argument
42 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument
H A DCGVTables.cpp552 llvm::GlobalVariable::LinkageTypes Linkage,
581 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage)
582 Linkage = llvm::GlobalVariable::InternalLinkage;
586 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage);
549 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, llvm::GlobalVariable::LinkageTypes Linkage, VTableAddressPointsMapTy& AddressPoints) argument
H A DCGDecl.cpp128 llvm::GlobalValue::LinkageTypes Linkage = local
135 return EmitStaticVarDecl(D, Linkage);
178 llvm::GlobalValue::LinkageTypes Linkage) {
194 Ty.isConstant(getContext()), Linkage,
294 llvm::GlobalValue::LinkageTypes Linkage) {
305 addr = CreateStaticVarDecl(D, ".", Linkage);
176 CreateStaticVarDecl(const VarDecl &D, const char *Separator, llvm::GlobalValue::LinkageTypes Linkage) argument
293 EmitStaticVarDecl(const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) argument
H A DCodeGenModule.cpp632 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); local
639 return Linkage == GVA_Internal ? llvm::GlobalValue::InternalLinkage
643 return getLLVMLinkageForDeclarator(D, Linkage, /*isConstantVariable=*/false);
1691 llvm::GlobalValue::LinkageTypes Linkage) {
1708 Linkage, nullptr, Name);
1927 llvm::GlobalValue::LinkageTypes Linkage = local
1937 Linkage = llvm::GlobalValue::InternalLinkage;
1939 GV->setLinkage(Linkage);
1945 if (Linkage == llvm::GlobalVariable::CommonLinkage)
2037 const DeclaratorDecl *D, GVALinkage Linkage, boo
1689 CreateOrReplaceCXXRuntimeVariable(StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage) argument
2036 getLLVMLinkageForDeclarator( const DeclaratorDecl *D, GVALinkage Linkage, bool IsConstantVariable) argument
2108 GVALinkage Linkage = getContext().GetGVALinkageForVariable(VD); local
2645 llvm::GlobalValue::LinkageTypes Linkage; local
2941 llvm::GlobalValue::LinkageTypes Linkage = local
[all...]
H A DItaniumCXXABI.cpp274 llvm::GlobalValue::LinkageTypes Linkage) const;
1219 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); local
1230 VTable->setLinkage(Linkage);
1994 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
2073 QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) {
2087 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage);
2497 llvm::GlobalVariable::LinkageTypes Linkage;
2499 Linkage = llvm::GlobalValue::ExternalLinkage;
2501 Linkage = getTypeInfoLinkage(CGM, Ty);
2507 llvm::GlobalVariable *TypeName = GetAddrOfTypeName(Ty, Linkage);
2072 GetAddrOfTypeName( QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) argument
[all...]
H A DMicrosoftCXXABI.cpp229 llvm::GlobalVariable::LinkageTypes Linkage);
239 GVALinkage Linkage = variable
242 if (Linkage == GVA_Internal)
1421 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); local
1425 VBGlobals.Globals.push_back(getAddrOfVBTable(**I, RD, Linkage));
1512 llvm::GlobalVariable::LinkageTypes Linkage) {
1525 CGM.CreateOrReplaceCXXRuntimeVariable(Name, VBTableType, Linkage);
2615 Linkage(getLinkageForRTTI(CGM.getContext().getTagDeclType(RD))),
2629 llvm::GlobalVariable::LinkageTypes Linkage; member in struct:__anon17871::MSRTTIBuilder
2701 auto CHD = new llvm::GlobalVariable(Module, Type, /*Constant=*/true, Linkage,
1511 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable::LinkageTypes Linkage) argument
[all...]
/external/llvm/bindings/python/llvm/
H A Dcore.py98 class Linkage(LLVMEnumeration): class in inherits:LLVMEnumeration
99 """Represents an individual Linkage enumeration."""
104 super(Linkage, self).__init__(name, value)
599 (Linkage, enumerations.Linkages),
/external/llvm/lib/CodeGen/
H A DGlobalMerge.cpp198 GlobalValue::LinkageTypes Linkage = HasExternal local
209 M, MergedTy, isConst, Linkage, MergedInit,
215 GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage(); local
226 if (Linkage != GlobalValue::InternalLinkage) {
230 Linkage, Name, GEP, &M);
/external/llvm/lib/IR/
H A DGlobals.cpp259 LinkageTypes Linkage, const Twine &Name,
261 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent);
265 LinkageTypes Linkage, const Twine &Name,
267 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
258 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Module *Parent) argument
264 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, GlobalValue *Aliasee) argument
H A DFunction.cpp218 Function::Function(FunctionType *Ty, LinkageTypes Linkage, argument
221 Value::FunctionVal, nullptr, 0, Linkage, name) {
/external/llvm/lib/Support/
H A DDwarf.cpp789 const char *llvm::dwarf::GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage) { argument
790 switch (Linkage) {
/external/llvm/lib/MC/MCParser/
H A DELFAsmParser.cpp493 StringRef Linkage; local
494 if (getParser().parseIdentifier(Linkage))
496 if (Linkage != "comdat")
497 return TokError("Linkage must be 'comdat'");
/external/llvm/lib/AsmParser/
H A DLLParser.cpp276 unsigned Linkage, Visibility, DLLStorageClass; local
280 if (ParseOptionalLinkage(Linkage, HasLinkage) ||
285 ParseGlobal("", SMLoc(), Linkage, HasLinkage, Visibility,
476 unsigned Linkage, Visibility, DLLStorageClass; local
479 if (ParseOptionalLinkage(Linkage, HasLinkage) ||
487 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility,
504 unsigned Linkage, Visibility, DLLStorageClass; local
508 ParseOptionalLinkage(Linkage, HasLinkage) ||
516 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility,
716 GlobalValue::LinkageTypes Linkage
803 ParseGlobal(const std::string &Name, LocTy NameLoc, unsigned Linkage, bool HasLinkage, unsigned Visibility, unsigned DLLStorageClass, GlobalVariable::ThreadLocalMode TLM, bool UnnamedAddr) argument
[all...]
H A DLLParser.h214 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
215 bool ParseOptionalLinkage(unsigned &Linkage) { argument
216 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage);
251 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1887 GlobalValue::LinkageTypes Linkage = GetDecodedLinkage(Record[3]); local
1897 if (Record.size() > 6 && !GlobalValue::isLocalLinkage(Linkage))
1914 new GlobalVariable(*TheModule, Ty, isConstant, Linkage, nullptr, "", nullptr,
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.ml41 module Linkage = struct module
566 external linkage : llvalue -> Linkage.t = "llvm_linkage"
567 external set_linkage : Linkage.t -> llvalue -> unit = "llvm_set_linkage"
H A Dllvm.mli78 module Linkage : sig module
1215 val linkage : llvalue -> Linkage.t
1219 val set_linkage : Linkage.t -> llvalue -> unit
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp256 GlobalValue::LinkageTypes Linkage = GV->getLinkage(); local
257 if (Linkage != GlobalValue::LinkOnceODRLinkage)
286 GlobalValue::LinkageTypes Linkage = GV->getLinkage(); local
287 switch (Linkage) {
H A DDwarfDebug.cpp1830 dwarf::GDBIndexEntryLinkage Linkage = dwarf::GIEL_STATIC; local
1838 Linkage = dwarf::GIEL_EXTERNAL;
1840 Linkage = dwarf::GIEL_EXTERNAL;
1858 return dwarf::PubIndexEntryDescriptor(dwarf::GIEK_FUNCTION, Linkage);
1861 return dwarf::PubIndexEntryDescriptor(dwarf::GIEK_VARIABLE, Linkage);
1927 dwarf::GDBIndexEntryLinkageString(Desc.Linkage));
/external/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp1086 GlobalValue::LinkageTypes Linkage = G->getLinkage(); local
1087 if (G->isConstant() && Linkage == GlobalValue::PrivateLinkage)
1088 Linkage = GlobalValue::InternalLinkage;
1090 M, NewTy, G->isConstant(), Linkage,

Completed in 348 milliseconds

12