Skip to content

Commit f84d593

Browse files
committed
[NFC] Add explicit #include abi-breaking.h where its macros are used.
Without these explicit includes, removing other headers, who implicitly include `abi-breaking.h`, may have non-trivial side effects. For example, `clangd` may report even `abi-breaking.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.
1 parent 7046a9f commit f84d593

34 files changed

+35
-1
lines changed

llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h

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

1212
#include "llvm/ADT/DenseMap.h"
1313
#include "llvm/ADT/SmallVector.h"
14+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
1415

1516
namespace llvm {
1617

llvm/include/llvm/CodeGen/MachineScheduler.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
#include "llvm/CodeGen/ScheduleDAGInstrs.h"
8989
#include "llvm/CodeGen/ScheduleDAGMutation.h"
9090
#include "llvm/CodeGen/TargetSchedule.h"
91+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
9192
#include "llvm/Support/CommandLine.h"
9293
#include "llvm/Support/ErrorHandling.h"
9394
#include <algorithm>

llvm/include/llvm/CodeGen/PBQP/ReductionRules.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "Graph.h"
1717
#include "Math.h"
1818
#include "Solution.h"
19+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
1920
#include <cassert>
2021
#include <limits>
2122

llvm/include/llvm/CodeGen/RegAllocPBQP.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/CodeGen/PBQP/ReductionRules.h"
2424
#include "llvm/CodeGen/PBQP/Solution.h"
2525
#include "llvm/CodeGen/Register.h"
26+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
2627
#include "llvm/MC/MCRegister.h"
2728
#include "llvm/Support/ErrorHandling.h"
2829
#include <algorithm>

llvm/include/llvm/CodeGen/SelectionDAGISel.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/CodeGen/MachineFunctionPass.h"
1818
#include "llvm/CodeGen/MachinePassManager.h"
1919
#include "llvm/CodeGen/SelectionDAG.h"
20+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
2021
#include "llvm/IR/BasicBlock.h"
2122
#include <memory>
2223

llvm/include/llvm/IR/ValueHandle.h

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

1616
#include "llvm/ADT/DenseMapInfo.h"
1717
#include "llvm/ADT/PointerIntPair.h"
18+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
1819
#include "llvm/IR/Value.h"
1920
#include "llvm/Support/Casting.h"
2021
#include <cassert>

llvm/include/llvm/Passes/StandardInstrumentations.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "llvm/ADT/StringRef.h"
2121
#include "llvm/ADT/StringSet.h"
2222
#include "llvm/CodeGen/MachineBasicBlock.h"
23+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
2324
#include "llvm/IR/BasicBlock.h"
2425
#include "llvm/IR/OptBisect.h"
2526
#include "llvm/IR/PassTimingInfo.h"

llvm/include/llvm/Support/GenericDomTreeConstruction.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "llvm/ADT/DenseSet.h"
4242
#include "llvm/ADT/DepthFirstIterator.h"
4343
#include "llvm/ADT/SmallPtrSet.h"
44+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
4445
#include "llvm/Support/Debug.h"
4546
#include "llvm/Support/GenericDomTree.h"
4647
#include <optional>

llvm/include/llvm/Support/GenericLoopInfo.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#include "llvm/ADT/PostOrderIterator.h"
4545
#include "llvm/ADT/STLExtras.h"
4646
#include "llvm/ADT/SetOperations.h"
47+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
4748
#include "llvm/Support/Allocator.h"
4849
#include "llvm/Support/GenericDomTree.h"
4950

llvm/include/llvm/Transforms/Scalar/JumpThreading.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "llvm/Analysis/BlockFrequencyInfo.h"
2222
#include "llvm/Analysis/BranchProbabilityInfo.h"
2323
#include "llvm/Analysis/DomTreeUpdater.h"
24+
#include "llvm/Config/abi-breaking.h" // for LLVM_ENABLE_ABI_BREAKING_CHECKS
2425
#include "llvm/IR/ValueHandle.h"
2526
#include "llvm/Transforms/Utils/ValueMapper.h"
2627
#include <optional>

0 commit comments

Comments
 (0)