Lines Matching defs:FA
31 const FrontendAttrs *FA = nullptr;
179 if (!SymCtx.FA->Avail.isObsoleted())
184 SymCtx.FA, &Ctx.Diag->getSourceManager(), Ctx.Target});
219 if (!(Zippered && SymCtx.FA->Avail.isUnavailable()))
225 ZipperedDeclSource{SymCtx.FA, SourceManagers.back().get(), Ctx.Target});
249 Ctx.Diag->Report(SymCtx.FA->Loc, PrintAsWarning
256 Ctx.Diag->Report(SymCtx.FA->Loc, PrintAsWarning
305 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_library_missing_symbol)
312 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_library_hidden_symbol)
326 if (shouldIgnorePrivateExternAttr(SymCtx.FA->D))
342 Ctx.Diag->Report(SymCtx.FA->Loc, ID) << getAnnotatedName(R, SymCtx);
356 if (!SymCtx.FA->Avail.isUnavailable())
362 const bool IsDeclAvailable = SymCtx.FA->Avail.isUnavailable();
367 Ctx.Diag->Report(SymCtx.FA->Loc, diag::warn_header_availability_mismatch)
373 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_header_availability_mismatch)
389 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_dylib_symbol_flags_mismatch)
396 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_header_symbol_flags_mismatch)
404 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_dylib_symbol_flags_mismatch)
411 Ctx.Diag->Report(SymCtx.FA->Loc, diag::err_header_symbol_flags_mismatch)
425 if (R->isExported() && !SymCtx.FA->Avail.isUnavailable() &&
426 !SymCtx.FA->Avail.isObsoleted()) {
448 if (SymCtx.FA->Avail.isUnavailable() && (!DR || DR->isInternal())) {
528 const FrontendAttrs *FA,
535 SymbolContext SymCtx{FullName, EncodeKind::ObjectiveCInstanceVariable, FA};
553 const FrontendAttrs *FA) {
562 SymCtx.FA = FA;
568 const FrontendAttrs *FA) {
577 SymCtx.FA = FA;
643 if (ZSource.FA->Avail.isObsoleted()) {
669 Ctx.Diag->Report(ZSource.FA->Loc, DiagID)
670 << getAnnotatedName(&R, SymCtx) << ZSource.FA->Avail.isUnavailable()
671 << ZSource.FA->Avail.isUnavailable();