[NFC] Additional header dependency cleanup LLVMSupport
authorserge-sans-paille <sguelton@redhat.com>
Wed, 26 Jan 2022 07:50:00 +0000 (02:50 -0500)
committerserge-sans-paille <sguelton@redhat.com>
Wed, 26 Jan 2022 10:16:15 +0000 (11:16 +0100)
commit66c602be25c15ca69f6c3a618427ba0237c0d4a9
treedbdb1c1af81a5f2508590f76599983de41e21816
parent44cfc3a8169cfa3f6a2824ed9cee9ff269f5a8ea
[NFC] Additional header dependency cleanup LLVMSupport

A few more forward-declarations, a few less headers. the impact on number of
preprocessed lines for LLVMSupport is negligible (-3K lines) but it's always
good to remove dependencies.

Related discourse thread: https://llvm.discourse.group/t/include-what-you-use-include-cleanup
14 files changed:
llvm/include/llvm/ADT/SmallVector.h
llvm/include/llvm/Support/ARMTargetParser.h
llvm/include/llvm/Support/ConvertUTF.h
llvm/include/llvm/Support/TargetParser.h
llvm/include/llvm/Support/ThreadPool.h
llvm/include/llvm/Support/X86TargetParser.h
llvm/include/llvm/Support/YAMLTraits.h
llvm/lib/Support/BinaryStreamError.cpp
llvm/lib/Support/CrashRecoveryContext.cpp
llvm/lib/Support/FileUtilities.cpp
llvm/lib/Support/MemoryBuffer.cpp
llvm/lib/Support/TargetParser.cpp
llvm/lib/Support/ThreadPool.cpp
llvm/lib/Support/YAMLTraits.cpp