[PATCH] D70527: [clang] Fix the canonicalization of paths in -fdiagnostics-absolute-paths
Reid Kleckner via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Dec 16 14:26:03 PST 2019
rnk added a comment.
>From auditing the call sites, it seems that almost all of them could be simplified by using the new API:
http://llvm-cs.pcc.me.uk/tools/clang/lib/Basic/FileManager.cpp/rgetCanonicalName
================
Comment at: clang/include/clang/Basic/FileManager.h:226
/// The canonical names of directories.
llvm::DenseMap<const DirectoryEntry *, llvm::StringRef> CanonicalDirNames;
----------------
You could make the key `void*` and save a DenseMap here. Nobody ever iterates CanonicalDirNames to look at the keys.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70527/new/
https://reviews.llvm.org/D70527
More information about the cfe-commits
mailing list