llvm-project
5ad4959a - [clang] Unique NamespaceAndPrefixStorages with a UniquingSet (NFC) (#224221)

Commit
24 days ago
[clang] Unique NamespaceAndPrefixStorages with a UniquingSet (NFC) (#224221) This patch migrates NamespaceAndPrefixStorages in ASTContext from llvm::FoldingSet to llvm::UniquingSet. NamespaceAndPrefixStorage keys on a pair of const NamespaceBaseDecl * and NestedNameSpecifier. Switching to UniquingSet allows us to look up storages with a typed key, eliminating FoldingSetNodeID serialization at lookup sites and removing NamespaceAndPrefixStorage::Profile. Assisted-by: Antigravity
Parents
Loading