[clang] [llvm] [clang][Modules][serialization] Deduplicate source location entries across loaded modules (PR #209795)

Ayokunle Amodu via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 22 06:57:30 PDT 2026


================
@@ -4229,30 +4335,121 @@ llvm::Error ASTReader::ReadASTBlock(ModuleFile &F,
       F.LocalNumSLocEntries = Record[0];
       SourceLocation::UIntTy SLocSpaceSize = Record[1];
       F.SLocEntryOffsetsBase = Record[2] + F.SourceManagerBlockStartOffset;
+      unsigned N = F.LocalNumSLocEntries;
----------------
ayokunle321 wrote:

Done.

https://github.com/llvm/llvm-project/pull/209795


More information about the llvm-commits mailing list