Commit dd8e0a0a authored by Reid Kleckner's avatar Reid Kleckner
Browse files

[Sema] Split availability processing into SemaAvailability.cpp

Reduces compile time of SemaDeclAttr.cpp down to 28s from 50s. The new
TU does a few RecursiveASTVisitor instantiations, so it takes 30s.

Reviewed By: rsmith

Differential Revision: https://reviews.llvm.org/D73385
parent 0697bcb6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4424,6 +4424,8 @@ public:
  /// Issue any -Wunguarded-availability warnings in \c FD
  void DiagnoseUnguardedAvailabilityViolations(Decl *FD);
  void handleDelayedAvailabilityCheck(sema::DelayedDiagnostic &DD, Decl *Ctx);
  //===--------------------------------------------------------------------===//
  // Expression Parsing Callbacks: SemaExpr.cpp.
+1 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ add_clang_library(clangSema
  Sema.cpp
  SemaAccess.cpp
  SemaAttr.cpp
  SemaAvailability.cpp
  SemaCXXScopeSpec.cpp
  SemaCast.cpp
  SemaChecking.cpp
+963 −0

File added.

Preview size limit exceeded, changes collapsed.

+1 −941

File changed.

Preview size limit exceeded, changes collapsed.