mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Trim and tidy includes in rustc_llvm
This commit is contained in:
parent
44a056a50b
commit
920d2774ac
@ -1,5 +1,9 @@
|
|||||||
#include "LLVMWrapper.h"
|
#include "LLVMWrapper.h"
|
||||||
|
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
|
#include "llvm/ADT/SmallVector.h"
|
||||||
|
#include "llvm/ADT/StringRef.h"
|
||||||
|
#include "llvm/IR/Module.h"
|
||||||
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
|
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
|
||||||
#include "llvm/ProfileData/Coverage/CoverageMappingWriter.h"
|
#include "llvm/ProfileData/Coverage/CoverageMappingWriter.h"
|
||||||
#include "llvm/ProfileData/InstrProf.h"
|
#include "llvm/ProfileData/InstrProf.h"
|
||||||
|
@ -1,31 +1,12 @@
|
|||||||
|
#ifndef INCLUDED_RUSTC_LLVM_LLVMWRAPPER_H
|
||||||
|
#define INCLUDED_RUSTC_LLVM_LLVMWRAPPER_H
|
||||||
|
|
||||||
#include "SuppressLLVMWarnings.h"
|
#include "SuppressLLVMWarnings.h"
|
||||||
|
|
||||||
#include "llvm-c/BitReader.h"
|
#include "llvm/Config/llvm-config.h" // LLVM_VERSION_MAJOR, LLVM_VERSION_MINOR
|
||||||
#include "llvm-c/Core.h"
|
#include "llvm/Support/raw_ostream.h" // llvm::raw_ostream
|
||||||
#include "llvm-c/Object.h"
|
#include <cstddef> // size_t etc
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include <cstdint> // uint64_t etc
|
||||||
#include "llvm/ADT/DenseSet.h"
|
|
||||||
#include "llvm/ADT/SmallVector.h"
|
|
||||||
#include "llvm/Analysis/Lint.h"
|
|
||||||
#include "llvm/Analysis/Passes.h"
|
|
||||||
#include "llvm/IR/IRBuilder.h"
|
|
||||||
#include "llvm/IR/InlineAsm.h"
|
|
||||||
#include "llvm/IR/LLVMContext.h"
|
|
||||||
#include "llvm/IR/Module.h"
|
|
||||||
#include "llvm/Support/CommandLine.h"
|
|
||||||
#include "llvm/Support/Debug.h"
|
|
||||||
#include "llvm/Support/DynamicLibrary.h"
|
|
||||||
#include "llvm/Support/FormattedStream.h"
|
|
||||||
#include "llvm/Support/JSON.h"
|
|
||||||
#include "llvm/Support/Memory.h"
|
|
||||||
#include "llvm/Support/SourceMgr.h"
|
|
||||||
#include "llvm/Support/TargetSelect.h"
|
|
||||||
#include "llvm/Support/Timer.h"
|
|
||||||
#include "llvm/Support/raw_ostream.h"
|
|
||||||
#include "llvm/Target/TargetMachine.h"
|
|
||||||
#include "llvm/Target/TargetOptions.h"
|
|
||||||
#include "llvm/Transforms/IPO.h"
|
|
||||||
#include "llvm/Transforms/Scalar.h"
|
|
||||||
|
|
||||||
#define LLVM_VERSION_GE(major, minor) \
|
#define LLVM_VERSION_GE(major, minor) \
|
||||||
(LLVM_VERSION_MAJOR > (major) || \
|
(LLVM_VERSION_MAJOR > (major) || \
|
||||||
@ -33,24 +14,6 @@
|
|||||||
|
|
||||||
#define LLVM_VERSION_LT(major, minor) (!LLVM_VERSION_GE((major), (minor)))
|
#define LLVM_VERSION_LT(major, minor) (!LLVM_VERSION_GE((major), (minor)))
|
||||||
|
|
||||||
#if LLVM_VERSION_GE(20, 0)
|
|
||||||
#include "llvm/Transforms/Utils/Instrumentation.h"
|
|
||||||
#else
|
|
||||||
#include "llvm/Transforms/Instrumentation.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "llvm/IR/LegacyPassManager.h"
|
|
||||||
|
|
||||||
#include "llvm/Bitcode/BitcodeReader.h"
|
|
||||||
#include "llvm/Bitcode/BitcodeWriter.h"
|
|
||||||
|
|
||||||
#include "llvm/IR/DIBuilder.h"
|
|
||||||
#include "llvm/IR/DebugInfo.h"
|
|
||||||
#include "llvm/IR/IRPrintingPasses.h"
|
|
||||||
#include "llvm/Linker/Linker.h"
|
|
||||||
|
|
||||||
#include "llvm/TargetParser/Triple.h"
|
|
||||||
|
|
||||||
extern "C" void LLVMRustSetLastError(const char *);
|
extern "C" void LLVMRustSetLastError(const char *);
|
||||||
|
|
||||||
enum class LLVMRustResult { Success, Failure };
|
enum class LLVMRustResult { Success, Failure };
|
||||||
@ -81,3 +44,5 @@ public:
|
|||||||
flush();
|
flush();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif // INCLUDED_RUSTC_LLVM_LLVMWRAPPER_H
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
#include "llvm/Linker/Linker.h"
|
|
||||||
#include "SuppressLLVMWarnings.h"
|
|
||||||
|
|
||||||
#include "LLVMWrapper.h"
|
#include "LLVMWrapper.h"
|
||||||
|
|
||||||
|
#include "llvm/Bitcode/BitcodeReader.h"
|
||||||
|
#include "llvm/IR/Module.h"
|
||||||
|
#include "llvm/Linker/Linker.h"
|
||||||
|
#include "llvm/Support/MemoryBuffer.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
struct RustLinker {
|
struct RustLinker {
|
||||||
|
@ -1,25 +1,21 @@
|
|||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <cstddef>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <set>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#include "LLVMWrapper.h"
|
#include "LLVMWrapper.h"
|
||||||
|
|
||||||
#include "llvm/Analysis/AliasAnalysis.h"
|
#include "llvm-c/Core.h"
|
||||||
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
|
#include "llvm/ADT/DenseSet.h"
|
||||||
|
#include "llvm/ADT/SmallVector.h"
|
||||||
|
#include "llvm/Analysis/Lint.h"
|
||||||
#include "llvm/Analysis/TargetLibraryInfo.h"
|
#include "llvm/Analysis/TargetLibraryInfo.h"
|
||||||
#include "llvm/Analysis/TargetTransformInfo.h"
|
|
||||||
#include "llvm/Bitcode/BitcodeWriter.h"
|
#include "llvm/Bitcode/BitcodeWriter.h"
|
||||||
#include "llvm/CodeGen/CommandFlags.h"
|
#include "llvm/CodeGen/CommandFlags.h"
|
||||||
#include "llvm/CodeGen/TargetSubtargetInfo.h"
|
|
||||||
#include "llvm/IR/AssemblyAnnotationWriter.h"
|
#include "llvm/IR/AssemblyAnnotationWriter.h"
|
||||||
#include "llvm/IR/AutoUpgrade.h"
|
#include "llvm/IR/AutoUpgrade.h"
|
||||||
#include "llvm/IR/IntrinsicInst.h"
|
#include "llvm/IR/LegacyPassManager.h"
|
||||||
|
#include "llvm/IR/PassManager.h"
|
||||||
#include "llvm/IR/Verifier.h"
|
#include "llvm/IR/Verifier.h"
|
||||||
#include "llvm/LTO/LTO.h"
|
#include "llvm/LTO/LTO.h"
|
||||||
|
#include "llvm/MC/MCSubtargetInfo.h"
|
||||||
#include "llvm/MC/TargetRegistry.h"
|
#include "llvm/MC/TargetRegistry.h"
|
||||||
#include "llvm/Object/IRObjectFile.h"
|
|
||||||
#include "llvm/Object/ObjectFile.h"
|
#include "llvm/Object/ObjectFile.h"
|
||||||
#include "llvm/Passes/PassBuilder.h"
|
#include "llvm/Passes/PassBuilder.h"
|
||||||
#include "llvm/Passes/PassPlugin.h"
|
#include "llvm/Passes/PassPlugin.h"
|
||||||
@ -30,25 +26,28 @@
|
|||||||
#include "llvm/Support/VirtualFileSystem.h"
|
#include "llvm/Support/VirtualFileSystem.h"
|
||||||
#include "llvm/Target/TargetMachine.h"
|
#include "llvm/Target/TargetMachine.h"
|
||||||
#include "llvm/TargetParser/Host.h"
|
#include "llvm/TargetParser/Host.h"
|
||||||
#include "llvm/Transforms/IPO/AlwaysInliner.h"
|
|
||||||
#include "llvm/Transforms/IPO/FunctionImport.h"
|
#include "llvm/Transforms/IPO/FunctionImport.h"
|
||||||
#include "llvm/Transforms/IPO/Internalize.h"
|
#include "llvm/Transforms/IPO/Internalize.h"
|
||||||
#include "llvm/Transforms/IPO/LowerTypeTests.h"
|
#include "llvm/Transforms/IPO/LowerTypeTests.h"
|
||||||
#include "llvm/Transforms/IPO/ThinLTOBitcodeWriter.h"
|
#include "llvm/Transforms/IPO/ThinLTOBitcodeWriter.h"
|
||||||
#include "llvm/Transforms/Instrumentation/AddressSanitizer.h"
|
#include "llvm/Transforms/Instrumentation/AddressSanitizer.h"
|
||||||
#include "llvm/Transforms/Instrumentation/DataFlowSanitizer.h"
|
#include "llvm/Transforms/Instrumentation/DataFlowSanitizer.h"
|
||||||
#include "llvm/Transforms/Utils/AddDiscriminators.h"
|
|
||||||
#include "llvm/Transforms/Utils/FunctionImportUtils.h"
|
|
||||||
#if LLVM_VERSION_GE(19, 0)
|
|
||||||
#include "llvm/Support/PGOOptions.h"
|
|
||||||
#endif
|
|
||||||
#include "llvm/Transforms/Instrumentation/HWAddressSanitizer.h"
|
#include "llvm/Transforms/Instrumentation/HWAddressSanitizer.h"
|
||||||
#include "llvm/Transforms/Instrumentation/InstrProfiling.h"
|
#include "llvm/Transforms/Instrumentation/InstrProfiling.h"
|
||||||
#include "llvm/Transforms/Instrumentation/MemorySanitizer.h"
|
#include "llvm/Transforms/Instrumentation/MemorySanitizer.h"
|
||||||
#include "llvm/Transforms/Instrumentation/ThreadSanitizer.h"
|
#include "llvm/Transforms/Instrumentation/ThreadSanitizer.h"
|
||||||
#include "llvm/Transforms/Utils.h"
|
|
||||||
#include "llvm/Transforms/Utils/CanonicalizeAliases.h"
|
#include "llvm/Transforms/Utils/CanonicalizeAliases.h"
|
||||||
|
#include "llvm/Transforms/Utils/FunctionImportUtils.h"
|
||||||
#include "llvm/Transforms/Utils/NameAnonGlobals.h"
|
#include "llvm/Transforms/Utils/NameAnonGlobals.h"
|
||||||
|
#include <set>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
// Conditional includes prevent clang-format from fully sorting the list,
|
||||||
|
// so keep them separate.
|
||||||
|
#if LLVM_VERSION_GE(19, 0)
|
||||||
|
#include "llvm/Support/PGOOptions.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
|
@ -1,28 +1,38 @@
|
|||||||
#include "LLVMWrapper.h"
|
#include "LLVMWrapper.h"
|
||||||
|
|
||||||
|
#include "llvm-c/Core.h"
|
||||||
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
|
#include "llvm/ADT/SmallVector.h"
|
||||||
#include "llvm/ADT/Statistic.h"
|
#include "llvm/ADT/Statistic.h"
|
||||||
|
#include "llvm/ADT/StringRef.h"
|
||||||
|
#include "llvm/BinaryFormat/Magic.h"
|
||||||
#include "llvm/Bitcode/BitcodeWriter.h"
|
#include "llvm/Bitcode/BitcodeWriter.h"
|
||||||
|
#include "llvm/IR/DIBuilder.h"
|
||||||
#include "llvm/IR/DebugInfoMetadata.h"
|
#include "llvm/IR/DebugInfoMetadata.h"
|
||||||
#include "llvm/IR/DiagnosticHandler.h"
|
#include "llvm/IR/DiagnosticHandler.h"
|
||||||
#include "llvm/IR/DiagnosticInfo.h"
|
#include "llvm/IR/DiagnosticInfo.h"
|
||||||
#include "llvm/IR/DiagnosticPrinter.h"
|
#include "llvm/IR/DiagnosticPrinter.h"
|
||||||
#include "llvm/IR/GlobalVariable.h"
|
#include "llvm/IR/GlobalVariable.h"
|
||||||
|
#include "llvm/IR/IRBuilder.h"
|
||||||
|
#include "llvm/IR/InlineAsm.h"
|
||||||
#include "llvm/IR/Instructions.h"
|
#include "llvm/IR/Instructions.h"
|
||||||
#include "llvm/IR/Intrinsics.h"
|
|
||||||
#include "llvm/IR/IntrinsicsARM.h"
|
#include "llvm/IR/IntrinsicsARM.h"
|
||||||
|
#include "llvm/IR/LLVMContext.h"
|
||||||
#include "llvm/IR/LLVMRemarkStreamer.h"
|
#include "llvm/IR/LLVMRemarkStreamer.h"
|
||||||
#include "llvm/IR/Mangler.h"
|
#include "llvm/IR/Mangler.h"
|
||||||
|
#include "llvm/IR/Module.h"
|
||||||
#include "llvm/IR/Value.h"
|
#include "llvm/IR/Value.h"
|
||||||
#include "llvm/Object/Archive.h"
|
|
||||||
#include "llvm/Object/COFFImportFile.h"
|
#include "llvm/Object/COFFImportFile.h"
|
||||||
#include "llvm/Object/ObjectFile.h"
|
|
||||||
#include "llvm/Pass.h"
|
|
||||||
#include "llvm/Remarks/RemarkFormat.h"
|
#include "llvm/Remarks/RemarkFormat.h"
|
||||||
#include "llvm/Remarks/RemarkSerializer.h"
|
#include "llvm/Remarks/RemarkSerializer.h"
|
||||||
#include "llvm/Remarks/RemarkStreamer.h"
|
#include "llvm/Remarks/RemarkStreamer.h"
|
||||||
|
#include "llvm/Support/Compression.h"
|
||||||
|
#include "llvm/Support/FileSystem.h"
|
||||||
|
#include "llvm/Support/JSON.h"
|
||||||
#include "llvm/Support/ModRef.h"
|
#include "llvm/Support/ModRef.h"
|
||||||
#include "llvm/Support/Signals.h"
|
#include "llvm/Support/Signals.h"
|
||||||
|
#include "llvm/Support/Timer.h"
|
||||||
#include "llvm/Support/ToolOutputFile.h"
|
#include "llvm/Support/ToolOutputFile.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
// for raw `write` in the bad-alloc handler
|
// for raw `write` in the bad-alloc handler
|
||||||
|
@ -8,14 +8,14 @@
|
|||||||
// * https://github.com/llvm/llvm-project/blob/ef6d1ec07c693352c4a60dd58db08d2d8558f6ea/llvm/lib/Object/ArchiveWriter.cpp
|
// * https://github.com/llvm/llvm-project/blob/ef6d1ec07c693352c4a60dd58db08d2d8558f6ea/llvm/lib/Object/ArchiveWriter.cpp
|
||||||
|
|
||||||
#include "LLVMWrapper.h"
|
#include "LLVMWrapper.h"
|
||||||
#include "SuppressLLVMWarnings.h"
|
|
||||||
#include "llvm/ADT/SmallString.h"
|
#include "llvm/ADT/SmallString.h"
|
||||||
#include "llvm/IR/LLVMContext.h"
|
#include "llvm/IR/LLVMContext.h"
|
||||||
#include "llvm/Object/COFF.h"
|
#include "llvm/Object/COFF.h"
|
||||||
#include "llvm/Object/COFFImportFile.h"
|
#include "llvm/Object/COFFImportFile.h"
|
||||||
#include "llvm/Object/IRObjectFile.h"
|
#include "llvm/Object/IRObjectFile.h"
|
||||||
#include "llvm/Object/ObjectFile.h"
|
#include "llvm/Object/ObjectFile.h"
|
||||||
#include <llvm/Support/raw_ostream.h>
|
#include "llvm/Support/raw_ostream.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::sys;
|
using namespace llvm::sys;
|
||||||
|
Loading…
Reference in New Issue
Block a user