H A D | DWARFLinker.cpp | 1 //=== DWARFLinker.cpp ---------- 77 resolveDIEReference(const DWARFFile & File,const UnitListTy & Units,const DWARFFormValue & RefValue,const DWARFDie & DIE,CompileUnit * & RefCU) resolveDIEReference() argument 144 getDIENames(const DWARFDie & Die,AttributesInfo & Info,OffsetsStringPool & StringPool,bool StripTemplate) getDIENames() argument 183 analyzeImportedModule(const DWARFDie & DIE,CompileUnit & CU,DWARFLinkerBase::SwiftInterfacesMapTy * ParseableSwiftInterfaces,std::function<void (const Twine &,const DWARFDie &)> ReportWarning) analyzeImportedModule() argument 236 DWARFDie Die; global() member 257 updatePruning(const DWARFDie & Die,CompileUnit & CU,uint64_t ModulesEndOffset) updatePruning() argument 279 updateChildPruning(const DWARFDie & Die,CompileUnit & CU,CompileUnit::DIEInfo & ChildInfo) updateChildPruning() argument 294 analyzeContextInfo(const DWARFDie & DIE,unsigned ParentIdx,CompileUnit & CU,DeclContext * CurrentDeclContext,DeclContextTree & Contexts,uint64_t ModulesEndOffset,DWARFLinkerBase::SwiftInterfacesMapTy * ParseableSwiftInterfaces,std::function<void (const Twine &,const DWARFDie &)> ReportWarning) analyzeContextInfo() argument 407 getVariableRelocAdjustment(AddressesMap & RelocMgr,const DWARFDie & DIE) getVariableRelocAdjustment() argument 499 shouldKeepVariableDIE(AddressesMap & RelocMgr,const DWARFDie & DIE,CompileUnit::DIEInfo & MyInfo,unsigned Flags) shouldKeepVariableDIE() argument 546 shouldKeepSubprogramDIE(AddressesMap & RelocMgr,const DWARFDie & DIE,const DWARFFile & File,CompileUnit & Unit,CompileUnit::DIEInfo & MyInfo,unsigned Flags) shouldKeepSubprogramDIE() argument 608 shouldKeepDIE(AddressesMap & RelocMgr,const DWARFDie & DIE,const DWARFFile & File,CompileUnit & Unit,CompileUnit::DIEInfo & MyInfo,unsigned Flags) shouldKeepDIE() argument 637 updateChildIncompleteness(const DWARFDie & Die,CompileUnit & CU,CompileUnit::DIEInfo & ChildInfo) updateChildIncompleteness() argument 657 updateRefIncompleteness(const DWARFDie & Die,CompileUnit & CU,CompileUnit::DIEInfo & RefInfo) updateRefIncompleteness() argument 682 lookForChildDIEsToKeep(const DWARFDie & Die,CompileUnit & CU,unsigned Flags,SmallVectorImpl<WorklistItem> & Worklist) lookForChildDIEsToKeep() argument 709 isODRCanonicalCandidate(const DWARFDie & Die,CompileUnit & CU) isODRCanonicalCandidate() argument 721 markODRCanonicalDie(const DWARFDie & Die,CompileUnit & CU) markODRCanonicalDie() argument 733 lookForRefDIEsToKeep(const DWARFDie & Die,CompileUnit & CU,unsigned Flags,const UnitListTy & Units,const DWARFFile & File,SmallVectorImpl<WorklistItem> & Worklist) lookForRefDIEsToKeep() argument 839 lookForDIEsToKeep(AddressesMap & AddressesMap,const UnitListTy & Units,const DWARFDie & Die,const DWARFFile & File,CompileUnit & Cu,unsigned Flags) lookForDIEsToKeep() argument 1023 cloneStringAttribute(DIE & Die,AttributeSpec AttrSpec,const DWARFFormValue & Val,const DWARFUnit & U,AttributesInfo & Info) cloneStringAttribute() argument 1069 cloneDieReferenceAttribute(DIE & Die,const DWARFDie & InputDIE,AttributeSpec AttrSpec,unsigned AttrSize,const DWARFFormValue & Val,const DWARFFile & File,CompileUnit & Unit) cloneDieReferenceAttribute() argument 1262 cloneBlockAttribute(DIE & Die,const DWARFDie & InputDIE,const DWARFFile & File,CompileUnit & Unit,AttributeSpec AttrSpec,const DWARFFormValue & Val,bool IsLittleEndian) cloneBlockAttribute() argument 1328 cloneAddressAttribute(DIE & Die,const DWARFDie & InputDIE,AttributeSpec AttrSpec,unsigned AttrSize,const DWARFFormValue & Val,const CompileUnit & Unit,AttributesInfo & Info) cloneAddressAttribute() argument 1393 cloneScalarAttribute(DIE & Die,const DWARFDie & InputDIE,const DWARFFile & File,CompileUnit & Unit,AttributeSpec AttrSpec,const DWARFFormValue & Val,unsigned AttrSize,AttributesInfo & Info) cloneScalarAttribute() argument 1545 cloneAttribute(DIE & Die,const DWARFDie & InputDIE,const DWARFFile & File,CompileUnit & Unit,const DWARFFormValue & Val,const AttributeSpec AttrSpec,unsigned AttrSize,AttributesInfo & Info,bool IsLittleEndian) cloneAttribute() argument 1607 addObjCAccelerator(CompileUnit & Unit,const DIE * Die,DwarfStringPoolEntryRef Name,OffsetsStringPool & StringPool,bool SkipPubSection) addObjCAccelerator() argument 1666 cloneDIE(const DWARFDie & InputDIE,const DWARFFile & File,CompileUnit & Unit,int64_t PCOffset,uint32_t OutOffset,unsigned Flags,bool IsLittleEndian,DIE * Die) cloneDIE() argument 2020 patchAddrBase(DIE & Die,DIEInteger Offset) patchAddrBase() argument 2082 patchStmtList(DIE & Die,DIEInteger Offset) patchStmtList() argument 2349 hashFullyQualifiedName(DWARFDie DIE,CompileUnit & U,const DWARFFile & File,int ChildRecurseDepth) hashFullyQualifiedName() argument 2388 DWARFDie Die = OrigUnit->getDIEAtIndex(CU->getInfo(Idx).ParentIdx); hashFullyQualifiedName() local 2815 __anonbbcaedf40602(const Twine &Warning, const DWARFDie &DIE) link() argument 3014 __anonbbcaedf40e02(const Twine &Warning, const DWARFDie &DIE) cloneModuleUnit() argument [all...] |