Lines Matching refs:SectionFlags
280 int SectionFlags = ASTContext::PSF_Read; in ActOnPragmaClangSection() local
284 SectionFlags |= ASTContext::PSF_Write | ASTContext::PSF_ZeroInit; in ActOnPragmaClangSection()
288 SectionFlags |= ASTContext::PSF_Write; in ActOnPragmaClangSection()
298 SectionFlags |= ASTContext::PSF_Execute; in ActOnPragmaClangSection()
316 if (UnifySection(SecName, SectionFlags, PragmaLoc)) in ActOnPragmaClangSection()
683 bool Sema::UnifySection(StringRef SectionName, int SectionFlags, in UnifySection() argument
692 ASTContext::SectionInfo(Decl, PragmaLocation, SectionFlags); in UnifySection()
697 if (Section.SectionFlags == SectionFlags || in UnifySection()
698 ((SectionFlags & ASTContext::PSF_Implicit) && in UnifySection()
699 !(Section.SectionFlags & ASTContext::PSF_Implicit))) in UnifySection()
713 int SectionFlags, in UnifySection() argument
718 if (Section.SectionFlags == SectionFlags) in UnifySection()
720 if (!(Section.SectionFlags & ASTContext::PSF_Implicit)) { in UnifySection()
732 ASTContext::SectionInfo(nullptr, PragmaSectionLocation, SectionFlags); in UnifySection()
776 int SectionFlags, StringLiteral *SegmentName) { in ActOnPragmaMSSection() argument
777 UnifySection(SegmentName->getString(), SectionFlags, PragmaLocation); in ActOnPragmaMSSection()