Lines Matching refs:sect
748 Module::const_iterator sect, sectEnd = pModule.end();
749 for (sect = pModule.begin(); sect != sectEnd; ++sect) {
750 shstrtab += (*sect)->name().size() + 1;
1847 LDSection* sect = (*out)->getSection();
1849 if (0 == (sect->flag() & llvm::ELF::SHF_ALLOC) &&
1850 LDFileFormat::Null != sect->kind())
1858 cur_flag = getSegmentFlag(sect->flag());
1860 if (LDFileFormat::Null == sect->kind()) {
1869 else if (sect->kind() == LDFileFormat::BSS &&
1875 else if ((sect != &(file_format->getText())) &&
1876 (sect != &(file_format->getData())) &&
1877 (sect != &(file_format->getBSS())) &&
1878 (addrEnd != ldscript.addressMap().find(sect->name()))) {
1897 load_seg->append(sect);
1920 for (ELFSegment::iterator sect = (*seg)->begin(),
1921 sectEnd = (*seg)->end(); sect != sectEnd; ++sect) {
1922 unsigned int order = getSectionOrder(**sect);
1926 relro_seg->append(*sect);
1958 Module::iterator sect, sectBegin, sectEnd;
1961 for (sect = sectBegin; sect != sectEnd; ++sect) {
1962 if ((*sect)->type() != llvm::ELF::SHT_NOTE ||
1963 ((*sect)->flag() & llvm::ELF::SHF_ALLOC) == 0)
1966 cur_flag = getSegmentFlag((*sect)->flag());
1973 note_seg->append(*sect);
2009 ELFSegment::reverse_iterator sect, sectREnd = (*seg)->rend();
2010 for (sect = (*seg)->rbegin(); sect != sectREnd; ++sect) {
2011 if ((*sect)->kind() != LDFileFormat::BSS)
2014 if (sect != sectREnd) {
2015 (*seg)->setFilesz((*sect)->offset() +
2016 (*sect)->size() -
2048 ELFSegment::iterator sect, sectEnd = (*seg)->end();
2049 for (sect = (*seg)->begin(); sect != sectEnd; ++sect) {
2050 if ((*sect)->kind() == LDFileFormat::BSS) {
2051 --sect;
2055 if (sect == sectEnd) {
2059 } else if (*sect != (*seg)->front()) {
2060 --sect;
2061 (*seg)->setFilesz((*sect)->offset() +
2062 (*sect)->size() -
2149 const LDSection* sect = (*obj)->context()->getSection(".note.GNU-stack");
2150 if (NULL != sect) {
2153 if (0 != (llvm::ELF::SHF_EXECINSTR & sect->flag())) {