Lines Matching defs:PragmaLoc

232                                    SourceLocation PragmaLoc) {
258 Diag(PragmaLoc, diag::err_pragma_options_align_mac68k_target_unsupported);
273 Diag(PragmaLoc, diag::warn_pragma_options_align_reset_failed)
283 AlignPackStack.Act(PragmaLoc, Action, StringRef(), Info);
286 void Sema::ActOnPragmaClangSection(SourceLocation PragmaLoc,
321 Diag(PragmaLoc, diag::err_pragma_section_invalid_for_target)
327 if (UnifySection(SecName, SectionFlags, PragmaLoc))
332 CSec->PragmaLocation = PragmaLoc;
335 void Sema::ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action,
340 Diag(PragmaLoc, diag::err_pragma_pack_identifer_not_supported);
359 Diag(PragmaLoc, diag::warn_pragma_pack_invalid_alignment);
365 Diag(PragmaLoc, diag::err_pragma_pack_invalid_alignment);
379 Diag(PragmaLoc, diag::warn_pragma_pack_show) << "mac68k";
381 Diag(PragmaLoc, diag::warn_pragma_pack_show) << AlignmentVal;
388 Diag(PragmaLoc, diag::warn_pragma_pack_pop_identifier_and_alignment);
392 Diag(PragmaLoc, diag::warn_pragma_pop_failed) << "pack" << "stack empty";
398 AlignPackStack.Act(PragmaLoc, Action, SlotLabel, Info);
618 SourceLocation PragmaLoc) {
620 ImplicitMSInheritanceAttrLoc = PragmaLoc;
624 SourceLocation PragmaLoc,
627 Diag(PragmaLoc, diag::warn_pragma_pop_failed) << "vtordisp"
629 VtorDispStack.Act(PragmaLoc, Action, StringRef(), Mode);
837 SourceLocation PragmaLoc) {
844 Diag(PragmaLoc, diag::warn_pragma_unused_undeclared_var)
851 Diag(PragmaLoc, diag::warn_pragma_unused_expected_var_arg)
858 Diag(PragmaLoc, diag::warn_used_but_marked_unused) << Name;
920 ParsedAttr &Attribute, SourceLocation PragmaLoc,
1032 Diag(PragmaLoc, diag::err_pragma_attribute_invalid_matchers)
1044 Diag(PragmaLoc, diag::err_pragma_attr_attr_no_push);
1049 {PragmaLoc, &Attribute, std::move(SubjectMatchRules), /*IsUsed=*/false});
1052 void Sema::ActOnPragmaAttributeEmptyPush(SourceLocation PragmaLoc,
1055 PragmaAttributeStack.back().Loc = PragmaLoc;
1059 void Sema::ActOnPragmaAttributePop(SourceLocation PragmaLoc,
1062 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch) << 1;
1079 Diag(PragmaLoc, diag::note_pragma_attribute_region_ends_here);
1088 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch)
1091 Diag(PragmaLoc, diag::err_pragma_attribute_stack_mismatch) << 1;
1136 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) {
1140 OptimizeOffPragmaLocation = PragmaLoc;
1250 SourceLocation PragmaLoc) {
1255 Diag(PragmaLoc, diag::warn_attribute_unknown_visibility) << VisType;
1258 PushPragmaVisibility(*this, T, PragmaLoc);
1260 PopPragmaVisibility(false, PragmaLoc);