From e6b8320c0a634ba60c82693c6631ea90fb2988a6 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Mon, 3 May 2021 15:43:39 -0700 Subject: [clang][AST] Improve AST Reader/Writer memory footprint Reduce memory footprint of AST Reader/Writer: 1. Adjust internal data containers' element type. 2. Switch to set for deduplication of deferred diags. Differential Revision: https://reviews.llvm.org/D101793 --- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/Sema/MultiplexExternalSemaSource.cpp') diff --git a/clang/lib/Sema/MultiplexExternalSemaSource.cpp b/clang/lib/Sema/MultiplexExternalSemaSource.cpp index 3a993e2..0727756 100644 --- a/clang/lib/Sema/MultiplexExternalSemaSource.cpp +++ b/clang/lib/Sema/MultiplexExternalSemaSource.cpp @@ -268,7 +268,7 @@ void MultiplexExternalSemaSource::ReadExtVectorDecls( } void MultiplexExternalSemaSource::ReadDeclsToCheckForDeferredDiags( - llvm::SmallVector &Decls) { + llvm::SmallSetVector &Decls) { for(size_t i = 0; i < Sources.size(); ++i) Sources[i]->ReadDeclsToCheckForDeferredDiags(Decls); } -- cgit v1.1