Lines Matching refs:FA

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