Forward declare special case lists
authorReid Kleckner <rnk@google.com>
Thu, 27 Feb 2020 01:24:52 +0000 (17:24 -0800)
committerReid Kleckner <rnk@google.com>
Thu, 27 Feb 2020 18:05:30 +0000 (10:05 -0800)
commit04da3dfecc199a7fdd262b06eeb399fc8ce0d1f6
tree4ba7a872c45b0f0af942192c4918bee69b1d29cf
parent0c8a21879872c8ca8aa5966263f9d67207b3108e
Forward declare special case lists

This avoids pulling in unordered_map from TrigramIndex.h:

$ diff -u thedeps-before.txt thedeps-after.txt | \
        grep '^[-+] ' | sort | uniq -c | sort -nr
    976 -    ../llvm/include/llvm/Support/TrigramIndex.h
    976 -    ../llvm/include/llvm/Support/SpecialCaseList.h
    976 -    ../clang/include/clang/Basic/SanitizerSpecialCaseList.h
    502 -    ../../../PROGRA~2/MIB055~1/2019/PROFES~1/VC/Tools/MSVC/14.24.28314/include/unordered_map
    467 -    ../../../PROGRA~2/MIB055~1/2019/PROFES~1/VC/Tools/MSVC/14.24.28314/include/xhash
    467 -    ../../../PROGRA~2/MIB055~1/2019/PROFES~1/VC/Tools/MSVC/14.24.28314/include/xbit_ops.h
    212 -    ../llvm/include/llvm/ADT/StringSet.h
clang/include/clang/Basic/SanitizerBlacklist.h
clang/include/clang/Basic/SanitizerSpecialCaseList.h
clang/include/clang/Basic/XRayLists.h
clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
clang/lib/Basic/SanitizerBlacklist.cpp
clang/lib/Basic/XRayLists.cpp
clang/lib/Sema/SemaDecl.cpp