Lines Matching defs:PragmaLocation

332   CSec->PragmaLocation = PragmaLoc;
633 void Sema::PragmaStack<Sema::AlignPackInfo>::Act(SourceLocation PragmaLocation,
639 CurrentPragmaLocation = PragmaLocation;
644 PragmaLocation));
654 CurrentPragmaLocation = I->PragmaLocation;
669 CurrentPragmaLocation = PragmaLocation;
672 CurrentPragmaLocation = Stack.back().PragmaLocation;
684 CurrentPragmaLocation = Stack.back().PragmaLocation;
690 CurrentPragmaLocation = PragmaLocation;
696 SourceLocation PragmaLocation;
699 PragmaLocation = A->getLocation();
703 ASTContext::SectionInfo(Decl, PragmaLocation, SectionFlags);
716 if (PragmaLocation.isValid())
717 Diag(PragmaLocation, diag::note_pragma_entered_here);
748 void Sema::ActOnPragmaMSSeg(SourceLocation PragmaLocation,
760 Diag(PragmaLocation, diag::warn_pragma_pop_failed) << PragmaName
768 Diag(PragmaLocation, diag::warn_attribute_section_drectve) << PragmaName;
771 Stack->Act(PragmaLocation, Action, StackSlotLabel, SegmentName);
775 void Sema::ActOnPragmaMSStrictGuardStackCheck(SourceLocation PragmaLocation,
779 Diag(PragmaLocation, diag::warn_pragma_pop_failed) << "strict_gs_check"
782 StrictGuardStackCheckStack.Act(PragmaLocation, Action, StringRef(), Value);
786 void Sema::ActOnPragmaMSSection(SourceLocation PragmaLocation,
788 UnifySection(SegmentName->getString(), SectionFlags, PragmaLocation);
791 void Sema::ActOnPragmaMSInitSeg(SourceLocation PragmaLocation,
797 CurInitSegLoc = PragmaLocation;
801 SourceLocation PragmaLocation, StringRef Section,
805 Diag(PragmaLocation, diag::err_pragma_expected_file_scope) << "alloc_text";