Home
last modified time | relevance | path

Searched refs:sect (Results 1 – 12 of 12) sorted by relevance

/frameworks/compile/mclinker/lib/Core/
DModule.cpp39 iterator sect, sectEnd = end(); in getSection() local
40 for (sect = begin(); sect != sectEnd; ++sect) { in getSection()
41 if ((*sect)->name() == pName) in getSection()
42 return *sect; in getSection()
48 const_iterator sect, sectEnd = end(); in getSection() local
49 for (sect = begin(); sect != sectEnd; ++sect) { in getSection()
50 if ((*sect)->name() == pName) in getSection()
51 return *sect; in getSection()
/frameworks/compile/mclinker/lib/Script/
DUnaryOp.cpp73 const LDSection* sect = NULL; in eval() local
76 sect = pModule.getSection(llvm::cast<SectOperand>(m_pOperand)->name()); in eval()
79 sect = in eval()
86 assert(sect != NULL); in eval()
87 res->setValue(sect->addr()); in eval()
95 const LDSection* sect = NULL; in eval() local
98 sect = pModule.getSection(llvm::cast<SectOperand>(m_pOperand)->name()); in eval()
101 sect = in eval()
108 assert(sect != NULL); in eval()
109 res->setValue(sect->align()); in eval()
[all …]
DBinaryOp.cpp228 SectOperand* sect = llvm::cast<SectOperand>(m_pOperand[0]); in eval() local
231 if (sect->name().compare("text-segment") == 0) in eval()
233 else if (sect->name().compare("data-segment") == 0) in eval()
235 else if (sect->name().compare("bss-segment") == 0) in eval()
238 addr = addressMap.find(sect->name()); in eval()
/frameworks/compile/mclinker/lib/LD/
DELFSegmentFactory.cpp52 ELFSegment::iterator sect, sectEnd = (*segment)->end(); in find() local
53 for (sect = (*segment)->begin(); sect != sectEnd; ++sect) { in find()
54 if (*sect == pSection) in find()
68 ELFSegment::const_iterator sect, sectEnd = (*segment)->end(); in find() local
69 for (sect = (*segment)->begin(); sect != sectEnd; ++sect) { in find()
70 if (*sect == pSection) in find()
DGarbageCollection.cpp188 LDContext::sect_iterator sect, sectEnd = (*obj)->context()->sectEnd(); in getEntrySections() local
189 for (sect = (*obj)->context()->sectBegin(); sect != sectEnd; ++sect) { in getEntrySections()
190 LDSection* section = *sect; in getEntrySections()
220 const LDSection* sect = in getEntrySections() local
222 if (!mayProcessGC(*sect)) in getEntrySections()
224 pEntry.push_back(sect); in getEntrySections()
258 const LDSection* sect = in getEntrySections() local
260 if (!mayProcessGC(*sect)) in getEntrySections()
263 pEntry.push_back(sect); in getEntrySections()
280 const LDSection* sect = &sym->fragRef()->frag()->getParent()->getSection(); in getEntrySections() local
[all …]
DIdenticalCodeFolding.cpp81 LDSection* sect = (*kept).first; in foldIdenticalCode() local
85 sect->setKind(LDFileFormat::Folded); in foldIdenticalCode()
92 debug(diag::debug_icf_folded_section) << sect->name() << obj->name() in foldIdenticalCode()
107 LDSection* sect = &(frag_ref->frag()->getParent()->getSection()); in foldIdenticalCode() local
108 if (sect->kind() == LDFileFormat::Folded) { in foldIdenticalCode()
109 size_t kept_index = m_KeptSections[sect].second; in foldIdenticalCode()
125 LDContext::sect_iterator sect, sectEnd = (*obj)->context()->sectEnd(); in findCandidates() local
126 for (sect = (*obj)->context()->sectBegin(); sect != sectEnd; ++sect) { in findCandidates()
127 switch ((*sect)->kind()) { in findCandidates()
130 std::make_pair(*sect, reinterpret_cast<LDSection*>(NULL))); in findCandidates()
[all …]
DELFObjectWriter.cpp150 ELFSegment::iterator sect, sectEnd = (*seg)->end(); in writeObject() local
151 for (sect = (*seg)->begin(); sect != sectEnd; ++sect) in writeObject()
152 writeSection(pModule, pOutput, *sect); in writeObject()
157 Module::iterator sect, sectEnd = pModule.end(); in writeObject() local
158 for (sect = pModule.begin(); sect != sectEnd; ++sect) in writeObject()
159 writeSection(pModule, pOutput, *sect); in writeObject()
/frameworks/compile/mclinker/lib/Object/
DObjectLinker.cpp341 LDContext::sect_iterator sect, sectEnd = (*obj)->context()->sectEnd(); in mergeSections() local
342 for (sect = (*obj)->context()->sectBegin(); sect != sectEnd; ++sect) { in mergeSections()
343 switch ((*sect)->kind()) { in mergeSections()
354 if (!(*sect)->hasRelocData()) in mergeSections()
357 if ((*sect)->getLink()->kind() == LDFileFormat::Ignore || in mergeSections()
358 (*sect)->getLink()->kind() == LDFileFormat::Folded) in mergeSections()
359 (*sect)->setKind(LDFileFormat::Ignore); in mergeSections()
362 if (!m_LDBackend.mergeSection(*m_pModule, **obj, **sect)) { in mergeSections()
363 error(diag::err_cannot_merge_section) << (*sect)->name() in mergeSections()
369 if (!(*sect)->hasEhFrame()) in mergeSections()
[all …]
DSectionMap.cpp313 StringList::const_iterator sect, sectEnd = pInput.spec().sections().end(); in matched() local
314 for (sect = pInput.spec().sections().begin(); sect != sectEnd; ++sect) { in matched()
315 if (matched(llvm::cast<WildcardPattern>(**sect), pInputSection)) { in matched()
/frameworks/compile/mclinker/include/mcld/LD/
DIdenticalCodeFolding.h39 FoldingCandidate() : sect(NULL), reloc_sect(NULL), obj(NULL) {} in FoldingCandidate()
41 : sect(pCode), reloc_sect(pReloc), obj(pInput) {} in FoldingCandidate()
50 LDSection* sect; variable
/frameworks/compile/mclinker/lib/Target/
DGNULDBackend.cpp702 Module::const_iterator sect, sectEnd = pModule.end(); in sizeShstrtab() local
703 for (sect = pModule.begin(); sect != sectEnd; ++sect) { in sizeShstrtab()
704 shstrtab += (*sect)->name().size() + 1; in sizeShstrtab()
1760 LDSection* sect = (*out)->getSection(); in createProgramHdrs() local
1762 if (0 == (sect->flag() & llvm::ELF::SHF_ALLOC) && in createProgramHdrs()
1763 LDFileFormat::Null != sect->kind()) in createProgramHdrs()
1771 cur_flag = getSegmentFlag(sect->flag()); in createProgramHdrs()
1773 if (LDFileFormat::Null == sect->kind()) { in createProgramHdrs()
1780 } else if (sect->kind() == LDFileFormat::BSS && load_seg->isDataSegment() && in createProgramHdrs()
1784 } else if ((sect != &(file_format->getText())) && in createProgramHdrs()
[all …]
/frameworks/compile/mclinker/lib/Target/ARM/
DARMException.cpp76 LDSection* sect = *it; in scanInputExceptionSections() local
77 llvm::StringRef name(sect->name()); in scanInputExceptionSections()
81 exTuple->setExIdxSection(sect); in scanInputExceptionSections()
82 exTuple->setTextSection(sect->getLink()); in scanInputExceptionSections()
85 exTuple->setExTabSection(sect); in scanInputExceptionSections()
88 exTuple->setRelExIdxSection(sect); in scanInputExceptionSections()
91 exTuple->setRelExIdxSection(sect); in scanInputExceptionSections()