Lines Matching defs:PragmaLoc
330 SourceLocation PragmaLoc) {
356 Diag(PragmaLoc, diag::err_pragma_options_align_mac68k_target_unsupported);
371 Diag(PragmaLoc, diag::warn_pragma_options_align_reset_failed)
381 AlignPackStack.Act(PragmaLoc, Action, StringRef(), Info);
384 void Sema::ActOnPragmaClangSection(SourceLocation PragmaLoc,
419 Diag(PragmaLoc, diag::err_pragma_section_invalid_for_target)
425 if (UnifySection(SecName, SectionFlags, PragmaLoc))
430 CSec->PragmaLocation = PragmaLoc;
433 void Sema::ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action,
438 Diag(PragmaLoc, diag::err_pragma_pack_identifer_not_supported);
457 Diag(PragmaLoc, diag::warn_pragma_pack_invalid_alignment);
463 Diag(PragmaLoc, diag::err_pragma_pack_invalid_alignment);
477 Diag(PragmaLoc, diag::warn_pragma_pack_show) << "mac68k";
479 Diag(PragmaLoc, diag::warn_pragma_pack_show) << AlignmentVal;
486 Diag(PragmaLoc, diag::warn_pragma_pack_pop_identifier_and_alignment);
490 Diag(PragmaLoc, diag::warn_pragma_pop_failed) << "pack" << "stack empty";
496 AlignPackStack.Act(PragmaLoc, Action, SlotLabel, Info);
716 SourceLocation PragmaLoc) {
718 ImplicitMSInheritanceAttrLoc = PragmaLoc;
722 SourceLocation PragmaLoc,
725 Diag(PragmaLoc, diag::warn_pragma_pop_failed) << "vtordisp"
727 VtorDispStack.Act(PragmaLoc, Action, StringRef(), Mode);
933 SourceLocation PragmaLoc) {
940 Diag(PragmaLoc, diag::warn_pragma_unused_undeclared_var)
947 Diag(PragmaLoc, diag::warn_pragma_unused_expected_var_arg)
954 Diag(PragmaLoc, diag::warn_used_but_marked_unused) << Name;
1016 ParsedAttr &Attribute, SourceLocation PragmaLoc,
1128 Diag(PragmaLoc, diag::err_pragma_attribute_invalid_matchers)
1140 Diag(PragmaLoc, diag::err_pragma_attr_attr_no_push);
1145 {PragmaLoc, &Attribute, std::move(SubjectMatchRules), /*IsUsed=*/false});
1148 void Sema::ActOnPragmaAttributeEmptyPush(SourceLocation PragmaLoc,
1151 PragmaAttributeStack.back().Loc = PragmaLoc;
1155 void Sema::ActOnPragmaAttributePop(SourceLocation PragmaLoc,
1158 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch) << 1;
1175 Diag(PragmaLoc, diag::note_pragma_attribute_region_ends_here);
1184 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch)
1187 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch) << 1;
1242 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) {
1246 OptimizeOffPragmaLocation = PragmaLoc;
1358 SourceLocation PragmaLoc) {
1363 Diag(PragmaLoc, diag::warn_attribute_unknown_visibility) << VisType;
1366 PushPragmaVisibility(*this, T, PragmaLoc);
1368 PopPragmaVisibility(false, PragmaLoc);