[NFC] Add explicit #include llvm-config.h where its macros are used, last part. (#107615)
(this is the part related to bolt, lld and mlir) Without these explicit includes, removing other headers, who implicitly include llvm-config.h, may have non-trivial side effects. For example, `clangd` may report even `llvm-config.h` as "no used" in case it defines a macro, that is explicitly used with #ifdef. It is actually amplified with different build configs which use different set of macros.
This commit is contained in:
parent
f7c3309b13
commit
65bc259a97
@ -19,6 +19,7 @@
|
||||
#include "bolt/Core/MCPlus.h"
|
||||
#include "llvm/ADT/GraphTraits.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/Config/llvm-config.h" // for LLVM_ON_UNIX
|
||||
#include "llvm/MC/MCInst.h"
|
||||
#include "llvm/MC/MCSymbol.h"
|
||||
#include "llvm/Support/ErrorOr.h"
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include "lld/Common/Arrays.h"
|
||||
#include "lld/Common/Memory.h"
|
||||
#include "llvm/BinaryFormat/Dwarf.h"
|
||||
#include "llvm/Config/llvm-config.h" // LLVM_ENABLE_ZLIB
|
||||
#include "llvm/Config/llvm-config.h" // LLVM_ENABLE_ZLIB, LLVM_ENABLE_ZSTD
|
||||
#include "llvm/Support/Compression.h"
|
||||
#include "llvm/Support/LEB128.h"
|
||||
#include "llvm/Support/Parallel.h"
|
||||
|
@ -14,6 +14,7 @@
|
||||
#define MLIR_BYTECODE_BYTECODEWRITER_H
|
||||
|
||||
#include "mlir/IR/AsmState.h"
|
||||
#include "llvm/Config/llvm-config.h" // for LLVM_VERSION_STRING
|
||||
|
||||
namespace mlir {
|
||||
class DialectBytecodeWriter;
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include "mlir/Target/SPIRV/SPIRVBinaryUtils.h"
|
||||
#include "mlir/Dialect/SPIRV/IR/SPIRVTypes.h"
|
||||
#include "llvm/Config/llvm-config.h" // for LLVM_VERSION_MAJOR
|
||||
|
||||
using namespace mlir;
|
||||
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h"
|
||||
#include "mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h"
|
||||
|
||||
#include "llvm/Config/llvm-config.h" // for LLVM_HAS_NVPTX_TARGET
|
||||
#include "llvm/IRReader/IRReader.h"
|
||||
#include "llvm/Support/MemoryBufferRef.h"
|
||||
#include "llvm/Support/Process.h"
|
||||
|
@ -40,6 +40,7 @@
|
||||
#include "polly/Support/DumpFunctionPass.h"
|
||||
#include "polly/Support/DumpModulePass.h"
|
||||
#include "llvm/Analysis/CFGPrinter.h"
|
||||
#include "llvm/Config/llvm-config.h" // for LLVM_VERSION_STRING
|
||||
#include "llvm/IR/LegacyPassManager.h"
|
||||
#include "llvm/IR/PassManager.h"
|
||||
#include "llvm/IR/Verifier.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user