Skip to content

Commit 4169338

Browse files
authored
[IR] Don't include Module.h in Analysis.h (NFC) (#97023)
Replace it with a forward declaration instead. Analysis.h is pulled in by all passes, but not all passes need to access the module.
1 parent 17c567b commit 4169338

File tree

107 files changed

+117
-9
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+117
-9
lines changed

clang/lib/Interpreter/DeviceOffload.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "clang/Frontend/CompilerInstance.h"
1818

1919
#include "llvm/IR/LegacyPassManager.h"
20+
#include "llvm/IR/Module.h"
2021
#include "llvm/MC/TargetRegistry.h"
2122
#include "llvm/Target/TargetMachine.h"
2223

llvm/include/llvm/Analysis/TargetTransformInfo.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#ifndef LLVM_ANALYSIS_TARGETTRANSFORMINFO_H
2222
#define LLVM_ANALYSIS_TARGETTRANSFORMINFO_H
2323

24+
#include "llvm/ADT/APInt.h"
2425
#include "llvm/ADT/SmallBitVector.h"
2526
#include "llvm/IR/FMF.h"
2627
#include "llvm/IR/InstrTypes.h"

llvm/include/llvm/Analysis/VectorUtils.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "llvm/ADT/MapVector.h"
1717
#include "llvm/ADT/SmallVector.h"
1818
#include "llvm/Analysis/LoopAccessAnalysis.h"
19+
#include "llvm/IR/Module.h"
1920
#include "llvm/IR/VFABIDemangler.h"
2021
#include "llvm/Support/CheckedArithmetic.h"
2122

llvm/include/llvm/IR/Analysis.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@
1414

1515
#include "llvm/ADT/SmallPtrSet.h"
1616
#include "llvm/IR/Function.h"
17-
#include "llvm/IR/Module.h"
1817

1918
namespace llvm {
19+
20+
class Module;
21+
2022
/// A special type used by analysis passes to provide an address that
2123
/// identifies that particular analysis pass type.
2224
///

llvm/include/llvm/Transforms/IPO/Attributor.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
#include "llvm/IR/InstIterator.h"
124124
#include "llvm/IR/Instruction.h"
125125
#include "llvm/IR/Instructions.h"
126+
#include "llvm/IR/Module.h"
126127
#include "llvm/IR/PassManager.h"
127128
#include "llvm/IR/Value.h"
128129
#include "llvm/Support/Alignment.h"

llvm/include/llvm/Transforms/Utils/Debugify.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
#include "llvm/Bitcode/BitcodeWriterPass.h"
2020
#include "llvm/IR/IRPrintingPasses.h"
2121
#include "llvm/IR/LegacyPassManager.h"
22-
#include "llvm/IR/PassManager.h"
22+
#include "llvm/IR/Module.h"
2323
#include "llvm/IR/PassInstrumentation.h"
24+
#include "llvm/IR/PassManager.h"
2425
#include "llvm/IR/ValueHandle.h"
2526
#include "llvm/Pass.h"
2627

llvm/lib/Analysis/CallPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "llvm/Analysis/CallGraph.h"
2121
#include "llvm/Analysis/HeatUtils.h"
2222
#include "llvm/IR/Instructions.h"
23+
#include "llvm/IR/Module.h"
2324
#include "llvm/InitializePasses.h"
2425
#include "llvm/Support/CommandLine.h"
2526
#include "llvm/Support/DOTGraphTraits.h"

llvm/lib/Analysis/InlineAdvisor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/Analysis/TargetTransformInfo.h"
2424
#include "llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h"
2525
#include "llvm/IR/DebugInfoMetadata.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/IR/PassManager.h"
2728
#include "llvm/Support/CommandLine.h"
2829
#include "llvm/Support/raw_ostream.h"

llvm/lib/Analysis/LazyValueInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "llvm/IR/IntrinsicInst.h"
3232
#include "llvm/IR/Intrinsics.h"
3333
#include "llvm/IR/LLVMContext.h"
34+
#include "llvm/IR/Module.h"
3435
#include "llvm/IR/PatternMatch.h"
3536
#include "llvm/IR/ValueHandle.h"
3637
#include "llvm/InitializePasses.h"

llvm/lib/Analysis/LoopInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "llvm/IR/Instructions.h"
3232
#include "llvm/IR/LLVMContext.h"
3333
#include "llvm/IR/Metadata.h"
34+
#include "llvm/IR/Module.h"
3435
#include "llvm/IR/PassManager.h"
3536
#include "llvm/IR/PrintPasses.h"
3637
#include "llvm/InitializePasses.h"

llvm/lib/Analysis/LoopPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "llvm/Analysis/LoopInfo.h"
1717
#include "llvm/IR/Dominators.h"
1818
#include "llvm/IR/LLVMContext.h"
19+
#include "llvm/IR/Module.h"
1920
#include "llvm/IR/OptBisect.h"
2021
#include "llvm/IR/PassTimingInfo.h"
2122
#include "llvm/IR/PrintPasses.h"

llvm/lib/Analysis/MLInlineAdvisor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "llvm/Analysis/TargetTransformInfo.h"
3030
#include "llvm/IR/Dominators.h"
3131
#include "llvm/IR/InstIterator.h"
32+
#include "llvm/IR/Module.h"
3233
#include "llvm/IR/PassManager.h"
3334
#include "llvm/Support/CommandLine.h"
3435

llvm/lib/Analysis/StructuralHash.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
//===----------------------------------------------------------------------===//
1313

1414
#include "llvm/Analysis/StructuralHash.h"
15+
#include "llvm/IR/Module.h"
1516
#include "llvm/IR/StructuralHash.h"
1617
#include "llvm/Support/CommandLine.h"
1718

llvm/lib/Analysis/TargetLibraryInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/ADT/DenseMap.h"
1515
#include "llvm/ADT/SmallString.h"
1616
#include "llvm/IR/Constants.h"
17+
#include "llvm/IR/Module.h"
1718
#include "llvm/InitializePasses.h"
1819
#include "llvm/Support/CommandLine.h"
1920
#include "llvm/TargetParser/Triple.h"

llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
#include "llvm/Analysis/AliasAnalysis.h"
111111
#include "llvm/Analysis/MemoryLocation.h"
112112
#include "llvm/IR/Constants.h"
113+
#include "llvm/IR/DataLayout.h"
113114
#include "llvm/IR/DerivedTypes.h"
114115
#include "llvm/IR/InstrTypes.h"
115116
#include "llvm/IR/LLVMContext.h"

llvm/lib/CodeGen/AsmPrinter/AIXException.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/CodeGen/AsmPrinter.h"
1515
#include "llvm/CodeGen/MachineModuleInfo.h"
1616
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
17+
#include "llvm/IR/Module.h"
1718
#include "llvm/MC/MCSectionXCOFF.h"
1819
#include "llvm/MC/MCStreamer.h"
1920
#include "llvm/Target/TargetLoweringObjectFile.h"

llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/CodeGen/MachineModuleInfo.h"
1919
#include "llvm/CodeGen/TargetSubtargetInfo.h"
2020
#include "llvm/IR/DebugInfo.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/MC/MCStreamer.h"
2223
#include "llvm/Support/CommandLine.h"
2324

llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/CodeGen/MachineModuleInfo.h"
1818
#include "llvm/IR/Constants.h"
1919
#include "llvm/IR/InstrTypes.h"
20+
#include "llvm/IR/Module.h"
2021
#include "llvm/MC/MCObjectFileInfo.h"
2122
#include "llvm/MC/MCStreamer.h"
2223

llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/IR/Function.h"
2424
#include "llvm/IR/Instruction.h"
2525
#include "llvm/IR/IntrinsicInst.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/IR/PassManager.h"
2728
#include "llvm/IR/PrintPasses.h"
2829
#include "llvm/InitializePasses.h"

llvm/lib/CodeGen/CFGuardLongjmp.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "llvm/CodeGen/MachineModuleInfo.h"
2222
#include "llvm/CodeGen/MachineOperand.h"
2323
#include "llvm/CodeGen/Passes.h"
24+
#include "llvm/IR/Module.h"
2425
#include "llvm/InitializePasses.h"
2526

2627
using namespace llvm;

llvm/lib/CodeGen/EHContGuardCatchret.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/CodeGen/MachineFunctionPass.h"
2020
#include "llvm/CodeGen/MachineModuleInfo.h"
2121
#include "llvm/CodeGen/Passes.h"
22+
#include "llvm/IR/Module.h"
2223
#include "llvm/InitializePasses.h"
2324

2425
using namespace llvm;

llvm/lib/CodeGen/GCMetadata.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/ADT/StringExtras.h"
1515
#include "llvm/CodeGen/Passes.h"
1616
#include "llvm/IR/Function.h"
17+
#include "llvm/IR/Module.h"
1718
#include "llvm/InitializePasses.h"
1819
#include "llvm/MC/MCSymbol.h"
1920
#include "llvm/Pass.h"

llvm/lib/CodeGen/KCFI.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "llvm/CodeGen/TargetInstrInfo.h"
2222
#include "llvm/CodeGen/TargetLowering.h"
2323
#include "llvm/CodeGen/TargetSubtargetInfo.h"
24+
#include "llvm/IR/Module.h"
2425
#include "llvm/InitializePasses.h"
2526

2627
using namespace llvm;

llvm/lib/CodeGen/MachineCheckDebugify.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/CodeGen/Passes.h"
1919
#include "llvm/IR/Constants.h"
2020
#include "llvm/IR/DebugInfoMetadata.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/InitializePasses.h"
2223
#include "llvm/Pass.h"
2324

llvm/lib/CodeGen/MachineFunctionPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "llvm/CodeGen/Passes.h"
2727
#include "llvm/IR/Dominators.h"
2828
#include "llvm/IR/Function.h"
29+
#include "llvm/IR/Module.h"
2930
#include "llvm/IR/PrintPasses.h"
3031

3132
using namespace llvm;

llvm/lib/CodeGen/MachineModuleSlotTracker.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "llvm/CodeGen/MachineModuleSlotTracker.h"
1010
#include "llvm/CodeGen/MachineFunction.h"
1111
#include "llvm/CodeGen/MachineModuleInfo.h"
12+
#include "llvm/IR/Module.h"
1213

1314
using namespace llvm;
1415

llvm/lib/CodeGen/RegAllocBase.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/CodeGen/Spiller.h"
2424
#include "llvm/CodeGen/TargetRegisterInfo.h"
2525
#include "llvm/CodeGen/VirtRegMap.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/Pass.h"
2728
#include "llvm/Support/CommandLine.h"
2829
#include "llvm/Support/Debug.h"

llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/CodeGen/MachineFunction.h"
1818
#include "llvm/CodeGen/RegisterClassInfo.h"
1919
#include "llvm/CodeGen/VirtRegMap.h"
20+
#include "llvm/IR/Module.h"
2021
#include "llvm/InitializePasses.h"
2122
#include "llvm/Pass.h"
2223
#include "llvm/Support/CommandLine.h"

llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
#include "llvm/IR/Intrinsics.h"
7979
#include "llvm/IR/IntrinsicsWebAssembly.h"
8080
#include "llvm/IR/Metadata.h"
81+
#include "llvm/IR/Module.h"
8182
#include "llvm/IR/PrintPasses.h"
8283
#include "llvm/IR/Statepoint.h"
8384
#include "llvm/IR/Type.h"

llvm/lib/CodeGen/WinEHPrepare.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include "llvm/IR/Constants.h"
2626
#include "llvm/IR/EHPersonalities.h"
2727
#include "llvm/IR/Instructions.h"
28+
#include "llvm/IR/Module.h"
2829
#include "llvm/IR/Verifier.h"
2930
#include "llvm/InitializePasses.h"
3031
#include "llvm/Pass.h"

llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include "llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h"
1010

11+
#include "llvm/ADT/StringMap.h"
1112
#include "llvm/MC/TargetRegistry.h"
1213
#include "llvm/Support/raw_ostream.h"
1314
#include "llvm/TargetParser/Host.h"

llvm/lib/IR/PassManager.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "llvm/IR/PassManager.h"
10+
#include "llvm/IR/Module.h"
1011
#include "llvm/IR/PassManagerImpl.h"
1112
#include <optional>
1213

llvm/lib/LTO/UpdateCompilerUsed.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
#include "llvm/CodeGen/TargetLowering.h"
1616
#include "llvm/CodeGen/TargetSubtargetInfo.h"
1717
#include "llvm/IR/Mangler.h"
18-
#include "llvm/Transforms/Utils/ModuleUtils.h"
18+
#include "llvm/IR/Module.h"
1919
#include "llvm/Target/TargetMachine.h"
20+
#include "llvm/Transforms/Utils/ModuleUtils.h"
2021

2122
using namespace llvm;
2223

llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#include "llvm/CodeGen/TargetRegisterInfo.h"
4444
#include "llvm/IR/DataLayout.h"
4545
#include "llvm/IR/DebugInfoMetadata.h"
46+
#include "llvm/IR/Module.h"
4647
#include "llvm/MC/MCAsmInfo.h"
4748
#include "llvm/MC/MCContext.h"
4849
#include "llvm/MC/MCInst.h"

llvm/lib/Target/AArch64/AArch64FastISel.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
#include "llvm/IR/IntrinsicInst.h"
5656
#include "llvm/IR/Intrinsics.h"
5757
#include "llvm/IR/IntrinsicsAArch64.h"
58+
#include "llvm/IR/Module.h"
5859
#include "llvm/IR/Operator.h"
5960
#include "llvm/IR/Type.h"
6061
#include "llvm/IR/User.h"

llvm/lib/Target/AArch64/AArch64InstrInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "llvm/IR/DebugInfoMetadata.h"
4141
#include "llvm/IR/DebugLoc.h"
4242
#include "llvm/IR/GlobalValue.h"
43+
#include "llvm/IR/Module.h"
4344
#include "llvm/MC/MCAsmInfo.h"
4445
#include "llvm/MC/MCInst.h"
4546
#include "llvm/MC/MCInstBuilder.h"

llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "llvm/BinaryFormat/Dwarf.h"
1414
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
1515
#include "llvm/IR/Mangler.h"
16+
#include "llvm/IR/Module.h"
1617
#include "llvm/MC/MCContext.h"
1718
#include "llvm/MC/MCExpr.h"
1819
#include "llvm/MC/MCStreamer.h"

llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUALIASANALYSIS_H
1414

1515
#include "llvm/Analysis/AliasAnalysis.h"
16+
#include "llvm/IR/Module.h"
1617

1718
namespace llvm {
1819

llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "AMDGPUMachineModuleInfo.h"
16+
#include "llvm/IR/Module.h"
1617
#include "llvm/MC/MCSymbol.h"
1718

1819
namespace llvm {

llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "llvm/IR/Function.h"
3232
#include "llvm/IR/Instructions.h"
3333
#include "llvm/IR/Metadata.h"
34+
#include "llvm/IR/Module.h"
3435
#include "llvm/Pass.h"
3536
#include "llvm/Transforms/Utils/Cloning.h"
3637

llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
#include "llvm/IR/DebugLoc.h"
5050
#include "llvm/IR/Function.h"
5151
#include "llvm/IR/GlobalValue.h"
52+
#include "llvm/IR/Module.h"
5253
#include "llvm/MC/MCAsmInfo.h"
5354
#include "llvm/MC/MCInstrDesc.h"
5455
#include "llvm/MC/MCInstrItineraries.h"

llvm/lib/Target/ARM/ARMInstrInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/CodeGen/MachineRegisterInfo.h"
2525
#include "llvm/IR/Function.h"
2626
#include "llvm/IR/GlobalVariable.h"
27+
#include "llvm/IR/Module.h"
2728
#include "llvm/MC/MCAsmInfo.h"
2829
#include "llvm/MC/MCInst.h"
2930
using namespace llvm;

llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include "ARMMachineFunctionInfo.h"
1010
#include "ARMSubtarget.h"
11+
#include "llvm/IR/Module.h"
1112

1213
using namespace llvm;
1314

llvm/lib/Target/ARM/Thumb1InstrInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/CodeGen/MachineFrameInfo.h"
1818
#include "llvm/CodeGen/MachineInstrBuilder.h"
1919
#include "llvm/CodeGen/MachineMemOperand.h"
20+
#include "llvm/IR/Module.h"
2021
#include "llvm/MC/MCInst.h"
2122
#include "llvm/MC/MCInstBuilder.h"
2223

llvm/lib/Target/ARM/Thumb2InstrInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/CodeGen/MachineRegisterInfo.h"
2525
#include "llvm/CodeGen/TargetRegisterInfo.h"
2626
#include "llvm/IR/DebugLoc.h"
27+
#include "llvm/IR/Module.h"
2728
#include "llvm/MC/MCInst.h"
2829
#include "llvm/MC/MCInstBuilder.h"
2930
#include "llvm/MC/MCInstrDesc.h"

llvm/lib/Target/AVR/AVRAsmPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "llvm/CodeGen/TargetRegisterInfo.h"
2828
#include "llvm/CodeGen/TargetSubtargetInfo.h"
2929
#include "llvm/IR/Mangler.h"
30+
#include "llvm/IR/Module.h"
3031
#include "llvm/MC/MCContext.h"
3132
#include "llvm/MC/MCInst.h"
3233
#include "llvm/MC/MCSectionELF.h"

llvm/lib/Target/BPF/BPFAsmPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/CodeGen/MachineFunctionPass.h"
2424
#include "llvm/CodeGen/MachineInstr.h"
2525
#include "llvm/CodeGen/MachineModuleInfo.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/MC/MCAsmInfo.h"
2728
#include "llvm/MC/MCInst.h"
2829
#include "llvm/MC/MCStreamer.h"

llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include "llvm/CodeGen/MachineFunctionPass.h"
3535
#include "llvm/CodeGen/MachineInstrBuilder.h"
3636
#include "llvm/CodeGen/MachineRegisterInfo.h"
37+
#include "llvm/IR/GlobalVariable.h"
3738
#include "llvm/Support/Debug.h"
3839
#include <set>
3940

0 commit comments

Comments
 (0)