llvm.org GIT mirror llvm / 255f89f
Sort the #include lines for the include/... tree with the script. AKA: Recompile *ALL* the source code! This one went much better. No manual edits here. I spot-checked for silliness and grep-checked for really broken edits and everything seemed good. It all still compiles. Yell if you see something that looks goofy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8 Chandler Carruth 7 years ago
178 changed file(s) with 310 addition(s) and 325 deletion(s). Raw diff Collapse all Expand all
88 #ifndef LLVM_ADT_DAGDELTAALGORITHM_H
99 #define LLVM_ADT_DAGDELTAALGORITHM_H
1010
11 #include
1112 #include
12 #include
1313
1414 namespace llvm {
1515
88 #ifndef LLVM_ADT_DELTAALGORITHM_H
99 #define LLVM_ADT_DELTAALGORITHM_H
1010
11 #include
1112 #include
12 #include
1313
1414 namespace llvm {
1515
1313 #ifndef LLVM_ADT_DENSEMAP_H
1414 #define LLVM_ADT_DENSEMAP_H
1515
16 #include "llvm/ADT/DenseMapInfo.h"
17 #include "llvm/Support/AlignOf.h"
1618 #include "llvm/Support/Compiler.h"
17 #include "llvm/Support/AlignOf.h"
1819 #include "llvm/Support/MathExtras.h"
1920 #include "llvm/Support/PointerLikeTypeTraits.h"
2021 #include "llvm/Support/type_traits.h"
21 #include "llvm/ADT/DenseMapInfo.h"
2222 #include
23 #include
24 #include
25 #include
2623 #include
2724 #include
2825 #include
2926 #include
27 #include
28 #include
29 #include
3030
3131 namespace llvm {
3232
3333 #define LLVM_ADT_DEPTHFIRSTITERATOR_H
3434
3535 #include "llvm/ADT/GraphTraits.h"
36 #include "llvm/ADT/PointerIntPair.h"
3637 #include "llvm/ADT/SmallPtrSet.h"
37 #include "llvm/ADT/PointerIntPair.h"
3838 #include
3939 #include
4040
1515 #ifndef LLVM_ADT_FOLDINGSET_H
1616 #define LLVM_ADT_FOLDINGSET_H
1717
18 #include "llvm/Support/DataTypes.h"
1918 #include "llvm/ADT/SmallVector.h"
2019 #include "llvm/ADT/StringRef.h"
20 #include "llvm/Support/DataTypes.h"
2121
2222 namespace llvm {
2323 class APFloat;
1313 #ifndef LLVM_ADT_IMLIST_H
1414 #define LLVM_ADT_IMLIST_H
1515
16 #include "llvm/ADT/FoldingSet.h"
1617 #include "llvm/Support/Allocator.h"
17 #include "llvm/ADT/FoldingSet.h"
1818 #include "llvm/Support/DataTypes.h"
1919 #include
2020
1313 #ifndef LLVM_ADT_IMSET_H
1414 #define LLVM_ADT_IMSET_H
1515
16 #include "llvm/Support/Allocator.h"
1716 #include "llvm/ADT/DenseMap.h"
1817 #include "llvm/ADT/FoldingSet.h"
18 #include "llvm/Support/Allocator.h"
1919 #include "llvm/Support/DataTypes.h"
2020 #include "llvm/Support/ErrorHandling.h"
2121 #include
9898 #ifndef LLVM_ADT_INTERVALMAP_H
9999 #define LLVM_ADT_INTERVALMAP_H
100100
101 #include "llvm/ADT/PointerIntPair.h"
101102 #include "llvm/ADT/SmallVector.h"
102 #include "llvm/ADT/PointerIntPair.h"
103103 #include "llvm/Support/Allocator.h"
104104 #include "llvm/Support/RecyclingAllocator.h"
105105 #include
2020 #ifndef LLVM_ADT_SCCITERATOR_H
2121 #define LLVM_ADT_SCCITERATOR_H
2222
23 #include "llvm/ADT/DenseMap.h"
2324 #include "llvm/ADT/GraphTraits.h"
24 #include "llvm/ADT/DenseMap.h"
2525 #include
2626
2727 namespace llvm {
1313 #ifndef LLVM_ADT_SMALLSET_H
1414 #define LLVM_ADT_SMALLSET_H
1515
16 #include "llvm/ADT/SmallPtrSet.h"
1617 #include "llvm/ADT/SmallVector.h"
17 #include "llvm/ADT/SmallPtrSet.h"
1818 #include
1919
2020 namespace llvm {
1919 #ifndef LLVM_ADT_SPARSESET_H
2020 #define LLVM_ADT_SPARSESET_H
2121
22 #include "llvm/ADT/STLExtras.h"
2223 #include "llvm/ADT/SmallVector.h"
23 #include "llvm/ADT/STLExtras.h"
2424 #include "llvm/Support/DataTypes.h"
2525 #include
2626
1313 #ifndef LLVM_ADT_STRINGEXTRAS_H
1414 #define LLVM_ADT_STRINGEXTRAS_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/Support/DataTypes.h"
17 #include "llvm/ADT/StringRef.h"
1818
1919 namespace llvm {
2020 template class SmallVectorImpl;
1010 #define LLVM_ADT_STRINGREF_H
1111
1212 #include "llvm/Support/type_traits.h"
13
1413 #include
1514 #include
1615 #include
2626 #define LLVM_ADT_VALUEMAP_H
2727
2828 #include "llvm/ADT/DenseMap.h"
29 #include "llvm/Support/Mutex.h"
2930 #include "llvm/Support/ValueHandle.h"
3031 #include "llvm/Support/type_traits.h"
31 #include "llvm/Support/Mutex.h"
32
3332 #include
3433
3534 namespace llvm {
3636 #ifndef LLVM_ANALYSIS_ALIAS_ANALYSIS_H
3737 #define LLVM_ANALYSIS_ALIAS_ANALYSIS_H
3838
39 #include "llvm/ADT/DenseMap.h"
3940 #include "llvm/Support/CallSite.h"
40 #include "llvm/ADT/DenseMap.h"
4141
4242 namespace llvm {
4343
1616 #ifndef LLVM_ANALYSIS_ALIASSETTRACKER_H
1717 #define LLVM_ANALYSIS_ALIASSETTRACKER_H
1818
19 #include "llvm/Support/CallSite.h"
20 #include "llvm/Support/ValueHandle.h"
2119 #include "llvm/ADT/DenseMap.h"
2220 #include "llvm/ADT/ilist.h"
2321 #include "llvm/ADT/ilist_node.h"
22 #include "llvm/Support/CallSite.h"
23 #include "llvm/Support/ValueHandle.h"
2424 #include
2525
2626 namespace llvm {
1313 #ifndef LLVM_ANALYSIS_BLOCKFREQUENCYIMPL_H
1414 #define LLVM_ANALYSIS_BLOCKFREQUENCYIMPL_H
1515
16 #include "llvm/BasicBlock.h"
1716 #include "llvm/ADT/DenseMap.h"
1817 #include "llvm/ADT/PostOrderIterator.h"
18 #include "llvm/BasicBlock.h"
1919 #include "llvm/CodeGen/MachineBasicBlock.h"
2020 #include "llvm/CodeGen/MachineFunction.h"
2121 #include "llvm/Support/BlockFrequency.h"
2222 #include "llvm/Support/BranchProbability.h"
2323 #include "llvm/Support/Debug.h"
2424 #include "llvm/Support/raw_ostream.h"
25 #include
2526 #include
26 #include
2727
2828 namespace llvm {
2929
1313 #ifndef LLVM_ANALYSIS_BRANCHPROBABILITYINFO_H
1414 #define LLVM_ANALYSIS_BRANCHPROBABILITYINFO_H
1515
16 #include "llvm/ADT/DenseMap.h"
17 #include "llvm/ADT/SmallPtrSet.h"
1618 #include "llvm/InitializePasses.h"
1719 #include "llvm/Pass.h"
18 #include "llvm/ADT/DenseMap.h"
19 #include "llvm/ADT/SmallPtrSet.h"
2020 #include "llvm/Support/BranchProbability.h"
2121
2222 namespace llvm {
1414 #ifndef LLVM_ANALYSIS_CFGPRINTER_H
1515 #define LLVM_ANALYSIS_CFGPRINTER_H
1616
17 #include "llvm/Assembly/Writer.h"
1718 #include "llvm/Constants.h"
1819 #include "llvm/Function.h"
1920 #include "llvm/Instructions.h"
20 #include "llvm/Assembly/Writer.h"
2121 #include "llvm/Support/CFG.h"
2222 #include "llvm/Support/GraphWriter.h"
2323
5050 #ifndef LLVM_ANALYSIS_CALLGRAPH_H
5151 #define LLVM_ANALYSIS_CALLGRAPH_H
5252
53 #include "llvm/ADT/GraphTraits.h"
54 #include "llvm/ADT/STLExtras.h"
5355 #include "llvm/Function.h"
5456 #include "llvm/Pass.h"
55 #include "llvm/ADT/GraphTraits.h"
56 #include "llvm/ADT/STLExtras.h"
5757 #include "llvm/Support/CallSite.h"
58 #include "llvm/Support/IncludeFile.h"
5859 #include "llvm/Support/ValueHandle.h"
59 #include "llvm/Support/IncludeFile.h"
6060 #include
6161
6262 namespace llvm {
1313 #ifndef LLVM_ANALYSIS_CAPTURETRACKING_H
1414 #define LLVM_ANALYSIS_CAPTURETRACKING_H
1515
16 #include "llvm/Analysis/AliasAnalysis.h"
1617 #include "llvm/Constants.h"
1718 #include "llvm/Instructions.h"
18 #include "llvm/Analysis/AliasAnalysis.h"
1919 #include "llvm/Support/CallSite.h"
2020
2121 namespace llvm {
1313 #ifndef LLVM_ANALYSIS_DOT_GRAPHTRAITS_PASS_H
1414 #define LLVM_ANALYSIS_DOT_GRAPHTRAITS_PASS_H
1515
16 #include "llvm/Analysis/CFGPrinter.h"
1617 #include "llvm/Pass.h"
17 #include "llvm/Analysis/CFGPrinter.h"
1818
1919 namespace llvm {
2020 template
3939 #ifndef LLVM_ANALYSIS_DEPENDENCEANALYSIS_H
4040 #define LLVM_ANALYSIS_DEPENDENCEANALYSIS_H
4141
42 #include "llvm/ADT/SmallBitVector.h"
4243 #include "llvm/Instructions.h"
4344 #include "llvm/Pass.h"
44 #include "llvm/ADT/SmallBitVector.h"
4545
4646 namespace llvm {
4747 class AliasAnalysis;
99 #ifndef LLVM_ANALYSIS_DOMINATOR_INTERNALS_H
1010 #define LLVM_ANALYSIS_DOMINATOR_INTERNALS_H
1111
12 #include "llvm/ADT/SmallPtrSet.h"
1213 #include "llvm/Analysis/Dominators.h"
13 #include "llvm/ADT/SmallPtrSet.h"
1414
1515 //===----------------------------------------------------------------------===//
1616 //
1414 #ifndef LLVM_ANALYSIS_DOMINATORS_H
1515 #define LLVM_ANALYSIS_DOMINATORS_H
1616
17 #include "llvm/Pass.h"
18 #include "llvm/Function.h"
1917 #include "llvm/ADT/DenseMap.h"
2018 #include "llvm/ADT/DepthFirstIterator.h"
2119 #include "llvm/ADT/GraphTraits.h"
2220 #include "llvm/ADT/SmallPtrSet.h"
2321 #include "llvm/ADT/SmallVector.h"
22 #include "llvm/Function.h"
23 #include "llvm/Pass.h"
2424 #include "llvm/Support/CFG.h"
2525 #include "llvm/Support/Compiler.h"
2626 #include "llvm/Support/raw_ostream.h"
1313 #ifndef LLVM_ANALYSIS_INLINECOST_H
1414 #define LLVM_ANALYSIS_INLINECOST_H
1515
16 #include "llvm/Function.h"
1716 #include "llvm/ADT/DenseMap.h"
1817 #include "llvm/ADT/SmallPtrSet.h"
1918 #include "llvm/ADT/ValueMap.h"
2019 #include "llvm/Analysis/CodeMetrics.h"
20 #include "llvm/Function.h"
2121 #include
2222 #include
2323 #include
2929 #ifndef LLVM_ANALYSIS_LOOP_INFO_H
3030 #define LLVM_ANALYSIS_LOOP_INFO_H
3131
32 #include "llvm/Pass.h"
3332 #include "llvm/ADT/DenseMap.h"
3433 #include "llvm/ADT/DenseSet.h"
3534 #include "llvm/ADT/DepthFirstIterator.h"
3635 #include "llvm/ADT/GraphTraits.h"
36 #include "llvm/ADT/STLExtras.h"
3737 #include "llvm/ADT/SmallVector.h"
38 #include "llvm/ADT/STLExtras.h"
3938 #include "llvm/Analysis/Dominators.h"
39 #include "llvm/Pass.h"
4040 #include "llvm/Support/CFG.h"
4141 #include "llvm/Support/raw_ostream.h"
4242 #include
1414 #ifndef LLVM_ANALYSIS_LOOP_INFO_IMPL_H
1515 #define LLVM_ANALYSIS_LOOP_INFO_IMPL_H
1616
17 #include "llvm/ADT/PostOrderIterator.h"
1718 #include "llvm/Analysis/LoopInfo.h"
18 #include "llvm/ADT/PostOrderIterator.h"
1919
2020 namespace llvm {
2121
1515 #define LLVM_LOOP_PASS_H
1616
1717 #include "llvm/Analysis/LoopInfo.h"
18 #include "llvm/Function.h"
1819 #include "llvm/Pass.h"
1920 #include "llvm/PassManagers.h"
20 #include "llvm/Function.h"
2121 #include
2222
2323 namespace llvm {
1414 #ifndef LLVM_ANALYSIS_MEMORYBUILTINS_H
1515 #define LLVM_ANALYSIS_MEMORYBUILTINS_H
1616
17 #include "llvm/ADT/DenseMap.h"
18 #include "llvm/ADT/SmallPtrSet.h"
1719 #include "llvm/IRBuilder.h"
1820 #include "llvm/InstVisitor.h"
1921 #include "llvm/Operator.h"
20 #include "llvm/ADT/DenseMap.h"
21 #include "llvm/ADT/SmallPtrSet.h"
2222 #include "llvm/Support/DataTypes.h"
2323 #include "llvm/Support/TargetFolder.h"
2424 #include "llvm/Support/ValueHandle.h"
1313 #ifndef LLVM_ANALYSIS_MEMORY_DEPENDENCE_H
1414 #define LLVM_ANALYSIS_MEMORY_DEPENDENCE_H
1515
16 #include "llvm/ADT/DenseMap.h"
17 #include "llvm/ADT/OwningPtr.h"
18 #include "llvm/ADT/PointerIntPair.h"
19 #include "llvm/ADT/SmallPtrSet.h"
20 #include "llvm/Analysis/AliasAnalysis.h"
1621 #include "llvm/BasicBlock.h"
1722 #include "llvm/Pass.h"
1823 #include "llvm/Support/ValueHandle.h"
19 #include "llvm/Analysis/AliasAnalysis.h"
20 #include "llvm/ADT/DenseMap.h"
21 #include "llvm/ADT/SmallPtrSet.h"
22 #include "llvm/ADT/OwningPtr.h"
23 #include "llvm/ADT/PointerIntPair.h"
2424
2525 namespace llvm {
2626 class Function;
1313 #ifndef LLVM_ANALYSIS_PHITRANSADDR_H
1414 #define LLVM_ANALYSIS_PHITRANSADDR_H
1515
16 #include "llvm/ADT/SmallVector.h"
1617 #include "llvm/Instruction.h"
17 #include "llvm/ADT/SmallVector.h"
1818
1919 namespace llvm {
2020 class DominatorTree;
2525 #ifndef LLVM_PATH_NUMBERING_H
2626 #define LLVM_PATH_NUMBERING_H
2727
28 #include "llvm/Analysis/ProfileInfoTypes.h"
2829 #include "llvm/BasicBlock.h"
2930 #include "llvm/Instructions.h"
3031 #include "llvm/Pass.h"
3132 #include "llvm/Support/CFG.h"
32 #include "llvm/Analysis/ProfileInfoTypes.h"
3333 #include
3434 #include
3535 #include
1313 #ifndef LLVM_PATHPROFILEINFO_H
1414 #define LLVM_PATHPROFILEINFO_H
1515
16 #include "llvm/Analysis/PathNumbering.h"
1617 #include "llvm/BasicBlock.h"
17 #include "llvm/Analysis/PathNumbering.h"
1818
1919 namespace llvm {
2020
2525 #include "llvm/Support/Format.h"
2626 #include "llvm/Support/raw_ostream.h"
2727 #include
28 #include
2928 #include
3029 #include
30 #include
3131
3232 namespace llvm {
3333 class Pass;
1515 #ifndef LLVM_ANALYSIS_PROFILEINFOLOADER_H
1616 #define LLVM_ANALYSIS_PROFILEINFOLOADER_H
1717
18 #include
1918 #include
2019 #include
20 #include
2121
2222 namespace llvm {
2323
1111 #define LLVM_ANALYSIS_REGION_ITERATOR_H
1212
1313 #include "llvm/ADT/GraphTraits.h"
14 #include "llvm/ADT/PointerIntPair.h"
1415 #include "llvm/ADT/SmallPtrSet.h"
15 #include "llvm/ADT/PointerIntPair.h"
1616 #include "llvm/Analysis/RegionInfo.h"
1717 #include "llvm/Support/CFG.h"
1818 #include "llvm/Support/raw_ostream.h"
1616 #define LLVM_REGION_PASS_H
1717
1818 #include "llvm/Analysis/RegionInfo.h"
19
19 #include "llvm/Function.h"
2020 #include "llvm/Pass.h"
2121 #include "llvm/PassManagers.h"
22 #include "llvm/Function.h"
23
2422 #include
2523
2624 namespace llvm {
2020 #ifndef LLVM_ANALYSIS_SCALAREVOLUTION_H
2121 #define LLVM_ANALYSIS_SCALAREVOLUTION_H
2222
23 #include "llvm/ADT/DenseSet.h"
24 #include "llvm/ADT/FoldingSet.h"
25 #include "llvm/Function.h"
26 #include "llvm/Instructions.h"
27 #include "llvm/Operator.h"
2328 #include "llvm/Pass.h"
24 #include "llvm/Instructions.h"
25 #include "llvm/Function.h"
26 #include "llvm/Operator.h"
29 #include "llvm/Support/Allocator.h"
30 #include "llvm/Support/ConstantRange.h"
2731 #include "llvm/Support/DataTypes.h"
2832 #include "llvm/Support/ValueHandle.h"
29 #include "llvm/Support/Allocator.h"
30 #include "llvm/Support/ConstantRange.h"
31 #include "llvm/ADT/FoldingSet.h"
32 #include "llvm/ADT/DenseSet.h"
3333 #include
3434
3535 namespace llvm {
1313 #ifndef LLVM_ANALYSIS_SCALAREVOLUTION_EXPANDER_H
1414 #define LLVM_ANALYSIS_SCALAREVOLUTION_EXPANDER_H
1515
16 #include "llvm/IRBuilder.h"
1716 #include "llvm/Analysis/ScalarEvolutionExpressions.h"
1817 #include "llvm/Analysis/ScalarEvolutionNormalization.h"
18 #include "llvm/IRBuilder.h"
1919 #include "llvm/Support/TargetFolder.h"
2020 #include "llvm/Support/ValueHandle.h"
2121 #include
1313 #ifndef LLVM_ANALYSIS_SCALAREVOLUTION_EXPRESSIONS_H
1414 #define LLVM_ANALYSIS_SCALAREVOLUTION_EXPRESSIONS_H
1515
16 #include "llvm/ADT/SmallPtrSet.h"
1617 #include "llvm/Analysis/ScalarEvolution.h"
17 #include "llvm/ADT/SmallPtrSet.h"
1818 #include "llvm/Support/ErrorHandling.h"
1919
2020 namespace llvm {
1616
1717 #include "llvm/ADT/DenseMap.h"
1818 #include "llvm/ADT/SmallPtrSet.h"
19 #include
1920 #include
20 #include
2121
2222 namespace llvm {
2323 class Value;
1717 #ifndef LLVM_ANALYSIS_TRACE_H
1818 #define LLVM_ANALYSIS_TRACE_H
1919
20 #include
2021 #include
21 #include
2222
2323 namespace llvm {
2424 class BasicBlock;
1313 #ifndef LLVM_ARGUMENT_H
1414 #define LLVM_ARGUMENT_H
1515
16 #include "llvm/ADT/Twine.h"
17 #include "llvm/ADT/ilist_node.h"
18 #include "llvm/Attributes.h"
1619 #include "llvm/Value.h"
17 #include "llvm/Attributes.h"
18 #include "llvm/ADT/ilist_node.h"
19 #include "llvm/ADT/Twine.h"
2020
2121 namespace llvm {
2222
1414 #ifndef LLVM_ATTRIBUTES_H
1515 #define LLVM_ATTRIBUTES_H
1616
17 #include "llvm/ADT/ArrayRef.h"
1718 #include "llvm/Support/MathExtras.h"
18 #include "llvm/ADT/ArrayRef.h"
1919 #include
2020 #include
2121
1313 #ifndef LLVM_BASICBLOCK_H
1414 #define LLVM_BASICBLOCK_H
1515
16 #include "llvm/ADT/Twine.h"
17 #include "llvm/ADT/ilist.h"
1618 #include "llvm/Instruction.h"
19 #include "llvm/Support/DataTypes.h"
1720 #include "llvm/SymbolTableListTraits.h"
18 #include "llvm/ADT/ilist.h"
19 #include "llvm/ADT/Twine.h"
20 #include "llvm/Support/DataTypes.h"
2121
2222 namespace llvm {
2323
1414 #ifndef BITSTREAM_WRITER_H
1515 #define BITSTREAM_WRITER_H
1616
17 #include "llvm/ADT/SmallVector.h"
1718 #include "llvm/ADT/StringRef.h"
18 #include "llvm/ADT/SmallVector.h"
1919 #include "llvm/Bitcode/BitCodes.h"
2020 #include
2121
2020 #ifndef LLVM_CALL_GRAPH_SCC_PASS_H
2121 #define LLVM_CALL_GRAPH_SCC_PASS_H
2222
23 #include "llvm/Analysis/CallGraph.h"
2324 #include "llvm/Pass.h"
24 #include "llvm/Analysis/CallGraph.h"
2525
2626 namespace llvm {
2727
1313 #ifndef LLVM_CODEGEN_ANALYSIS_H
1414 #define LLVM_CODEGEN_ANALYSIS_H
1515
16 #include "llvm/Instructions.h"
17 #include "llvm/InlineAsm.h"
1816 #include "llvm/ADT/ArrayRef.h"
1917 #include "llvm/ADT/SmallVector.h"
18 #include "llvm/CodeGen/ISDOpcodes.h"
2019 #include "llvm/CodeGen/ValueTypes.h"
21 #include "llvm/CodeGen/ISDOpcodes.h"
20 #include "llvm/InlineAsm.h"
21 #include "llvm/Instructions.h"
2222 #include "llvm/Support/CallSite.h"
2323
2424 namespace llvm {
1010 #ifndef LLVM_CODEGEN_CALCSPILLWEIGHTS_H
1111 #define LLVM_CODEGEN_CALCSPILLWEIGHTS_H
1212
13 #include "llvm/ADT/DenseMap.h"
1314 #include "llvm/CodeGen/SlotIndexes.h"
14 #include "llvm/ADT/DenseMap.h"
1515
1616 namespace llvm {
1717
1515 #define LLVM_CODEGEN_CALLINGCONVLOWER_H
1616
1717 #include "llvm/ADT/SmallVector.h"
18 #include "llvm/CallingConv.h"
19 #include "llvm/CodeGen/MachineFrameInfo.h"
1820 #include "llvm/CodeGen/MachineFunction.h"
19 #include "llvm/CodeGen/MachineFrameInfo.h"
2021 #include "llvm/CodeGen/ValueTypes.h"
2122 #include "llvm/Target/TargetCallingConv.h"
22 #include "llvm/CallingConv.h"
2323
2424 namespace llvm {
2525 class TargetRegisterInfo;
1515 #ifndef LLVM_CODEGEN_COMMAND_LINE_FLAGS_H
1616 #define LLVM_CODEGEN_COMMAND_LINE_FLAGS_H
1717
18 #include "llvm/Support/CodeGen.h"
1819 #include "llvm/Support/CommandLine.h"
19 #include "llvm/Support/CodeGen.h"
2020 #include "llvm/Target/TargetMachine.h"
21
2221 #include
2322 using namespace llvm;
2423
2525 #ifndef LLVM_CODEGEN_DFAPACKETIZER_H
2626 #define LLVM_CODEGEN_DFAPACKETIZER_H
2727
28 #include "llvm/ADT/DenseMap.h"
2829 #include "llvm/CodeGen/MachineBasicBlock.h"
29 #include "llvm/ADT/DenseMap.h"
3030 #include
3131
3232 namespace llvm {
1414 #define LLVM_CODEGEN_FASTISEL_H
1515
1616 #include "llvm/ADT/DenseMap.h"
17 #include "llvm/CodeGen/MachineBasicBlock.h"
1718 #include "llvm/CodeGen/ValueTypes.h"
18 #include "llvm/CodeGen/MachineBasicBlock.h"
1919
2020 namespace llvm {
2121
1414 #ifndef LLVM_CODEGEN_FUNCTIONLOWERINGINFO_H
1515 #define LLVM_CODEGEN_FUNCTIONLOWERINGINFO_H
1616
17 #include "llvm/InlineAsm.h"
18 #include "llvm/Instructions.h"
1917 #include "llvm/ADT/APInt.h"
2018 #include "llvm/ADT/DenseMap.h"
2119 #include "llvm/ADT/DenseSet.h"
2321 #include "llvm/ADT/SmallPtrSet.h"
2422 #include "llvm/ADT/SmallVector.h"
2523 #include "llvm/Analysis/BranchProbabilityInfo.h"
26 #include "llvm/CodeGen/ValueTypes.h"
2724 #include "llvm/CodeGen/ISDOpcodes.h"
2825 #include "llvm/CodeGen/MachineBasicBlock.h"
26 #include "llvm/CodeGen/ValueTypes.h"
27 #include "llvm/InlineAsm.h"
28 #include "llvm/Instructions.h"
2929 #include "llvm/Support/CallSite.h"
3030 #include "llvm/Target/TargetRegisterInfo.h"
3131 #include
3232 #ifndef LLVM_CODEGEN_GCMETADATA_H
3333 #define LLVM_CODEGEN_GCMETADATA_H
3434
35 #include "llvm/Pass.h"
3635 #include "llvm/ADT/DenseMap.h"
3736 #include "llvm/ADT/StringMap.h"
37 #include "llvm/Pass.h"
3838 #include "llvm/Support/DebugLoc.h"
3939
4040 namespace llvm {
1616 #ifndef LLVM_CODEGEN_JITCODEEMITTER_H
1717 #define LLVM_CODEGEN_JITCODEEMITTER_H
1818
19 #include
19 #include "llvm/ADT/DenseMap.h"
20 #include "llvm/CodeGen/MachineCodeEmitter.h"
2021 #include "llvm/Support/DataTypes.h"
2122 #include "llvm/Support/MathExtras.h"
22 #include "llvm/CodeGen/MachineCodeEmitter.h"
23 #include "llvm/ADT/DenseMap.h"
23 #include
2424
2525 namespace llvm {
2626
1616 #ifndef LLVM_CODEGEN_LEXICALSCOPES_H
1717 #define LLVM_CODEGEN_LEXICALSCOPES_H
1818
19 #include "llvm/Metadata.h"
2019 #include "llvm/ADT/ArrayRef.h"
2120 #include "llvm/ADT/DenseMap.h"
2221 #include "llvm/ADT/SmallPtrSet.h"
2322 #include "llvm/ADT/SmallVector.h"
23 #include "llvm/Metadata.h"
2424 #include "llvm/Support/DebugLoc.h"
2525 #include "llvm/Support/ValueHandle.h"
2626 #include
1414 #ifndef LLVM_CODEGEN_LINKALLCODEGENCOMPONENTS_H
1515 #define LLVM_CODEGEN_LINKALLCODEGENCOMPONENTS_H
1616
17 #include "llvm/CodeGen/GCs.h"
1718 #include "llvm/CodeGen/Passes.h"
1819 #include "llvm/CodeGen/SchedulerRegistry.h"
19 #include "llvm/CodeGen/GCs.h"
2020 #include "llvm/Target/TargetMachine.h"
2121 #include
2222
2121 #define LLVM_CODEGEN_LIVEINTERVAL_H
2222
2323 #include "llvm/ADT/IntEqClasses.h"
24 #include "llvm/CodeGen/SlotIndexes.h"
25 #include "llvm/Support/AlignOf.h"
2426 #include "llvm/Support/Allocator.h"
25 #include "llvm/Support/AlignOf.h"
26 #include "llvm/CodeGen/SlotIndexes.h"
2727 #include
2828 #include
2929
1919 #ifndef LLVM_CODEGEN_LIVEINTERVAL_ANALYSIS_H
2020 #define LLVM_CODEGEN_LIVEINTERVAL_ANALYSIS_H
2121
22 #include "llvm/Target/TargetRegisterInfo.h"
23 #include "llvm/CodeGen/MachineBasicBlock.h"
24 #include "llvm/CodeGen/MachineFunctionPass.h"
25 #include "llvm/CodeGen/LiveInterval.h"
26 #include "llvm/CodeGen/SlotIndexes.h"
2722 #include "llvm/ADT/BitVector.h"
2823 #include "llvm/ADT/IndexedMap.h"
2924 #include "llvm/ADT/SmallPtrSet.h"
3025 #include "llvm/ADT/SmallVector.h"
26 #include "llvm/CodeGen/LiveInterval.h"
27 #include "llvm/CodeGen/MachineBasicBlock.h"
28 #include "llvm/CodeGen/MachineFunctionPass.h"
29 #include "llvm/CodeGen/SlotIndexes.h"
3130 #include "llvm/Support/Allocator.h"
31 #include "llvm/Target/TargetRegisterInfo.h"
3232 #include
3333 #include
3434
2323 #ifndef LLVM_CODEGEN_LIVEREGMATRIX_H
2424 #define LLVM_CODEGEN_LIVEREGMATRIX_H
2525
26 #include "llvm/CodeGen/LiveIntervalUnion.h"
2726 #include "llvm/ADT/BitVector.h"
2827 #include "llvm/ADT/OwningPtr.h"
28 #include "llvm/CodeGen/LiveIntervalUnion.h"
2929 #include "llvm/CodeGen/MachineFunctionPass.h"
3030
3131 namespace llvm {
1515 #ifndef LLVM_CODEGEN_LIVESTACK_ANALYSIS_H
1616 #define LLVM_CODEGEN_LIVESTACK_ANALYSIS_H
1717
18 #include "llvm/CodeGen/LiveInterval.h"
1819 #include "llvm/CodeGen/MachineFunctionPass.h"
19 #include "llvm/CodeGen/LiveInterval.h"
20 #include "llvm/Support/Allocator.h"
2021 #include "llvm/Target/TargetRegisterInfo.h"
21 #include "llvm/Support/Allocator.h"
2222 #include
2323
2424 namespace llvm {
2828 #ifndef LLVM_CODEGEN_LIVEVARIABLES_H
2929 #define LLVM_CODEGEN_LIVEVARIABLES_H
3030
31 #include "llvm/CodeGen/MachineBasicBlock.h"
32 #include "llvm/CodeGen/MachineFunctionPass.h"
33 #include "llvm/CodeGen/MachineInstr.h"
34 #include "llvm/Target/TargetRegisterInfo.h"
3531 #include "llvm/ADT/BitVector.h"
3632 #include "llvm/ADT/DenseMap.h"
3733 #include "llvm/ADT/IndexedMap.h"
3834 #include "llvm/ADT/SmallSet.h"
3935 #include "llvm/ADT/SmallVector.h"
4036 #include "llvm/ADT/SparseBitVector.h"
37 #include "llvm/CodeGen/MachineBasicBlock.h"
38 #include "llvm/CodeGen/MachineFunctionPass.h"
39 #include "llvm/CodeGen/MachineInstr.h"
40 #include "llvm/Target/TargetRegisterInfo.h"
4141
4242 namespace llvm {
4343
1313 #ifndef LLVM_CODEGEN_MACHINEBASICBLOCK_H
1414 #define LLVM_CODEGEN_MACHINEBASICBLOCK_H
1515
16 #include "llvm/ADT/GraphTraits.h"
1617 #include "llvm/CodeGen/MachineInstr.h"
17 #include "llvm/ADT/GraphTraits.h"
1818 #include "llvm/Support/DataTypes.h"
1919 #include
2020
1414 #ifndef LLVM_CODEGEN_MACHINEBRANCHPROBABILITYINFO_H
1515 #define LLVM_CODEGEN_MACHINEBRANCHPROBABILITYINFO_H
1616
17 #include "llvm/CodeGen/MachineBasicBlock.h"
1718 #include "llvm/Pass.h"
18 #include "llvm/CodeGen/MachineBasicBlock.h"
1919 #include "llvm/Support/BranchProbability.h"
2020 #include
2121
1818
1919 #include "llvm/Support/DataTypes.h"
2020 #include "llvm/Support/DebugLoc.h"
21
2221 #include
2322
2423 namespace llvm {
1414 #ifndef LLVM_CODEGEN_MACHINEDOMINATORS_H
1515 #define LLVM_CODEGEN_MACHINEDOMINATORS_H
1616
17 #include "llvm/Analysis/DominatorInternals.h"
18 #include "llvm/Analysis/Dominators.h"
1719 #include "llvm/CodeGen/MachineBasicBlock.h"
1820 #include "llvm/CodeGen/MachineFunction.h"
1921 #include "llvm/CodeGen/MachineFunctionPass.h"
20 #include "llvm/Analysis/Dominators.h"
21 #include "llvm/Analysis/DominatorInternals.h"
2222
2323 namespace llvm {
2424
1717 #ifndef LLVM_CODEGEN_MACHINEFUNCTION_H
1818 #define LLVM_CODEGEN_MACHINEFUNCTION_H
1919
20 #include "llvm/ADT/ilist.h"
2021 #include "llvm/CodeGen/MachineBasicBlock.h"
21 #include "llvm/ADT/ilist.h"
22 #include "llvm/Support/Allocator.h"
2223 #include "llvm/Support/DebugLoc.h"
23 #include "llvm/Support/Allocator.h"
2424 #include "llvm/Support/Recycler.h"
2525
2626 namespace llvm {
1515 #ifndef LLVM_CODEGEN_MACHINEINSTR_H
1616 #define LLVM_CODEGEN_MACHINEINSTR_H
1717
18 #include "llvm/CodeGen/MachineOperand.h"
19 #include "llvm/MC/MCInstrDesc.h"
20 #include "llvm/Target/TargetOpcodes.h"
2118 #include "llvm/ADT/ArrayRef.h"
19 #include "llvm/ADT/DenseMapInfo.h"
20 #include "llvm/ADT/STLExtras.h"
21 #include "llvm/ADT/StringRef.h"
2222 #include "llvm/ADT/ilist.h"
2323 #include "llvm/ADT/ilist_node.h"
24 #include "llvm/ADT/STLExtras.h"
25 #include "llvm/ADT/StringRef.h"
26 #include "llvm/ADT/DenseMapInfo.h"
24 #include "llvm/CodeGen/MachineOperand.h"
2725 #include "llvm/InlineAsm.h"
26 #include "llvm/MC/MCInstrDesc.h"
2827 #include "llvm/Support/DebugLoc.h"
28 #include "llvm/Target/TargetOpcodes.h"
2929 #include
3030
3131 namespace llvm {
1919 #ifndef LLVM_CODEGEN_MACHINEJUMPTABLEINFO_H
2020 #define LLVM_CODEGEN_MACHINEJUMPTABLEINFO_H
2121
22 #include
2223 #include
23 #include
2424
2525 namespace llvm {
2626
2929 #ifndef LLVM_CODEGEN_MACHINE_LOOP_INFO_H
3030 #define LLVM_CODEGEN_MACHINE_LOOP_INFO_H
3131
32 #include "llvm/Analysis/LoopInfo.h"
3233 #include "llvm/CodeGen/MachineFunctionPass.h"
33 #include "llvm/Analysis/LoopInfo.h"
3434
3535 namespace llvm {
3636
3030 #ifndef LLVM_CODEGEN_MACHINEMODULEINFO_H
3131 #define LLVM_CODEGEN_MACHINEMODULEINFO_H
3232
33 #include "llvm/Pass.h"
34 #include "llvm/GlobalValue.h"
35 #include "llvm/Metadata.h"
36 #include "llvm/MC/MachineLocation.h"
37 #include "llvm/MC/MCContext.h"
38 #include "llvm/Support/Dwarf.h"
39 #include "llvm/Support/DebugLoc.h"
40 #include "llvm/Support/ValueHandle.h"
41 #include "llvm/Support/DataTypes.h"
4233 #include "llvm/ADT/DenseMap.h"
4334 #include "llvm/ADT/PointerIntPair.h"
4435 #include "llvm/ADT/SmallPtrSet.h"
4536 #include "llvm/ADT/SmallVector.h"
37 #include "llvm/GlobalValue.h"
38 #include "llvm/MC/MCContext.h"
39 #include "llvm/MC/MachineLocation.h"
40 #include "llvm/Metadata.h"
41 #include "llvm/Pass.h"
42 #include "llvm/Support/DataTypes.h"
43 #include "llvm/Support/DebugLoc.h"
44 #include "llvm/Support/Dwarf.h"
45 #include "llvm/Support/ValueHandle.h"
4646
4747 namespace llvm {
4848
1414 #ifndef LLVM_CODEGEN_MACHINEPOSTDOMINATORS_H
1515 #define LLVM_CODEGEN_MACHINEPOSTDOMINATORS_H
1616
17 #include "llvm/Analysis/DominatorInternals.h"
18 #include "llvm/Analysis/Dominators.h"
19 #include "llvm/CodeGen/MachineDominators.h"
1720 #include "llvm/CodeGen/MachineFunctionPass.h"
18 #include "llvm/CodeGen/MachineDominators.h"
19 #include "llvm/Analysis/Dominators.h"
20 #include "llvm/Analysis/DominatorInternals.h"
2121
2222 namespace llvm {
2323
1313 #ifndef LLVM_CODEGEN_MACHINEREGISTERINFO_H
1414 #define LLVM_CODEGEN_MACHINEREGISTERINFO_H
1515
16 #include "llvm/Target/TargetRegisterInfo.h"
17 #include "llvm/CodeGen/MachineInstrBundle.h"
1816 #include "llvm/ADT/BitVector.h"
1917 #include "llvm/ADT/IndexedMap.h"
18 #include "llvm/CodeGen/MachineInstrBundle.h"
19 #include "llvm/Target/TargetRegisterInfo.h"
2020 #include
2121
2222 namespace llvm {
1717
1818 #include "Graph.h"
1919 #include "Solution.h"
20 #include
2021 #include
21 #include
2222
2323 namespace PBQP {
2424
1717 #ifndef LLVM_CODEGEN_PBQP_HEURISTICS_BRIGGS_H
1818 #define LLVM_CODEGEN_PBQP_HEURISTICS_BRIGGS_H
1919
20 #include "../HeuristicBase.h"
2021 #include "../HeuristicSolver.h"
21 #include "../HeuristicBase.h"
22
2322 #include
2423
2524 namespace PBQP {
99 #ifndef LLVM_CODEGEN_PBQP_MATH_H
1010 #define LLVM_CODEGEN_PBQP_MATH_H
1111
12 #include
1213 #include
13 #include
1414 #include
1515
1616 namespace PBQP {
1313 #ifndef LLVM_CODEGEN_PBQP_SOLUTION_H
1414 #define LLVM_CODEGEN_PBQP_SOLUTION_H
1515
16 #include "Graph.h"
1617 #include "Math.h"
17 #include "Graph.h"
18
1918 #include
2019
2120 namespace PBQP {
1919 #include "llvm/CodeGen/MachineFunctionPass.h"
2020 #include "llvm/CodeGen/PBQP/Graph.h"
2121 #include "llvm/CodeGen/PBQP/Solution.h"
22
2322 #include
2423 #include
2524
1414 #ifndef LLVM_CODEGEN_REGISTERPRESSURE_H
1515 #define LLVM_CODEGEN_REGISTERPRESSURE_H
1616
17 #include "llvm/ADT/SparseSet.h"
1718 #include "llvm/CodeGen/SlotIndexes.h"
1819 #include "llvm/Target/TargetRegisterInfo.h"
19 #include "llvm/ADT/SparseSet.h"
2020
2121 namespace llvm {
2222
1616 #ifndef LLVM_CODEGEN_REGISTER_SCAVENGING_H
1717 #define LLVM_CODEGEN_REGISTER_SCAVENGING_H
1818
19 #include "llvm/ADT/BitVector.h"
1920 #include "llvm/CodeGen/MachineBasicBlock.h"
2021 #include "llvm/CodeGen/MachineRegisterInfo.h"
21 #include "llvm/ADT/BitVector.h"
2222
2323 namespace llvm {
2424
1717 #define RESOURCE_PRIORITY_QUEUE_H
1818
1919 #include "llvm/CodeGen/DFAPacketizer.h"
20 #include "llvm/CodeGen/ScheduleDAG.h"
2021 #include "llvm/CodeGen/SelectionDAGISel.h"
21 #include "llvm/CodeGen/ScheduleDAG.h"
2222 #include "llvm/MC/MCInstrItineraries.h"
2323 #include "llvm/Target/TargetInstrInfo.h"
2424 #include "llvm/Target/TargetRegisterInfo.h"
1515 #ifndef LLVM_CODEGEN_SCHEDULEDAG_H
1616 #define LLVM_CODEGEN_SCHEDULEDAG_H
1717
18 #include "llvm/ADT/BitVector.h"
19 #include "llvm/ADT/DenseMap.h"
20 #include "llvm/ADT/GraphTraits.h"
21 #include "llvm/ADT/PointerIntPair.h"
22 #include "llvm/ADT/SmallVector.h"
1823 #include "llvm/CodeGen/MachineBasicBlock.h"
1924 #include "llvm/Target/TargetLowering.h"
20 #include "llvm/ADT/DenseMap.h"
21 #include "llvm/ADT/BitVector.h"
22 #include "llvm/ADT/GraphTraits.h"
23 #include "llvm/ADT/SmallVector.h"
24 #include "llvm/ADT/PointerIntPair.h"
2525
2626 namespace llvm {
2727 class AliasAnalysis;
1414 #ifndef SCHEDULEDAGINSTRS_H
1515 #define SCHEDULEDAGINSTRS_H
1616
17 #include "llvm/ADT/SmallSet.h"
18 #include "llvm/ADT/SparseSet.h"
1719 #include "llvm/CodeGen/MachineDominators.h"
1820 #include "llvm/CodeGen/MachineLoopInfo.h"
1921 #include "llvm/CodeGen/ScheduleDAG.h"
2022 #include "llvm/CodeGen/TargetSchedule.h"
2123 #include "llvm/Support/Compiler.h"
2224 #include "llvm/Target/TargetRegisterInfo.h"
23 #include "llvm/ADT/SmallSet.h"
24 #include "llvm/ADT/SparseSet.h"
2525 #include
2626
2727 namespace llvm {
1717
1818 #include "llvm/CodeGen/ScheduleHazardRecognizer.h"
1919 #include "llvm/Support/DataTypes.h"
20
2120 #include
2221 #include
2322
1414 #ifndef LLVM_CODEGEN_SELECTIONDAG_H
1515 #define LLVM_CODEGEN_SELECTIONDAG_H
1616
17 #include "llvm/ADT/ilist.h"
1817 #include "llvm/ADT/DenseSet.h"
1918 #include "llvm/ADT/StringMap.h"
19 #include "llvm/ADT/ilist.h"
2020 #include "llvm/CodeGen/SelectionDAGNodes.h"
2121 #include "llvm/Support/RecyclingAllocator.h"
2222 #include "llvm/Target/TargetMachine.h"
2323 #include
24 #include
2524 #include
2625 #include
26 #include
2727
2828 namespace llvm {
2929
1515 #define LLVM_CODEGEN_SELECTIONDAG_ISEL_H
1616
1717 #include "llvm/BasicBlock.h"
18 #include "llvm/CodeGen/MachineFunctionPass.h"
19 #include "llvm/CodeGen/SelectionDAG.h"
1820 #include "llvm/Pass.h"
19 #include "llvm/CodeGen/SelectionDAG.h"
20 #include "llvm/CodeGen/MachineFunctionPass.h"
2121
2222 namespace llvm {
2323 class FastISel;
1818 #ifndef LLVM_CODEGEN_SELECTIONDAGNODES_H
1919 #define LLVM_CODEGEN_SELECTIONDAGNODES_H
2020
21 #include "llvm/ADT/FoldingSet.h"
22 #include "llvm/ADT/GraphTraits.h"
23 #include "llvm/ADT/STLExtras.h"
24 #include "llvm/ADT/SmallPtrSet.h"
25 #include "llvm/ADT/SmallVector.h"
26 #include "llvm/ADT/ilist_node.h"
27 #include "llvm/CodeGen/ISDOpcodes.h"
28 #include "llvm/CodeGen/MachineMemOperand.h"
29 #include "llvm/CodeGen/ValueTypes.h"
2130 #include "llvm/Constants.h"
2231 #include "llvm/Instructions.h"
23 #include "llvm/ADT/FoldingSet.h"
24 #include "llvm/ADT/GraphTraits.h"
25 #include "llvm/ADT/ilist_node.h"
26 #include "llvm/ADT/SmallPtrSet.h"
27 #include "llvm/ADT/SmallVector.h"
28 #include "llvm/ADT/STLExtras.h"
29 #include "llvm/CodeGen/ISDOpcodes.h"
30 #include "llvm/CodeGen/ValueTypes.h"
31 #include "llvm/CodeGen/MachineMemOperand.h"
32 #include "llvm/Support/MathExtras.h"
3332 #include "llvm/Support/DataTypes.h"
3433 #include "llvm/Support/DebugLoc.h"
34 #include "llvm/Support/MathExtras.h"
3535 #include
3636
3737 namespace llvm {
1818 #ifndef LLVM_CODEGEN_SLOTINDEXES_H
1919 #define LLVM_CODEGEN_SLOTINDEXES_H
2020
21 #include "llvm/CodeGen/MachineInstrBundle.h"
21 #include "llvm/ADT/DenseMap.h"
22 #include "llvm/ADT/PointerIntPair.h"
23 #include "llvm/ADT/SmallVector.h"
24 #include "llvm/ADT/ilist.h"
2225 #include "llvm/CodeGen/MachineFunction.h"
2326 #include "llvm/CodeGen/MachineFunctionPass.h"
24 #include "llvm/ADT/PointerIntPair.h"
25 #include "llvm/ADT/ilist.h"
26 #include "llvm/ADT/SmallVector.h"
27 #include "llvm/ADT/DenseMap.h"
27 #include "llvm/CodeGen/MachineInstrBundle.h"
2828 #include "llvm/Support/Allocator.h"
2929
3030 namespace llvm {
1414 #ifndef LLVM_CODEGEN_TARGETLOWERINGOBJECTFILEIMPL_H
1515 #define LLVM_CODEGEN_TARGETLOWERINGOBJECTFILEIMPL_H
1616
17 #include "llvm/ADT/StringRef.h"
1718 #include "llvm/MC/SectionKind.h"
1819 #include "llvm/Target/TargetLoweringObjectFile.h"
19 #include "llvm/ADT/StringRef.h"
2020
2121 namespace llvm {
2222 class MachineModuleInfo;
1515 #ifndef LLVM_TARGET_TARGETSCHEDMODEL_H
1616 #define LLVM_TARGET_TARGETSCHEDMODEL_H
1717
18 #include "llvm/ADT/SmallVector.h"
19 #include "llvm/MC/MCInstrItineraries.h"
20 #include "llvm/MC/MCSchedule.h"
1821 #include "llvm/Target/TargetSubtargetInfo.h"
19 #include "llvm/MC/MCSchedule.h"
20 #include "llvm/MC/MCInstrItineraries.h"
21 #include "llvm/ADT/SmallVector.h"
2222
2323 namespace llvm {
2424
1616 #ifndef LLVM_CODEGEN_VIRTREGMAP_H
1717 #define LLVM_CODEGEN_VIRTREGMAP_H
1818
19 #include "llvm/ADT/IndexedMap.h"
1920 #include "llvm/CodeGen/MachineFunctionPass.h"
2021 #include "llvm/Target/TargetRegisterInfo.h"
21 #include "llvm/ADT/IndexedMap.h"
2222
2323 namespace llvm {
2424 class MachineInstr;
2020 #ifndef LLVM_CONSTANTS_H
2121 #define LLVM_CONSTANTS_H
2222
23 #include "llvm/ADT/APFloat.h"
24 #include "llvm/ADT/APInt.h"
25 #include "llvm/ADT/ArrayRef.h"
2326 #include "llvm/Constant.h"
2427 #include "llvm/OperandTraits.h"
25 #include "llvm/ADT/APInt.h"
26 #include "llvm/ADT/APFloat.h"
27 #include "llvm/ADT/ArrayRef.h"
2828
2929 namespace llvm {
3030
1414 #ifndef LLVM_ANALYSIS_DIBUILDER_H
1515 #define LLVM_ANALYSIS_DIBUILDER_H
1616
17 #include "llvm/Support/DataTypes.h"
1817 #include "llvm/ADT/ArrayRef.h"
1918 #include "llvm/ADT/StringRef.h"
19 #include "llvm/Support/DataTypes.h"
2020
2121 namespace llvm {
2222 class BasicBlock;
1919 #ifndef LLVM_DATALAYOUT_H
2020 #define LLVM_DATALAYOUT_H
2121
22 #include "llvm/ADT/DenseMap.h"
23 #include "llvm/ADT/SmallVector.h"
2224 #include "llvm/Pass.h"
23 #include "llvm/ADT/SmallVector.h"
24 #include "llvm/ADT/DenseMap.h"
2525 #include "llvm/Support/DataTypes.h"
2626
2727 namespace llvm {
1515 #define LLVM_DEBUGINFO_DICONTEXT_H
1616
1717 #include "llvm/ADT/DenseMap.h"
18 #include "llvm/ADT/SmallString.h"
1819 #include "llvm/ADT/SmallVector.h"
19 #include "llvm/ADT/SmallString.h"
2020 #include "llvm/ADT/StringRef.h"
2121 #include "llvm/Object/ObjectFile.h"
2222 #include "llvm/Object/RelocVisitor.h"
1616 #ifndef LLVM_ANALYSIS_DEBUGINFO_H
1717 #define LLVM_ANALYSIS_DEBUGINFO_H
1818
19 #include "llvm/ADT/SmallPtrSet.h"
1920 #include "llvm/ADT/SmallVector.h"
20 #include "llvm/ADT/SmallPtrSet.h"
2121 #include "llvm/ADT/StringRef.h"
2222 #include "llvm/Support/Dwarf.h"
2323
1717 #ifndef LLVM_DERIVED_TYPES_H
1818 #define LLVM_DERIVED_TYPES_H
1919
20 #include "llvm/Support/Compiler.h"
21 #include "llvm/Support/DataTypes.h"
2022 #include "llvm/Type.h"
21 #include "llvm/Support/DataTypes.h"
22 #include "llvm/Support/Compiler.h"
2323
2424 namespace llvm {
2525
1414 #ifndef LLVM_EXECUTION_ENGINE_H
1515 #define LLVM_EXECUTION_ENGINE_H
1616
17 #include "llvm/MC/MCCodeGenInfo.h"
17 #include "llvm/ADT/DenseMap.h"
1818 #include "llvm/ADT/SmallVector.h"
1919 #include "llvm/ADT/StringRef.h"
2020 #include "llvm/ADT/ValueMap.h"
21 #include "llvm/ADT/DenseMap.h"
21 #include "llvm/MC/MCCodeGenInfo.h"
2222 #include "llvm/Support/ErrorHandling.h"
23 #include "llvm/Support/Mutex.h"
2324 #include "llvm/Support/ValueHandle.h"
24 #include "llvm/Support/Mutex.h"
2525 #include "llvm/Target/TargetMachine.h"
2626 #include "llvm/Target/TargetOptions.h"
27 #include
2827 #include
2928 #include
29 #include
3030
3131 namespace llvm {
3232
1717 #include "llvm/Config/config.h"
1818 #include "llvm/Support/DataTypes.h"
1919 #include "llvm/Support/DebugLoc.h"
20
2120 #include
2221
2322 namespace llvm {
1111
1212 #include "llvm/ExecutionEngine/RuntimeDyld.h"
1313 #include "llvm/Support/DataTypes.h"
14
1514 #include
1615
1716 namespace llvm {
1414 #ifndef LLVM_EXECUTIONENGINE_OBJECTBUFFER_H
1515 #define LLVM_EXECUTIONENGINE_OBJECTBUFFER_H
1616
17 #include "llvm/ADT/OwningPtr.h"
1718 #include "llvm/ADT/SmallVector.h"
18 #include "llvm/ADT/OwningPtr.h"
19 #include "llvm/Support/MemoryBuffer.h"
1920 #include "llvm/Support/raw_ostream.h"
20 #include "llvm/Support/MemoryBuffer.h"
2121
2222 namespace llvm {
2323
1313 #ifndef LLVM_EXECUTIONENGINE_OBJECTIMAGE_H
1414 #define LLVM_EXECUTIONENGINE_OBJECTIMAGE_H
1515
16 #include "llvm/ExecutionEngine/ObjectBuffer.h"
1617 #include "llvm/Object/ObjectFile.h"
17 #include "llvm/ExecutionEngine/ObjectBuffer.h"
1818
1919 namespace llvm {
2020
1717 #ifndef LLVM_FUNCTION_H
1818 #define LLVM_FUNCTION_H
1919
20 #include "llvm/GlobalValue.h"
21 #include "llvm/CallingConv.h"
22 #include "llvm/BasicBlock.h"
2320 #include "llvm/Argument.h"
2421 #include "llvm/Attributes.h"
22 #include "llvm/BasicBlock.h"
23 #include "llvm/CallingConv.h"
24 #include "llvm/GlobalValue.h"
2525 #include "llvm/Support/Compiler.h"
2626
2727 namespace llvm {
1414 #ifndef LLVM_GLOBAL_ALIAS_H
1515 #define LLVM_GLOBAL_ALIAS_H
1616
17 #include "llvm/ADT/Twine.h"
18 #include "llvm/ADT/ilist_node.h"
1719 #include "llvm/GlobalValue.h"
1820 #include "llvm/OperandTraits.h"
19 #include "llvm/ADT/ilist_node.h"
20 #include "llvm/ADT/Twine.h"
2121
2222 namespace llvm {
2323
1919 #ifndef LLVM_GLOBAL_VARIABLE_H
2020 #define LLVM_GLOBAL_VARIABLE_H
2121
22 #include "llvm/ADT/Twine.h"
23 #include "llvm/ADT/ilist_node.h"
2224 #include "llvm/GlobalValue.h"
2325 #include "llvm/OperandTraits.h"
24 #include "llvm/ADT/ilist_node.h"
25 #include "llvm/ADT/Twine.h"
2626
2727 namespace llvm {
2828
1414 #ifndef LLVM_IRBUILDER_H
1515 #define LLVM_IRBUILDER_H
1616
17 #include "llvm/Instructions.h"
18 #include "llvm/BasicBlock.h"
19 #include "llvm/DataLayout.h"
20 #include "llvm/LLVMContext.h"
21 #include "llvm/Operator.h"
2217 #include "llvm/ADT/ArrayRef.h"
2318 #include "llvm/ADT/StringRef.h"
2419 #include "llvm/ADT/Twine.h"
20 #include "llvm/BasicBlock.h"
21 #include "llvm/DataLayout.h"
22 #include "llvm/Instructions.h"
23 #include "llvm/LLVMContext.h"
24 #include "llvm/Operator.h"
2525 #include "llvm/Support/ConstantFolder.h"
2626
2727 namespace llvm {
1515 #ifndef LLVM_INLINEASM_H
1616 #define LLVM_INLINEASM_H
1717
18 #include "llvm/ADT/StringRef.h"
1819 #include "llvm/Value.h"
19 #include "llvm/ADT/StringRef.h"
2020 #include
2121
2222 namespace llvm {
1212
1313 #include "llvm/Function.h"
1414 #include "llvm/Instructions.h"
15 #include "llvm/IntrinsicInst.h"
1516 #include "llvm/Intrinsics.h"
16 #include "llvm/IntrinsicInst.h"
1717 #include "llvm/Module.h"
1818 #include "llvm/Support/CallSite.h"
1919 #include "llvm/Support/ErrorHandling.h"
1515 #ifndef LLVM_INSTRUCTION_TYPES_H
1616 #define LLVM_INSTRUCTION_TYPES_H
1717
18 #include "llvm/ADT/Twine.h"
19 #include "llvm/DerivedTypes.h"
1820 #include "llvm/Instruction.h"
1921 #include "llvm/OperandTraits.h"
20 #include "llvm/DerivedTypes.h"
21 #include "llvm/ADT/Twine.h"
2222
2323 namespace llvm {
2424
1414 #ifndef LLVM_INSTRUCTION_H
1515 #define LLVM_INSTRUCTION_H
1616
17 #include "llvm/User.h"
1817 #include "llvm/ADT/ilist_node.h"
1918 #include "llvm/Support/DebugLoc.h"
19 #include "llvm/User.h"
2020
2121 namespace llvm {
2222
1515 #ifndef LLVM_INSTRUCTIONS_H
1616 #define LLVM_INSTRUCTIONS_H
1717
18 #include "llvm/InstrTypes.h"
19 #include "llvm/DerivedTypes.h"
18 #include "llvm/ADT/ArrayRef.h"
19 #include "llvm/ADT/SmallVector.h"
2020 #include "llvm/Attributes.h"
2121 #include "llvm/CallingConv.h"
22 #include "llvm/DerivedTypes.h"
23 #include "llvm/InstrTypes.h"
24 #include "llvm/Support/ErrorHandling.h"
2225 #include "llvm/Support/IntegersSubset.h"
2326 #include "llvm/Support/IntegersSubsetMapping.h"
24 #include "llvm/ADT/ArrayRef.h"
25 #include "llvm/ADT/SmallVector.h"
26 #include "llvm/Support/ErrorHandling.h"
2727 #include
2828
2929 namespace llvm {
1818 #include "llvm/Analysis/DomPrinter.h"
1919 #include "llvm/Analysis/FindUsedTypes.h"
2020 #include "llvm/Analysis/IntervalPartition.h"
21 #include "llvm/Analysis/Lint.h"
2122 #include "llvm/Analysis/Passes.h"
2223 #include "llvm/Analysis/PostDominators.h"
2324 #include "llvm/Analysis/RegionPass.h"
2425 #include "llvm/Analysis/RegionPrinter.h"
2526 #include "llvm/Analysis/ScalarEvolution.h"
26 #include "llvm/Analysis/Lint.h"
2727 #include "llvm/Assembly/PrintModulePass.h"
2828 #include "llvm/CodeGen/Passes.h"
2929 #include "llvm/Function.h"
30 #include "llvm/Transforms/IPO.h"
3031 #include "llvm/Transforms/Instrumentation.h"
31 #include "llvm/Transforms/IPO.h"
3232 #include "llvm/Transforms/Scalar.h"
33 #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
3334 #include "llvm/Transforms/Vectorize.h"
34 #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
3535 #include
3636
3737 namespace {
1515 #ifndef LLVM_LINKALLVMCORE_H
1616 #define LLVM_LINKALLVMCORE_H
1717
18 #include "llvm/Analysis/Verifier.h"
19 #include "llvm/InlineAsm.h"
20 #include "llvm/Instructions.h"
21 #include "llvm/IntrinsicInst.h"
1822 #include "llvm/LLVMContext.h"
1923 #include "llvm/Module.h"
20 #include "llvm/Instructions.h"
21 #include "llvm/IntrinsicInst.h"
22 #include "llvm/InlineAsm.h"
23 #include "llvm/Analysis/Verifier.h"
24 #include "llvm/Support/Dwarf.h"
2425 #include "llvm/Support/DynamicLibrary.h"
26 #include "llvm/Support/MathExtras.h"
2527 #include "llvm/Support/Memory.h"
2628 #include "llvm/Support/Mutex.h"
2729 #include "llvm/Support/Path.h"
2931 #include "llvm/Support/Program.h"
3032 #include "llvm/Support/Signals.h"
3133 #include "llvm/Support/TimeValue.h"
32 #include "llvm/Support/Dwarf.h"
33 #include "llvm/Support/MathExtras.h"
3434 #include
3535
3636 namespace {
1515 #ifndef LLVM_TARGET_ASM_INFO_H
1616 #define LLVM_TARGET_ASM_INFO_H
1717
18 #include "llvm/MC/MCDirectives.h"
1819 #include "llvm/MC/MachineLocation.h"
19 #include "llvm/MC/MCDirectives.h"
2020 #include
2121 #include
2222
99 #ifndef LLVM_MC_MCASSEMBLER_H
1010 #define LLVM_MC_MCASSEMBLER_H
1111
12 #include "llvm/MC/MCFixup.h"
13 #include "llvm/MC/MCInst.h"
1412 #include "llvm/ADT/DenseMap.h"
1513 #include "llvm/ADT/SmallPtrSet.h"
1614 #include "llvm/ADT/SmallString.h"
1715 #include "llvm/ADT/ilist.h"
1816 #include "llvm/ADT/ilist_node.h"
17 #include "llvm/MC/MCFixup.h"
18 #include "llvm/MC/MCInst.h"
1919 #include "llvm/Support/Casting.h"
2020 #include "llvm/Support/DataTypes.h"
2121 #include // FIXME: Shouldn't be needed.
99 #ifndef LLVM_MC_MCCONTEXT_H
1010 #define LLVM_MC_MCCONTEXT_H
1111
12 #include "llvm/MC/SectionKind.h"
13 #include "llvm/MC/MCDwarf.h"
1412 #include "llvm/ADT/DenseMap.h"
1513 #include "llvm/ADT/StringMap.h"
14 #include "llvm/MC/MCDwarf.h"
15 #include "llvm/MC/SectionKind.h"
1616 #include "llvm/Support/Allocator.h"
1717 #include "llvm/Support/Compiler.h"
1818 #include "llvm/Support/raw_ostream.h"
88 #ifndef MCDISASSEMBLER_H
99 #define MCDISASSEMBLER_H
1010
11 #include "llvm-c/Disassembler.h"
1112 #include "llvm/Support/DataTypes.h"
12 #include "llvm-c/Disassembler.h"
1313
1414 namespace llvm {
1515
1515 #define LLVM_MC_MCDWARF_H
1616
1717 #include "llvm/ADT/StringRef.h"
18 #include "llvm/Support/Compiler.h"
19 #include "llvm/Support/Dwarf.h"
1820 #include "llvm/Support/raw_ostream.h"
19 #include "llvm/Support/Dwarf.h"
20 #include "llvm/Support/Compiler.h"
2121 #include
2222
2323 namespace llvm {
99 #ifndef LLVM_MC_MCOBJECTWRITER_H
1010 #define LLVM_MC_MCOBJECTWRITER_H
1111
12 #include "llvm/Support/raw_ostream.h"
1312 #include "llvm/Support/Compiler.h"
1413 #include "llvm/Support/DataTypes.h"
14 #include "llvm/Support/raw_ostream.h"
1515 #include
1616
1717 namespace llvm {
99 #ifndef LLVM_MC_MCASMPARSER_H
1010 #define LLVM_MC_MCASMPARSER_H
1111
12 #include "llvm/ADT/ArrayRef.h"
1213 #include "llvm/Support/DataTypes.h"
13 #include "llvm/ADT/ArrayRef.h"
1414
1515 namespace llvm {
1616 class AsmToken;
99 #ifndef LLVM_MC_MCASMPARSEREXTENSION_H
1010 #define LLVM_MC_MCASMPARSEREXTENSION_H
1111
12 #include "llvm/ADT/StringRef.h"
1213 #include "llvm/MC/MCParser/MCAsmParser.h"
13 #include "llvm/ADT/StringRef.h"
1414 #include "llvm/Support/SMLoc.h"
1515
1616 namespace llvm {
1313 #ifndef LLVM_MC_MCSECTIONCOFF_H
1414 #define LLVM_MC_MCSECTIONCOFF_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/MC/MCSection.h"
1718 #include "llvm/Support/COFF.h"
18 #include "llvm/ADT/StringRef.h"
1919
2020 namespace llvm {
2121
1313 #ifndef LLVM_MC_MCSECTIONELF_H
1414 #define LLVM_MC_MCSECTIONELF_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/MC/MCSection.h"
1718 #include "llvm/Support/ELF.h"
18 #include "llvm/ADT/StringRef.h"
1919
2020 namespace llvm {
2121
1313 #ifndef LLVM_MC_MCSECTIONMACHO_H
1414 #define LLVM_MC_MCSECTIONMACHO_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/MC/MCSection.h"
17 #include "llvm/ADT/StringRef.h"
1818
1919 namespace llvm {
2020
1313 #ifndef LLVM_MC_MCSTREAMER_H
1414 #define LLVM_MC_MCSTREAMER_H
1515
16 #include "llvm/Support/DataTypes.h"
16 #include "llvm/ADT/ArrayRef.h"
17 #include "llvm/ADT/SmallVector.h"
1718 #include "llvm/MC/MCDirectives.h"
1819 #include "llvm/MC/MCDwarf.h"
1920 #include "llvm/MC/MCWin64EH.h"
20 #include "llvm/ADT/ArrayRef.h"
21 #include "llvm/ADT/SmallVector.h"
21 #include "llvm/Support/DataTypes.h"
2222
2323 namespace llvm {
2424 class MCAsmBackend;
1313 #ifndef LLVM_MC_MCSUBTARGET_H
1414 #define LLVM_MC_MCSUBTARGET_H
1515
16 #include "llvm/MC/MCInstrItineraries.h"
1617 #include "llvm/MC/SubtargetFeature.h"
17 #include "llvm/MC/MCInstrItineraries.h"
1818 #include
1919
2020 namespace llvm {
1313 #ifndef LLVM_MC_MCVALUE_H
1414 #define LLVM_MC_MCVALUE_H
1515
16 #include "llvm/MC/MCSymbol.h"
1617 #include "llvm/Support/DataTypes.h"
17 #include "llvm/MC/MCSymbol.h"
1818 #include
1919
2020 namespace llvm {
1717 #ifndef LLVM_MC_SUBTARGETFEATURE_H
1818 #define LLVM_MC_SUBTARGETFEATURE_H
1919
20 #include
2120 #include "llvm/ADT/Triple.h"
2221 #include "llvm/Support/DataTypes.h"
22 #include
2323
2424 namespace llvm {
2525 class raw_ostream;
1414 #ifndef LLVM_MDBUILDER_H
1515 #define LLVM_MDBUILDER_H
1616
17 #include "llvm/ADT/APInt.h"
1718 #include "llvm/Constants.h"
1819 #include "llvm/DerivedTypes.h"
1920 #include "llvm/LLVMContext.h"
2021 #include "llvm/Metadata.h"
21 #include "llvm/ADT/APInt.h"
2222
2323 namespace llvm {
2424
1515 #ifndef LLVM_METADATA_H
1616 #define LLVM_METADATA_H
1717
18 #include "llvm/Value.h"
1918 #include "llvm/ADT/ArrayRef.h"
2019 #include "llvm/ADT/FoldingSet.h"
2120 #include "llvm/ADT/ilist_node.h"
21 #include "llvm/Value.h"
2222
2323 namespace llvm {
2424 class Constant;
1414 #ifndef LLVM_MODULE_H
1515 #define LLVM_MODULE_H
1616
17 #include "llvm/ADT/OwningPtr.h"
1718 #include "llvm/Function.h"
19 #include "llvm/GlobalAlias.h"
1820 #include "llvm/GlobalVariable.h"
19 #include "llvm/GlobalAlias.h"
2021 #include "llvm/Metadata.h"
21 #include "llvm/ADT/OwningPtr.h"
2222 #include "llvm/Support/DataTypes.h"
2323
2424 namespace llvm {
1313 #ifndef LLVM_OBJECT_ARCHIVE_H
1414 #define LLVM_OBJECT_ARCHIVE_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/Object/Binary.h"
17 #include "llvm/ADT/StringRef.h"
1818 #include "llvm/Support/DataTypes.h"
1919
2020 namespace llvm {
1313 #ifndef LLVM_OBJECT_ELF_H
1414 #define LLVM_OBJECT_ELF_H
1515
16 #include "llvm/ADT/DenseMap.h"
17 #include "llvm/ADT/PointerIntPair.h"
1618 #include "llvm/ADT/SmallVector.h"
1719 #include "llvm/ADT/StringSwitch.h"
1820 #include "llvm/ADT/Triple.h"
19 #include "llvm/ADT/DenseMap.h"
20 #include "llvm/ADT/PointerIntPair.h"
2121 #include "llvm/Object/ObjectFile.h"
2222 #include "llvm/Support/Casting.h"
2323 #include "llvm/Support/ELF.h"
1414 #ifndef LLVM_OBJECT_MACHO_H
1515 #define LLVM_OBJECT_MACHO_H
1616
17 #include "llvm/ADT/SmallVector.h"
18 #include "llvm/Object/MachOObject.h"
1719 #include "llvm/Object/ObjectFile.h"
18 #include "llvm/Object/MachOObject.h"
1920 #include "llvm/Support/MachO.h"
2021 #include "llvm/Support/raw_ostream.h"
21 #include "llvm/ADT/SmallVector.h"
2222
2323 namespace llvm {
2424 namespace object {
99 #ifndef LLVM_OBJECT_MACHOOBJECT_H
1010 #define LLVM_OBJECT_MACHOOBJECT_H
1111
12 #include
1312 #include "llvm/ADT/InMemoryStruct.h"
1413 #include "llvm/ADT/OwningPtr.h"
1514 #include "llvm/ADT/StringRef.h"
1615 #include "llvm/Object/MachOFormat.h"
16 #include
1717
1818 namespace llvm {
1919
1313 #ifndef LLVM_OBJECT_OBJECT_FILE_H
1414 #define LLVM_OBJECT_OBJECT_FILE_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/Object/Binary.h"
17 #include "llvm/ADT/StringRef.h"
1818 #include "llvm/Support/DataTypes.h"
1919 #include "llvm/Support/ErrorHandling.h"
2020 #include "llvm/Support/MemoryBuffer.h"
1515 #ifndef _LLVM_OBJECT_RELOCVISITOR
1616 #define _LLVM_OBJECT_RELOCVISITOR
1717
18 #include "llvm/ADT/StringRef.h"
19 #include "llvm/Object/ELF.h"
20 #include "llvm/Object/ObjectFile.h"
1821 #include "llvm/Support/Debug.h"
1922 #include "llvm/Support/raw_ostream.h"
20 #include "llvm/Object/ObjectFile.h"
21 #include "llvm/Object/ELF.h"
22 #include "llvm/ADT/StringRef.h"
2323
2424 namespace llvm {
2525 namespace object {
1818 #ifndef LLVM_PASS_ANALYSIS_SUPPORT_H
1919 #define LLVM_PASS_ANALYSIS_SUPPORT_H
2020
21 #include "llvm/Pass.h"
2221 #include "llvm/ADT/SmallVector.h"
2322 #include "llvm/ADT/StringRef.h"
23 #include "llvm/Pass.h"
2424 #include
2525
2626 namespace llvm {
1313 #ifndef LLVM_PASSMANAGERS_H
1414 #define LLVM_PASSMANAGERS_H
1515
16 #include "llvm/ADT/ArrayRef.h"
17 #include "llvm/ADT/DenseMap.h"
18 #include "llvm/ADT/SmallPtrSet.h"
19 #include "llvm/ADT/SmallVector.h"
1620 #include "llvm/Pass.h"
17 #include "llvm/ADT/ArrayRef.h"
18 #include "llvm/ADT/SmallVector.h"
19 #include "llvm/ADT/SmallPtrSet.h"
20 #include "llvm/ADT/DenseMap.h"
21 #include
2122 #include
22 #include
2323
2424 //===----------------------------------------------------------------------===//
2525 // Overview:
2121 #define LLVM_PASS_SUPPORT_H
2222
2323 #include "Pass.h"
24 #include "llvm/InitializePasses.h"
2425 #include "llvm/PassRegistry.h"
25 #include "llvm/InitializePasses.h"
2626 #include "llvm/Support/Atomic.h"
2727 #include "llvm/Support/Valgrind.h"
2828 #include
1414 #define LLVM_SUPPORT_ALLOCATOR_H
1515
1616 #include "llvm/Support/AlignOf.h"
17 #include "llvm/Support/DataTypes.h"
1718 #include "llvm/Support/MathExtras.h"
18 #include "llvm/Support/DataTypes.h"
1919 #include
2020 #include
21 #include
2122 #include
22 #include
2323
2424 namespace llvm {
2525 template struct ReferenceAdder { typedef T& result; };
2525 #ifndef LLVM_SUPPORT_CALLSITE_H
2626 #define LLVM_SUPPORT_CALLSITE_H
2727
28 #include "llvm/ADT/PointerIntPair.h"
2829 #include "llvm/Attributes.h"
29 #include "llvm/ADT/PointerIntPair.h"
3030 #include "llvm/BasicBlock.h"
3131 #include "llvm/CallingConv.h"
3232 #include "llvm/Instructions.h"
1919 #ifndef LLVM_SUPPORT_COMMANDLINE_H
2020 #define LLVM_SUPPORT_COMMANDLINE_H
2121
22 #include "llvm/Support/type_traits.h"
23 #include "llvm/Support/Compiler.h"
2422 #include "llvm/ADT/SmallVector.h"
2523 #include "llvm/ADT/Twine.h"
24 #include "llvm/Support/Compiler.h"
25 #include "llvm/Support/type_traits.h"
2626 #include
2727 #include
2828 #include
1313 #ifndef LLVM_SUPPORT_DATAFLOW_H
1414 #define LLVM_SUPPORT_DATAFLOW_H
1515
16 #include "llvm/ADT/GraphTraits.h"
1617 #include "llvm/User.h"
17 #include "llvm/ADT/GraphTraits.h"
1818
1919 namespace llvm {
2020
1414 #ifndef LLVM_SUPPORT_ERRORHANDLING_H
1515 #define LLVM_SUPPORT_ERRORHANDLING_H
1616
17 #include "llvm/ADT/StringRef.h"
1718 #include "llvm/Support/Compiler.h"
18 #include "llvm/ADT/StringRef.h"
1919 #include
2020
2121 namespace llvm {
1414 #ifndef LLVM_SUPPORT_GETELEMENTPTRTYPE_H
1515 #define LLVM_SUPPORT_GETELEMENTPTRTYPE_H
1616
17 #include "llvm/DerivedTypes.h"
1718 #include "llvm/User.h"
18 #include "llvm/DerivedTypes.h"
1919
2020 namespace llvm {
2121 template
2222 #ifndef LLVM_SUPPORT_GRAPHWRITER_H
2323 #define LLVM_SUPPORT_GRAPHWRITER_H
2424
25 #include "llvm/ADT/GraphTraits.h"
2526 #include "llvm/Support/DOTGraphTraits.h"
27 #include "llvm/Support/Path.h"
2628 #include "llvm/Support/raw_ostream.h"
27 #include "llvm/ADT/GraphTraits.h"
28 #include "llvm/Support/Path.h"
29 #include
2930 #include
30 #include
3131
3232 namespace llvm {
3333
1717 #ifndef CONSTANTRANGESSET_H_
1818 #define CONSTANTRANGESSET_H_
1919
20 #include
21
2220 #include "llvm/Constants.h"
2321 #include "llvm/DerivedTypes.h"
2422 #include "llvm/LLVMContext.h"
23 #include
2524
2625 namespace llvm {
2726
2222 #ifndef LLVM_SUPPORT_PASS_NAME_PARSER_H
2323 #define LLVM_SUPPORT_PASS_NAME_PARSER_H
2424
25 #include "llvm/ADT/STLExtras.h"
2526 #include "llvm/Pass.h"
26 #include "llvm/ADT/STLExtras.h"
2727 #include "llvm/Support/CommandLine.h"
2828 #include "llvm/Support/ErrorHandling.h"
2929 #include "llvm/Support/raw_ostream.h"
1010 //
1111 //===----------------------------------------------------------------------===//
1212
13 #include "llvm/ADT/DenseMap.h"
14 #include "llvm/ADT/SmallVector.h"
1315 #include "llvm/Support/Allocator.h"
1416 #include "llvm/Support/CFG.h"
15 #include "llvm/ADT/DenseMap.h"
16 #include "llvm/ADT/SmallVector.h"
1717
1818 #ifndef LLVM_SUPPORT_PREDITERATORCACHE_H
1919 #define LLVM_SUPPORT_PREDITERATORCACHE_H
1515 #ifndef SUPPORT_SOURCEMGR_H
1616 #define SUPPORT_SOURCEMGR_H
1717
18 #include "llvm/ADT/ArrayRef.h"
1819 #include "llvm/Support/SMLoc.h"
19 #include "llvm/ADT/ArrayRef.h"
2020 #include
2121
2222 namespace llvm {
1212
1313 #include "llvm/ADT/OwningPtr.h"
1414 #include "llvm/Support/Compiler.h"
15 #include "llvm/Support/DataStream.h"
1516 #include "llvm/Support/MemoryObject.h"
16 #include "llvm/Support/DataStream.h"
1717 #include
1818
1919 namespace llvm {
2929 #define LLVM_SUPPORT_STRINGPOOL_H
3030
3131 #include "llvm/ADT/StringMap.h"
32 #include
3233 #include
33 #include
3434
3535 namespace llvm {
3636
1818 #ifndef LLVM_SUPPORT_TARGETFOLDER_H
1919 #define LLVM_SUPPORT_TARGETFOLDER_H
2020
21 #include "llvm/ADT/ArrayRef.h"
22 #include "llvm/Analysis/ConstantFolding.h"
2123 #include "llvm/Constants.h"
2224 #include "llvm/InstrTypes.h"
23 #include "llvm/ADT/ArrayRef.h"
24 #include "llvm/Analysis/ConstantFolding.h"
2525
2626 namespace llvm {
2727
1818 #ifndef LLVM_SUPPORT_TARGETREGISTRY_H
1919 #define LLVM_SUPPORT_TARGETREGISTRY_H
2020
21 #include "llvm/ADT/Triple.h"
2122 #include "llvm/Support/CodeGen.h"
22 #include "llvm/ADT/Triple.h"
23 #include
2324 #include
24 #include
2525
2626 namespace llvm {
2727 class AsmPrinter;
1313 #ifndef LLVM_SYSTEM_THREAD_LOCAL_H
1414 #define LLVM_SYSTEM_THREAD_LOCAL_H
1515
16 #include "llvm/Support/DataTypes.h"
1617 #include "llvm/Support/Threading.h"
17 #include "llvm/Support/DataTypes.h"
1818 #include
1919
2020 namespace llvm {
1414 #ifndef LLVM_SUPPORT_TIMER_H
1515 #define LLVM_SUPPORT_TIMER_H
1616
17 #include "llvm/ADT/StringRef.h"
1718 #include "llvm/Support/Compiler.h"
1819 #include "llvm/Support/DataTypes.h"
19 #include "llvm/ADT/StringRef.h"
2020 #include
2121 #include
22 #include
2223 #include
23 #include
2424
2525 namespace llvm {
2626
1515 #ifndef LLVM_SYSTEM_VALGRIND_H
1616 #define LLVM_SYSTEM_VALGRIND_H
1717
18 #include "llvm/Config/llvm-config.h"
1819 #include "llvm/Support/Compiler.h"
19 #include "llvm/Config/llvm-config.h"
2020 #include
2121
2222 #if LLVM_ENABLE_THREADS != 0 && !defined(NDEBUG)
4242 #include "llvm/ADT/StringRef.h"
4343 #include "llvm/Support/Allocator.h"
4444 #include "llvm/Support/SMLoc.h"
45
4645 #include
4746 #include
4847
1818 #include "llvm/ADT/FoldingSet.h"
1919 #include "llvm/Support/Allocator.h"
2020 #include "llvm/Support/Casting.h"
21 #include "llvm/Support/SourceMgr.h"
2221 #include "llvm/Support/DataTypes.h"
2322 #include "llvm/Support/ErrorHandling.h"
23 #include "llvm/Support/SourceMgr.h"
2424 #include "llvm/Support/raw_ostream.h"
2525 #include
2626
1313 #ifndef STRINGMATCHER_H
1414 #define STRINGMATCHER_H
1515
16 #include
16 #include "llvm/ADT/StringRef.h"
1717 #include
1818 #include
19 #include "llvm/ADT/StringRef.h"
19 #include
2020
2121 namespace llvm {
2222 class raw_ostream;
1414 #define LLVM_TARGET_TARGETFRAMELOWERING_H
1515
1616 #include "llvm/CodeGen/MachineBasicBlock.h"
17
1817 #include
1918 #include
2019
1414 #define LLVM_TARGET_TARGETINSTRINFO_H
1515
1616 #include "llvm/ADT/SmallSet.h"
17 #include "llvm/MC/MCInstrInfo.h"
1817 #include "llvm/CodeGen/DFAPacketizer.h"
1918 #include "llvm/CodeGen/MachineFunction.h"
19 #include "llvm/MC/MCInstrInfo.h"
2020
2121 namespace llvm {
2222
1616 #ifndef LLVM_TARGET_TARGETJITINFO_H
1717 #define LLVM_TARGET_TARGETJITINFO_H
1818
19 #include "llvm/Support/DataTypes.h"
1920 #include "llvm/Support/ErrorHandling.h"
20 #include "llvm/Support/DataTypes.h"
2121 #include
2222
2323 namespace llvm {
99 #ifndef LLVM_TARGET_TARGETLIBRARYINFO_H
1010 #define LLVM_TARGET_TARGETLIBRARYINFO_H
1111
12 #include "llvm/ADT/DenseMap.h"
1213 #include "llvm/Pass.h"
13 #include "llvm/ADT/DenseMap.h"
1414
1515 namespace llvm {
1616 class Triple;
2121 #ifndef LLVM_TARGET_TARGETLOWERING_H
2222 #define LLVM_TARGET_TARGETLOWERING_H
2323
24 #include "llvm/ADT/DenseMap.h"
2425 #include "llvm/AddressingMode.h"
26 #include "llvm/Attributes.h"
2527 #include "llvm/CallingConv.h"
28 #include "llvm/CodeGen/RuntimeLibcalls.h"
29 #include "llvm/CodeGen/SelectionDAGNodes.h"
2630 #include "llvm/InlineAsm.h"
27 #include "llvm/Attributes.h"
28 #include "llvm/ADT/DenseMap.h"
2931 #include "llvm/Support/CallSite.h"
30 #include "llvm/CodeGen/SelectionDAGNodes.h"
31 #include "llvm/CodeGen/RuntimeLibcalls.h"
3232 #include "llvm/Support/DebugLoc.h"
3333 #include "llvm/Target/TargetCallingConv.h"
3434 #include "llvm/Target/TargetMachine.h"
1414 #ifndef LLVM_TARGET_TARGETLOWERINGOBJECTFILE_H
1515 #define LLVM_TARGET_TARGETLOWERINGOBJECTFILE_H
1616
17 #include "llvm/Module.h"
17 #include "llvm/ADT/ArrayRef.h"
1818 #include "llvm/MC/MCObjectFileInfo.h"
1919 #include "llvm/MC/SectionKind.h"
20 #include "llvm/ADT/ArrayRef.h"
20 #include "llvm/Module.h"
2121
2222 namespace llvm {
2323 class MachineModuleInfo;
1313 #ifndef LLVM_TARGET_TARGETMACHINE_H
1414 #define LLVM_TARGET_TARGETMACHINE_H
1515
16 #include "llvm/ADT/StringRef.h"
1617 #include "llvm/Pass.h"
1718 #include "llvm/Support/CodeGen.h"
1819 #include "llvm/Target/TargetOptions.h"
20 #include "llvm/Target/TargetTransformImpl.h"
1921 #include "llvm/TargetTransformInfo.h"
20 #include "llvm/Target/TargetTransformImpl.h"
21 #include "llvm/ADT/StringRef.h"
2222 #include
2323 #include
2424
1515 #ifndef LLVM_TARGET_TARGETREGISTERINFO_H
1616 #define LLVM_TARGET_TARGETREGISTERINFO_H
1717
18 #include "llvm/MC/MCRegisterInfo.h"
18 #include "llvm/ADT/ArrayRef.h"
19 #include "llvm/CallingConv.h"
1920 #include "llvm/CodeGen/MachineBasicBlock.h"
2021 #include "llvm/CodeGen/ValueTypes.h"
21 #include "llvm/ADT/ArrayRef.h"
22 #include "llvm/CallingConv.h"
22 #include "llvm/MC/MCRegisterInfo.h"
2323 #include
2424 #include
2525
1414 #ifndef LLVM_TARGET_TARGET_TRANSFORMATION_IMPL_H
1515 #define LLVM_TARGET_TARGET_TRANSFORMATION_IMPL_H
1616
17 #include "llvm/CodeGen/ValueTypes.h"
1718 #include "llvm/TargetTransformInfo.h"
18 #include "llvm/CodeGen/ValueTypes.h"
1919
2020 namespace llvm {
2121
2121 #ifndef LLVM_TRANSFORMS_TARGET_TRANSFORM_INTERFACE
2222 #define LLVM_TRANSFORMS_TARGET_TRANSFORM_INTERFACE
2323
24 #include "llvm/AddressingMode.h"
2425 #include "llvm/Pass.h"
25 #include "llvm/AddressingMode.h"
2626 #include "llvm/Support/DataTypes.h"
2727 #include "llvm/Type.h"
2828
1818 #ifndef LLVM_TRANSFORMS_UTILS_ADDRMODEMATCHER_H
1919 #define LLVM_TRANSFORMS_UTILS_ADDRMODEMATCHER_H
2020
21 #include "llvm/ADT/SmallVector.h"
2122 #include "llvm/AddressingMode.h"
22 #include "llvm/ADT/SmallVector.h"
2323 #include "llvm/Target/TargetLowering.h"
2424
2525 namespace llvm {
1717 #ifndef LLVM_TRANSFORMS_UTILS_CLONING_H
1818 #define LLVM_TRANSFORMS_UTILS_CLONING_H
1919
20 #include "llvm/ADT/ValueMap.h"
2120 #include "llvm/ADT/SmallVector.h"
2221 #include "llvm/ADT/Twine.h"
22 #include "llvm/ADT/ValueMap.h"
2323 #include "llvm/Support/ValueHandle.h"
2424 #include "llvm/Transforms/Utils/ValueMapper.h"
2525
1414 #ifndef LLVM_TRANSFORMS_UTILS_LOCAL_H
1515 #define LLVM_TRANSFORMS_UTILS_LOCAL_H
1616
17 #include "llvm/DataLayout.h"
1718 #include "llvm/IRBuilder.h"
1819 #include "llvm/Operator.h"
1920 #include "llvm/Support/GetElementPtrTypeIterator.h"
20 #include "llvm/DataLayout.h"
2121
2222 namespace llvm {
2323
1313 #ifndef LLVM_VALUE_H
1414 #define LLVM_VALUE_H
1515
16 #include "llvm/Use.h"
1716 #include "llvm/Support/Casting.h"
1817 #include "llvm/Support/Compiler.h"
18 #include "llvm/Use.h"
1919
2020 namespace llvm {
2121
1313 #ifndef LLVM_VALUE_SYMBOL_TABLE_H
1414 #define LLVM_VALUE_SYMBOL_TABLE_H
1515
16 #include "llvm/Value.h"
1716 #include "llvm/ADT/StringMap.h"
1817 #include "llvm/Support/DataTypes.h"
18 #include "llvm/Value.h"
1919
2020 namespace llvm {
2121 template