Skip to content

Commit ed0881b

Browse files
committed
Use the new script to sort the includes of every file under lib.
Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] llvm-svn: 169131
1 parent 309adbd commit ed0881b

File tree

590 files changed

+2638
-2657
lines changed

Some content is hidden

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

590 files changed

+2638
-2657
lines changed

llvm/include/llvm-c/TargetMachine.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#define LLVM_C_TARGETMACHINE_H
2121

2222
#include "llvm-c/Core.h"
23+
#include "llvm-c/Target.h"
2324

2425
#ifdef __cplusplus
2526
extern "C" {

llvm/include/llvm/Analysis/ProfileDataLoader.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#ifndef LLVM_ANALYSIS_PROFILEDATALOADER_H
1717
#define LLVM_ANALYSIS_PROFILEDATALOADER_H
1818

19+
#include "llvm/ADT/ArrayRef.h"
1920
#include "llvm/ADT/DenseMap.h"
2021
#include "llvm/ADT/SmallVector.h"
2122
#include "llvm/Support/Debug.h"

llvm/include/llvm/CodeGen/PBQP/Graph.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
#define LLVM_CODEGEN_PBQP_GRAPH_H
1717

1818
#include "Math.h"
19-
19+
#include "llvm/ADT/ilist.h"
20+
#include "llvm/ADT/ilist_node.h"
2021
#include <list>
2122
#include <map>
22-
#include <llvm/ADT/ilist.h>
2323

2424
namespace PBQP {
2525

llvm/include/llvm/CodeGen/RegAllocPBQP.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ namespace llvm {
2929
class LiveIntervals;
3030
class MachineFunction;
3131
class MachineLoopInfo;
32+
class TargetRegisterInfo;
3233

3334
/// This class wraps up a PBQP instance representing a register allocation
3435
/// problem, plus the structures necessary to map back from the PBQP solution

llvm/include/llvm/MC/MCWinCOFFObjectWriter.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
#define LLVM_MC_MCWINCOFFOBJECTWRITER_H
1212

1313
namespace llvm {
14+
class MCObjectWriter;
15+
class raw_ostream;
16+
1417
class MCWinCOFFObjectTargetWriter {
1518
const unsigned Machine;
1619

llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#ifndef TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H
1919
#define TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H
2020

21+
#include "llvm/ADT/DenseMap.h"
2122
#include "llvm/Function.h"
2223

2324
namespace llvm {

llvm/include/llvm/Transforms/Utils/SSAUpdater.h

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

1717
#include "llvm/ADT/StringRef.h"
18+
#include "llvm/Support/Compiler.h"
1819

1920
namespace llvm {
2021
class BasicBlock;

llvm/include/llvm/Transforms/Vectorize.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
namespace llvm {
1919
class BasicBlock;
2020
class BasicBlockPass;
21+
class Pass;
2122

2223
//===----------------------------------------------------------------------===//
2324
/// @brief Vectorize configuration.

llvm/lib/Analysis/AliasAnalysis.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
#include "llvm/Analysis/CaptureTracking.h"
2929
#include "llvm/Analysis/Dominators.h"
3030
#include "llvm/Analysis/ValueTracking.h"
31-
#include "llvm/Pass.h"
3231
#include "llvm/BasicBlock.h"
32+
#include "llvm/DataLayout.h"
3333
#include "llvm/Function.h"
34-
#include "llvm/IntrinsicInst.h"
3534
#include "llvm/Instructions.h"
35+
#include "llvm/IntrinsicInst.h"
3636
#include "llvm/LLVMContext.h"
37-
#include "llvm/Type.h"
38-
#include "llvm/DataLayout.h"
37+
#include "llvm/Pass.h"
3938
#include "llvm/Target/TargetLibraryInfo.h"
39+
#include "llvm/Type.h"
4040
using namespace llvm;
4141

4242
// Register the AliasAnalysis interface, providing a nice name to refer to.

llvm/lib/Analysis/AliasAnalysisCounter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "llvm/Analysis/Passes.h"
16-
#include "llvm/Pass.h"
1716
#include "llvm/Analysis/AliasAnalysis.h"
1817
#include "llvm/Assembly/Writer.h"
18+
#include "llvm/Pass.h"
1919
#include "llvm/Support/CommandLine.h"
2020
#include "llvm/Support/Debug.h"
2121
#include "llvm/Support/ErrorHandling.h"

llvm/lib/Analysis/AliasAnalysisEvaluator.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
//
1818
//===----------------------------------------------------------------------===//
1919

20+
#include "llvm/Analysis/Passes.h"
21+
#include "llvm/ADT/SetVector.h"
22+
#include "llvm/Analysis/AliasAnalysis.h"
23+
#include "llvm/Assembly/Writer.h"
2024
#include "llvm/Constants.h"
2125
#include "llvm/DerivedTypes.h"
2226
#include "llvm/Function.h"
2327
#include "llvm/Instructions.h"
2428
#include "llvm/Pass.h"
25-
#include "llvm/Analysis/Passes.h"
26-
#include "llvm/Analysis/AliasAnalysis.h"
27-
#include "llvm/Assembly/Writer.h"
29+
#include "llvm/Support/CommandLine.h"
2830
#include "llvm/Support/Debug.h"
2931
#include "llvm/Support/InstIterator.h"
30-
#include "llvm/Support/CommandLine.h"
3132
#include "llvm/Support/raw_ostream.h"
32-
#include "llvm/ADT/SetVector.h"
3333
using namespace llvm;
3434

3535
static cl::opt<bool> PrintAll("print-all-alias-modref-info", cl::ReallyHidden);

llvm/lib/Analysis/AliasDebugger.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
//===----------------------------------------------------------------------===//
1818

1919
#include "llvm/Analysis/Passes.h"
20-
#include "llvm/Module.h"
21-
#include "llvm/Pass.h"
22-
#include "llvm/Instructions.h"
20+
#include "llvm/Analysis/AliasAnalysis.h"
2321
#include "llvm/Constants.h"
2422
#include "llvm/DerivedTypes.h"
25-
#include "llvm/Analysis/AliasAnalysis.h"
23+
#include "llvm/Instructions.h"
24+
#include "llvm/Module.h"
25+
#include "llvm/Pass.h"
2626
#include <set>
2727
using namespace llvm;
2828

llvm/lib/Analysis/AliasSetTracker.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@
1313

1414
#include "llvm/Analysis/AliasSetTracker.h"
1515
#include "llvm/Analysis/AliasAnalysis.h"
16+
#include "llvm/Assembly/Writer.h"
17+
#include "llvm/DataLayout.h"
1618
#include "llvm/Instructions.h"
1719
#include "llvm/IntrinsicInst.h"
1820
#include "llvm/LLVMContext.h"
1921
#include "llvm/Pass.h"
20-
#include "llvm/Type.h"
21-
#include "llvm/DataLayout.h"
22-
#include "llvm/Assembly/Writer.h"
2322
#include "llvm/Support/Debug.h"
2423
#include "llvm/Support/ErrorHandling.h"
2524
#include "llvm/Support/InstIterator.h"
2625
#include "llvm/Support/raw_ostream.h"
26+
#include "llvm/Type.h"
2727
using namespace llvm;
2828

2929
/// mergeSetIn - Merge the specified alias set into this alias set.

llvm/lib/Analysis/Analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
#include "llvm-c/Analysis.h"
1111
#include "llvm-c/Initialization.h"
12-
#include "llvm/InitializePasses.h"
1312
#include "llvm/Analysis/Verifier.h"
13+
#include "llvm/InitializePasses.h"
1414
#include <cstring>
1515

1616
using namespace llvm;

llvm/lib/Analysis/BasicAliasAnalysis.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,16 @@
1313
//
1414
//===----------------------------------------------------------------------===//
1515

16-
#include "llvm/Analysis/AliasAnalysis.h"
1716
#include "llvm/Analysis/Passes.h"
17+
#include "llvm/ADT/SmallPtrSet.h"
18+
#include "llvm/ADT/SmallVector.h"
19+
#include "llvm/Analysis/AliasAnalysis.h"
20+
#include "llvm/Analysis/CaptureTracking.h"
21+
#include "llvm/Analysis/InstructionSimplify.h"
22+
#include "llvm/Analysis/MemoryBuiltins.h"
23+
#include "llvm/Analysis/ValueTracking.h"
1824
#include "llvm/Constants.h"
25+
#include "llvm/DataLayout.h"
1926
#include "llvm/DerivedTypes.h"
2027
#include "llvm/Function.h"
2128
#include "llvm/GlobalAlias.h"
@@ -25,16 +32,9 @@
2532
#include "llvm/LLVMContext.h"
2633
#include "llvm/Operator.h"
2734
#include "llvm/Pass.h"
28-
#include "llvm/Analysis/CaptureTracking.h"
29-
#include "llvm/Analysis/MemoryBuiltins.h"
30-
#include "llvm/Analysis/InstructionSimplify.h"
31-
#include "llvm/Analysis/ValueTracking.h"
32-
#include "llvm/DataLayout.h"
33-
#include "llvm/Target/TargetLibraryInfo.h"
34-
#include "llvm/ADT/SmallPtrSet.h"
35-
#include "llvm/ADT/SmallVector.h"
3635
#include "llvm/Support/ErrorHandling.h"
3736
#include "llvm/Support/GetElementPtrTypeIterator.h"
37+
#include "llvm/Target/TargetLibraryInfo.h"
3838
#include <algorithm>
3939
using namespace llvm;
4040

llvm/lib/Analysis/BlockFrequencyInfo.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
//
1212
//===----------------------------------------------------------------------===//
1313

14-
#include "llvm/InitializePasses.h"
15-
#include "llvm/Analysis/BlockFrequencyImpl.h"
1614
#include "llvm/Analysis/BlockFrequencyInfo.h"
15+
#include "llvm/Analysis/BlockFrequencyImpl.h"
16+
#include "llvm/Analysis/BranchProbabilityInfo.h"
1717
#include "llvm/Analysis/LoopInfo.h"
1818
#include "llvm/Analysis/Passes.h"
19-
#include "llvm/Analysis/BranchProbabilityInfo.h"
19+
#include "llvm/InitializePasses.h"
2020

2121
using namespace llvm;
2222

llvm/lib/Analysis/BranchProbabilityInfo.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
//
1212
//===----------------------------------------------------------------------===//
1313

14+
#include "llvm/Analysis/BranchProbabilityInfo.h"
15+
#include "llvm/ADT/PostOrderIterator.h"
16+
#include "llvm/Analysis/LoopInfo.h"
1417
#include "llvm/Constants.h"
1518
#include "llvm/Function.h"
1619
#include "llvm/Instructions.h"
1720
#include "llvm/LLVMContext.h"
1821
#include "llvm/Metadata.h"
19-
#include "llvm/Analysis/BranchProbabilityInfo.h"
20-
#include "llvm/Analysis/LoopInfo.h"
21-
#include "llvm/ADT/PostOrderIterator.h"
2222
#include "llvm/Support/CFG.h"
2323
#include "llvm/Support/Debug.h"
2424

llvm/lib/Analysis/CFGPrinter.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
//===----------------------------------------------------------------------===//
1919

2020
#include "llvm/Analysis/CFGPrinter.h"
21-
2221
#include "llvm/Pass.h"
2322
using namespace llvm;
2423

llvm/lib/Analysis/CodeMetrics.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
//===----------------------------------------------------------------------===//
1313

1414
#include "llvm/Analysis/CodeMetrics.h"
15+
#include "llvm/DataLayout.h"
1516
#include "llvm/Function.h"
16-
#include "llvm/Support/CallSite.h"
1717
#include "llvm/IntrinsicInst.h"
18-
#include "llvm/DataLayout.h"
18+
#include "llvm/Support/CallSite.h"
1919

2020
using namespace llvm;
2121

llvm/lib/Analysis/ConstantFolding.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@
1717
//===----------------------------------------------------------------------===//
1818

1919
#include "llvm/Analysis/ConstantFolding.h"
20+
#include "llvm/ADT/SmallVector.h"
21+
#include "llvm/ADT/StringMap.h"
22+
#include "llvm/Analysis/ValueTracking.h"
2023
#include "llvm/Constants.h"
24+
#include "llvm/DataLayout.h"
2125
#include "llvm/DerivedTypes.h"
2226
#include "llvm/Function.h"
2327
#include "llvm/GlobalVariable.h"
2428
#include "llvm/Instructions.h"
2529
#include "llvm/Intrinsics.h"
2630
#include "llvm/Operator.h"
27-
#include "llvm/Analysis/ValueTracking.h"
28-
#include "llvm/DataLayout.h"
29-
#include "llvm/Target/TargetLibraryInfo.h"
30-
#include "llvm/ADT/SmallVector.h"
31-
#include "llvm/ADT/StringMap.h"
3231
#include "llvm/Support/ErrorHandling.h"
32+
#include "llvm/Support/FEnv.h"
3333
#include "llvm/Support/GetElementPtrTypeIterator.h"
3434
#include "llvm/Support/MathExtras.h"
35-
#include "llvm/Support/FEnv.h"
35+
#include "llvm/Target/TargetLibraryInfo.h"
3636
#include <cerrno>
3737
#include <cmath>
3838
using namespace llvm;

llvm/lib/Analysis/CostModel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
#include "llvm/Function.h"
2121
#include "llvm/Instructions.h"
2222
#include "llvm/Pass.h"
23-
#include "llvm/TargetTransformInfo.h"
24-
#include "llvm/Value.h"
2523
#include "llvm/Support/Debug.h"
2624
#include "llvm/Support/raw_ostream.h"
25+
#include "llvm/TargetTransformInfo.h"
26+
#include "llvm/Value.h"
2727
using namespace llvm;
2828

2929
namespace {

llvm/lib/Analysis/DbgInfoPrinter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
//
1717
//===----------------------------------------------------------------------===//
1818

19+
#include "llvm/Analysis/Passes.h"
20+
#include "llvm/Assembly/Writer.h"
1921
#include "llvm/DebugInfo.h"
2022
#include "llvm/Function.h"
2123
#include "llvm/IntrinsicInst.h"
2224
#include "llvm/Metadata.h"
2325
#include "llvm/Module.h"
2426
#include "llvm/Pass.h"
25-
#include "llvm/Analysis/Passes.h"
26-
#include "llvm/Assembly/Writer.h"
2727
#include "llvm/Support/CFG.h"
2828
#include "llvm/Support/CommandLine.h"
2929
#include "llvm/Support/raw_ostream.h"

llvm/lib/Analysis/DependenceAnalysis.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@
5555

5656
#include "llvm/Analysis/DependenceAnalysis.h"
5757
#include "llvm/ADT/Statistic.h"
58-
#include "llvm/Operator.h"
5958
#include "llvm/Analysis/AliasAnalysis.h"
6059
#include "llvm/Analysis/LoopInfo.h"
61-
#include "llvm/Analysis/ValueTracking.h"
6260
#include "llvm/Analysis/ScalarEvolution.h"
6361
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
62+
#include "llvm/Analysis/ValueTracking.h"
63+
#include "llvm/Operator.h"
6464
#include "llvm/Support/Debug.h"
6565
#include "llvm/Support/ErrorHandling.h"
6666
#include "llvm/Support/InstIterator.h"

llvm/lib/Analysis/DominanceFrontier.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
//===----------------------------------------------------------------------===//
99

1010
#include "llvm/Analysis/DominanceFrontier.h"
11-
#include "llvm/Support/Debug.h"
1211
#include "llvm/ADT/SmallPtrSet.h"
1312
#include "llvm/Assembly/Writer.h"
13+
#include "llvm/Support/Debug.h"
1414
#include "llvm/Support/raw_ostream.h"
1515
using namespace llvm;
1616

llvm/lib/Analysis/IPA/CallGraph.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "llvm/Analysis/CallGraph.h"
16-
#include "llvm/Module.h"
1716
#include "llvm/Instructions.h"
1817
#include "llvm/IntrinsicInst.h"
18+
#include "llvm/Module.h"
1919
#include "llvm/Support/CallSite.h"
2020
#include "llvm/Support/Debug.h"
2121
#include "llvm/Support/raw_ostream.h"

llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717

1818
#define DEBUG_TYPE "cgscc-passmgr"
1919
#include "llvm/CallGraphSCCPass.h"
20-
#include "llvm/IntrinsicInst.h"
21-
#include "llvm/Function.h"
22-
#include "llvm/PassManagers.h"
23-
#include "llvm/Analysis/CallGraph.h"
2420
#include "llvm/ADT/SCCIterator.h"
2521
#include "llvm/ADT/Statistic.h"
22+
#include "llvm/Analysis/CallGraph.h"
23+
#include "llvm/Function.h"
24+
#include "llvm/IntrinsicInst.h"
25+
#include "llvm/PassManagers.h"
2626
#include "llvm/Support/CommandLine.h"
2727
#include "llvm/Support/Debug.h"
2828
#include "llvm/Support/Timer.h"

llvm/lib/Analysis/IPA/FindUsedTypes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
//===----------------------------------------------------------------------===//
1515

1616
#include "llvm/Analysis/FindUsedTypes.h"
17+
#include "llvm/Assembly/Writer.h"
1718
#include "llvm/Constants.h"
1819
#include "llvm/DerivedTypes.h"
1920
#include "llvm/Module.h"
20-
#include "llvm/Assembly/Writer.h"
2121
#include "llvm/Support/InstIterator.h"
2222
#include "llvm/Support/raw_ostream.h"
2323
using namespace llvm;

0 commit comments

Comments
 (0)