Lines Matching refs:sect

702   Module::const_iterator sect, sectEnd = pModule.end();
703 for (sect = pModule.begin(); sect != sectEnd; ++sect) {
704 shstrtab += (*sect)->name().size() + 1;
1760 LDSection* sect = (*out)->getSection();
1762 if (0 == (sect->flag() & llvm::ELF::SHF_ALLOC) &&
1763 LDFileFormat::Null != sect->kind())
1771 cur_flag = getSegmentFlag(sect->flag());
1773 if (LDFileFormat::Null == sect->kind()) {
1780 } else if (sect->kind() == LDFileFormat::BSS && load_seg->isDataSegment() &&
1784 } else if ((sect != &(file_format->getText())) &&
1785 (sect != &(file_format->getData())) &&
1786 (sect != &(file_format->getBSS())) &&
1787 (addrEnd != ldscript.addressMap().find(sect->name()))) {
1805 load_seg->append(sect);
1829 for (ELFSegment::iterator sect = (*seg)->begin(), sectEnd = (*seg)->end();
1830 sect != sectEnd;
1831 ++sect) {
1832 unsigned int order = getSectionOrder(**sect);
1835 relro_seg->append(*sect);
1866 Module::iterator sect, sectBegin, sectEnd;
1869 for (sect = sectBegin; sect != sectEnd; ++sect) {
1870 if ((*sect)->type() != llvm::ELF::SHT_NOTE ||
1871 ((*sect)->flag() & llvm::ELF::SHF_ALLOC) == 0)
1874 cur_flag = getSegmentFlag((*sect)->flag());
1881 note_seg->append(*sect);
1916 ELFSegment::reverse_iterator sect, sectREnd = (*seg)->rend();
1917 for (sect = (*seg)->rbegin(); sect != sectREnd; ++sect) {
1918 if ((*sect)->kind() != LDFileFormat::BSS)
1921 if (sect != sectREnd) {
1922 (*seg)->setFilesz((*sect)->offset() + (*sect)->size() - (*seg)->offset());
1952 ELFSegment::iterator sect, sectEnd = (*seg)->end();
1953 for (sect = (*seg)->begin(); sect != sectEnd; ++sect) {
1954 if ((*sect)->kind() == LDFileFormat::BSS) {
1955 --sect;
1959 if (sect == sectEnd) {
1962 } else if (*sect != (*seg)->front()) {
1963 --sect;
1964 (*seg)->setFilesz((*sect)->offset() + (*sect)->size() -
2046 const LDSection* sect = (*obj)->context()->getSection(".note.GNU-stack");
2047 if (sect != NULL) {
2050 if (0 != (llvm::ELF::SHF_EXECINSTR & sect->flag())) {