Lines Matching refs:SectionFlags
277 int SectionFlags = ASTContext::PSF_Read; in ActOnPragmaClangSection() local
281 SectionFlags |= ASTContext::PSF_Write | ASTContext::PSF_ZeroInit; in ActOnPragmaClangSection()
285 SectionFlags |= ASTContext::PSF_Write; in ActOnPragmaClangSection()
295 SectionFlags |= ASTContext::PSF_Execute; in ActOnPragmaClangSection()
313 if (UnifySection(SecName, SectionFlags, PragmaLoc)) in ActOnPragmaClangSection()
697 bool Sema::UnifySection(StringRef SectionName, int SectionFlags, in UnifySection() argument
706 ASTContext::SectionInfo(Decl, PragmaLocation, SectionFlags); in UnifySection()
711 if (Section.SectionFlags == SectionFlags || in UnifySection()
712 ((SectionFlags & ASTContext::PSF_Implicit) && in UnifySection()
713 !(Section.SectionFlags & ASTContext::PSF_Implicit))) in UnifySection()
727 int SectionFlags, in UnifySection() argument
732 if (Section.SectionFlags == SectionFlags) in UnifySection()
734 if (!(Section.SectionFlags & ASTContext::PSF_Implicit)) { in UnifySection()
746 ASTContext::SectionInfo(nullptr, PragmaSectionLocation, SectionFlags); in UnifySection()
779 int SectionFlags, StringLiteral *SegmentName) { in ActOnPragmaMSSection() argument
780 UnifySection(SegmentName->getString(), SectionFlags, PragmaLocation); in ActOnPragmaMSSection()