Remove IfConfigDecl from the AST

The swift-syntax tree retains information about the parsed #if
regions. Drop it from the semantic AST.
This commit is contained in:
Doug Gregor
2024-09-18 20:46:57 -07:00
parent d762dd53f8
commit 5b2520e379
38 changed files with 16 additions and 476 deletions

View File

@@ -2568,7 +2568,6 @@ void IRGenModule::emitGlobalDecl(Decl *D) {
case DeclKind::TypeAlias:
case DeclKind::GenericTypeParam:
case DeclKind::AssociatedType:
case DeclKind::IfConfig:
case DeclKind::PoundDiagnostic:
case DeclKind::Macro:
return;
@@ -5706,7 +5705,6 @@ void IRGenModule::emitNestedTypeDecls(DeclRange members) {
case DeclKind::Missing:
llvm_unreachable("missing decl in IRGen");
case DeclKind::IfConfig:
case DeclKind::PoundDiagnostic:
case DeclKind::Macro:
continue;