From be583b914d8156b99d3da264d5adca37fee8dbc9 Mon Sep 17 00:00:00 2001 From: John Criswell Date: Wed, 11 Jun 2003 14:01:36 +0000 Subject: [PATCH] Included assert.h so that the code compiles under newer versions of GCC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6682 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/Support/Annotation.h | 1 + include/Support/BitSetVector.h | 1 + include/Support/CommandLine.h | 2 ++ include/Support/SCCIterator.h | 1 + include/Support/Timer.h | 2 ++ include/Support/Tree.h | 2 ++ include/llvm/ADT/BitSetVector.h | 1 + include/llvm/ADT/SCCIterator.h | 1 + include/llvm/ADT/Tree.h | 2 ++ include/llvm/Analysis/AliasSetTracker.h | 2 ++ include/llvm/Analysis/CallGraph.h | 2 ++ include/llvm/Analysis/ConstantsScanner.h | 2 ++ include/llvm/Analysis/DSGraph.h | 2 ++ include/llvm/Analysis/DSGraphTraits.h | 2 ++ include/llvm/Analysis/DSNode.h | 2 ++ include/llvm/Analysis/DSSupport.h | 2 ++ include/llvm/Analysis/DataStructure.h | 2 ++ include/llvm/Analysis/DataStructure/DSGraph.h | 2 ++ include/llvm/Analysis/DataStructure/DSGraphTraits.h | 2 ++ include/llvm/Analysis/DataStructure/DSNode.h | 2 ++ include/llvm/Analysis/DataStructure/DSSupport.h | 2 ++ include/llvm/Analysis/DataStructure/DataStructure.h | 2 ++ include/llvm/Analysis/DependenceGraph.h | 2 ++ include/llvm/Analysis/Dominators.h | 1 + include/llvm/Analysis/IPModRef.h | 2 ++ include/llvm/Analysis/InstForest.h | 1 + include/llvm/Analysis/IntervalIterator.h | 1 + include/llvm/Analysis/MemoryDepAnalysis.h | 1 + include/llvm/Analysis/PgmDependenceGraph.h | 1 + include/llvm/CodeGen/InstrForest.h | 1 + include/llvm/CodeGen/InstrSelection.h | 1 + include/llvm/CodeGen/LiveVariables.h | 1 + include/llvm/CodeGen/MachineCodeForInstruction.h | 2 ++ include/llvm/CodeGen/MachineFrameInfo.h | 1 + include/llvm/CodeGen/MachineInstr.h | 2 ++ include/llvm/CodeGen/MachineInstrAnnot.h | 2 ++ include/llvm/CodeGen/SSARegMap.h | 2 ++ include/llvm/Constant.h | 1 + include/llvm/ConstantHandling.h | 2 ++ include/llvm/Constants.h | 2 ++ include/llvm/DerivedTypes.h | 2 ++ include/llvm/GlobalVariable.h | 2 ++ include/llvm/Instruction.h | 2 ++ include/llvm/Pass.h | 2 ++ include/llvm/PassAnalysisSupport.h | 2 +- include/llvm/PassSupport.h | 2 ++ include/llvm/Support/Annotation.h | 1 + include/llvm/Support/CFG.h | 2 ++ include/llvm/Support/CommandLine.h | 2 ++ include/llvm/Support/InstVisitor.h | 2 ++ include/llvm/Support/PassNameParser.h | 1 + include/llvm/Support/Timer.h | 2 ++ include/llvm/SymbolTable.h | 2 ++ include/llvm/Target/TargetCacheInfo.h | 2 ++ include/llvm/Target/TargetInstrInfo.h | 1 + include/llvm/Target/TargetRegInfo.h | 1 + include/llvm/Target/TargetSchedInfo.h | 1 + include/llvm/User.h | 2 ++ include/llvm/iOther.h | 2 ++ include/llvm/iPHINode.h | 2 ++ include/llvm/iTerminators.h | 2 ++ lib/CodeGen/RegAlloc/IGNode.h | 1 + lib/CodeGen/RegAlloc/LiveRange.h | 2 ++ lib/Target/SparcV9/MachineCodeForInstruction.h | 2 ++ lib/Target/SparcV9/MachineInstrAnnot.h | 2 ++ lib/Target/SparcV9/RegAlloc/IGNode.h | 1 + lib/Target/SparcV9/RegAlloc/LiveRange.h | 2 ++ lib/VMCore/ConstantFold.h | 2 ++ lib/VMCore/ConstantFolding.h | 2 ++ 69 files changed, 115 insertions(+), 1 deletion(-) diff --git a/include/Support/Annotation.h b/include/Support/Annotation.h index d9c02db8320..8dbad760d7a 100644 --- a/include/Support/Annotation.h +++ b/include/Support/Annotation.h @@ -16,6 +16,7 @@ #define SUPPORT_ANNOTATION_H #include +#include class AnnotationID; class Annotation; class Annotable; diff --git a/include/Support/BitSetVector.h b/include/Support/BitSetVector.h index e52ca17c6b1..6ce56be4d0c 100644 --- a/include/Support/BitSetVector.h +++ b/include/Support/BitSetVector.h @@ -31,6 +31,7 @@ #include #include +#include #define WORDSIZE (32U) diff --git a/include/Support/CommandLine.h b/include/Support/CommandLine.h index aafef95f56f..b524c977f7c 100644 --- a/include/Support/CommandLine.h +++ b/include/Support/CommandLine.h @@ -19,6 +19,8 @@ #include #include "boost/type_traits/object_traits.hpp" +#include + /// cl Namespace - This namespace contains all of the command line option /// processing machinery. It is intentionally a short name to make qualified /// usage concise. diff --git a/include/Support/SCCIterator.h b/include/Support/SCCIterator.h index 26afdd76e4f..ed660d64c72 100644 --- a/include/Support/SCCIterator.h +++ b/include/Support/SCCIterator.h @@ -21,6 +21,7 @@ #include #include +#include //-------------------------------------------------------------------------- // class SCC : A simple representation of an SCC in a generic Graph. diff --git a/include/Support/Timer.h b/include/Support/Timer.h index e89f32feab4..40ab643928a 100644 --- a/include/Support/Timer.h +++ b/include/Support/Timer.h @@ -29,6 +29,8 @@ #include #include +#include + class TimerGroup; class Timer { diff --git a/include/Support/Tree.h b/include/Support/Tree.h index 9e8d5ae7efa..544e57e5263 100644 --- a/include/Support/Tree.h +++ b/include/Support/Tree.h @@ -10,6 +10,8 @@ #include +#include + template class Tree { std::vector Children; // This nodes children, if any diff --git a/include/llvm/ADT/BitSetVector.h b/include/llvm/ADT/BitSetVector.h index e52ca17c6b1..6ce56be4d0c 100644 --- a/include/llvm/ADT/BitSetVector.h +++ b/include/llvm/ADT/BitSetVector.h @@ -31,6 +31,7 @@ #include #include +#include #define WORDSIZE (32U) diff --git a/include/llvm/ADT/SCCIterator.h b/include/llvm/ADT/SCCIterator.h index 26afdd76e4f..ed660d64c72 100644 --- a/include/llvm/ADT/SCCIterator.h +++ b/include/llvm/ADT/SCCIterator.h @@ -21,6 +21,7 @@ #include #include +#include //-------------------------------------------------------------------------- // class SCC : A simple representation of an SCC in a generic Graph. diff --git a/include/llvm/ADT/Tree.h b/include/llvm/ADT/Tree.h index 9e8d5ae7efa..544e57e5263 100644 --- a/include/llvm/ADT/Tree.h +++ b/include/llvm/ADT/Tree.h @@ -10,6 +10,8 @@ #include +#include + template class Tree { std::vector Children; // This nodes children, if any diff --git a/include/llvm/Analysis/AliasSetTracker.h b/include/llvm/Analysis/AliasSetTracker.h index 45867ae9162..d2f22f36bbb 100644 --- a/include/llvm/Analysis/AliasSetTracker.h +++ b/include/llvm/Analysis/AliasSetTracker.h @@ -10,6 +10,8 @@ #ifndef LLVM_ANALYSIS_ALIASSETTRACKER_H #define LLVM_ANALYSIS_ALIASSETTRACKER_H +#include + #include "llvm/Support/CallSite.h" #include "Support/iterator" #include "Support/hash_map" diff --git a/include/llvm/Analysis/CallGraph.h b/include/llvm/Analysis/CallGraph.h index fde7c82abbe..69dc5cf4421 100644 --- a/include/llvm/Analysis/CallGraph.h +++ b/include/llvm/Analysis/CallGraph.h @@ -41,6 +41,8 @@ #ifndef LLVM_ANALYSIS_CALLGRAPH_H #define LLVM_ANALYSIS_CALLGRAPH_H +#include + #include "Support/GraphTraits.h" #include "Support/STLExtras.h" #include "llvm/Pass.h" diff --git a/include/llvm/Analysis/ConstantsScanner.h b/include/llvm/Analysis/ConstantsScanner.h index 8035409bbf9..c3d112f27b9 100644 --- a/include/llvm/Analysis/ConstantsScanner.h +++ b/include/llvm/Analysis/ConstantsScanner.h @@ -9,6 +9,8 @@ #ifndef LLVM_ANALYSIS_CONSTANTSSCANNER_H #define LLVM_ANALYSIS_CONSTANTSSCANNER_H +#include + #include "llvm/Support/InstIterator.h" #include "llvm/Instruction.h" #include "Support/iterator" diff --git a/include/llvm/Analysis/DSGraph.h b/include/llvm/Analysis/DSGraph.h index eebefa5f5dd..1d6c073e573 100644 --- a/include/llvm/Analysis/DSGraph.h +++ b/include/llvm/Analysis/DSGraph.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSGRAPH_H #define LLVM_ANALYSIS_DSGRAPH_H +#include + #include "llvm/Analysis/DSNode.h" //===----------------------------------------------------------------------===// diff --git a/include/llvm/Analysis/DSGraphTraits.h b/include/llvm/Analysis/DSGraphTraits.h index 34e0e825d28..7a219192735 100644 --- a/include/llvm/Analysis/DSGraphTraits.h +++ b/include/llvm/Analysis/DSGraphTraits.h @@ -9,6 +9,8 @@ #ifndef LLVM_ANALYSIS_DSGRAPHTRAITS_H #define LLVM_ANALYSIS_DSGRAPHTRAITS_H +#include + #include "llvm/Analysis/DSGraph.h" #include "Support/GraphTraits.h" #include "Support/iterator" diff --git a/include/llvm/Analysis/DSNode.h b/include/llvm/Analysis/DSNode.h index 5d4fc742675..b147077deee 100644 --- a/include/llvm/Analysis/DSNode.h +++ b/include/llvm/Analysis/DSNode.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSNODE_H #define LLVM_ANALYSIS_DSNODE_H +#include + #include "llvm/Analysis/DSSupport.h" template class DSNodeIterator; // Data structure graph traversal iterator diff --git a/include/llvm/Analysis/DSSupport.h b/include/llvm/Analysis/DSSupport.h index d36be9bb3af..cc989f77361 100644 --- a/include/llvm/Analysis/DSSupport.h +++ b/include/llvm/Analysis/DSSupport.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSSUPPORT_H #define LLVM_ANALYSIS_DSSUPPORT_H +#include + #include #include #include diff --git a/include/llvm/Analysis/DataStructure.h b/include/llvm/Analysis/DataStructure.h index ebcc3c5c645..fad56d966c3 100644 --- a/include/llvm/Analysis/DataStructure.h +++ b/include/llvm/Analysis/DataStructure.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DATA_STRUCTURE_H #define LLVM_ANALYSIS_DATA_STRUCTURE_H +#include + #include "llvm/Pass.h" #include "Support/HashExtras.h" #include "Support/hash_set" diff --git a/include/llvm/Analysis/DataStructure/DSGraph.h b/include/llvm/Analysis/DataStructure/DSGraph.h index eebefa5f5dd..1d6c073e573 100644 --- a/include/llvm/Analysis/DataStructure/DSGraph.h +++ b/include/llvm/Analysis/DataStructure/DSGraph.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSGRAPH_H #define LLVM_ANALYSIS_DSGRAPH_H +#include + #include "llvm/Analysis/DSNode.h" //===----------------------------------------------------------------------===// diff --git a/include/llvm/Analysis/DataStructure/DSGraphTraits.h b/include/llvm/Analysis/DataStructure/DSGraphTraits.h index 34e0e825d28..7a219192735 100644 --- a/include/llvm/Analysis/DataStructure/DSGraphTraits.h +++ b/include/llvm/Analysis/DataStructure/DSGraphTraits.h @@ -9,6 +9,8 @@ #ifndef LLVM_ANALYSIS_DSGRAPHTRAITS_H #define LLVM_ANALYSIS_DSGRAPHTRAITS_H +#include + #include "llvm/Analysis/DSGraph.h" #include "Support/GraphTraits.h" #include "Support/iterator" diff --git a/include/llvm/Analysis/DataStructure/DSNode.h b/include/llvm/Analysis/DataStructure/DSNode.h index 5d4fc742675..b147077deee 100644 --- a/include/llvm/Analysis/DataStructure/DSNode.h +++ b/include/llvm/Analysis/DataStructure/DSNode.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSNODE_H #define LLVM_ANALYSIS_DSNODE_H +#include + #include "llvm/Analysis/DSSupport.h" template class DSNodeIterator; // Data structure graph traversal iterator diff --git a/include/llvm/Analysis/DataStructure/DSSupport.h b/include/llvm/Analysis/DataStructure/DSSupport.h index d36be9bb3af..cc989f77361 100644 --- a/include/llvm/Analysis/DataStructure/DSSupport.h +++ b/include/llvm/Analysis/DataStructure/DSSupport.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DSSUPPORT_H #define LLVM_ANALYSIS_DSSUPPORT_H +#include + #include #include #include diff --git a/include/llvm/Analysis/DataStructure/DataStructure.h b/include/llvm/Analysis/DataStructure/DataStructure.h index ebcc3c5c645..fad56d966c3 100644 --- a/include/llvm/Analysis/DataStructure/DataStructure.h +++ b/include/llvm/Analysis/DataStructure/DataStructure.h @@ -7,6 +7,8 @@ #ifndef LLVM_ANALYSIS_DATA_STRUCTURE_H #define LLVM_ANALYSIS_DATA_STRUCTURE_H +#include + #include "llvm/Pass.h" #include "Support/HashExtras.h" #include "Support/hash_set" diff --git a/include/llvm/Analysis/DependenceGraph.h b/include/llvm/Analysis/DependenceGraph.h index 509b6f429db..10013f7f4c1 100644 --- a/include/llvm/Analysis/DependenceGraph.h +++ b/include/llvm/Analysis/DependenceGraph.h @@ -23,6 +23,8 @@ #include #include +#include + class Instruction; class Function; class Dependence; diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h index 7881d82125b..3a4c4080a35 100644 --- a/include/llvm/Analysis/Dominators.h +++ b/include/llvm/Analysis/Dominators.h @@ -20,6 +20,7 @@ #include "llvm/Pass.h" #include +#include class Instruction; template struct GraphTraits; diff --git a/include/llvm/Analysis/IPModRef.h b/include/llvm/Analysis/IPModRef.h index eed264f9785..a32203308c7 100644 --- a/include/llvm/Analysis/IPModRef.h +++ b/include/llvm/Analysis/IPModRef.h @@ -39,6 +39,8 @@ #ifndef LLVM_ANALYSIS_IPMODREF_H #define LLVM_ANALYSIS_IPMODREF_H +#include + #include "llvm/Pass.h" #include "Support/BitSetVector.h" #include "Support/hash_map" diff --git a/include/llvm/Analysis/InstForest.h b/include/llvm/Analysis/InstForest.h index 243b0fdd054..81b3506414e 100644 --- a/include/llvm/Analysis/InstForest.h +++ b/include/llvm/Analysis/InstForest.h @@ -19,6 +19,7 @@ #include "llvm/Function.h" #include "Support/Tree.h" #include +#include template class InstTreeNode; template class InstForest; diff --git a/include/llvm/Analysis/IntervalIterator.h b/include/llvm/Analysis/IntervalIterator.h index 5417aa74dc7..6b500806918 100644 --- a/include/llvm/Analysis/IntervalIterator.h +++ b/include/llvm/Analysis/IntervalIterator.h @@ -33,6 +33,7 @@ #include #include #include +#include // getNodeHeader - Given a source graph node and the source graph, return the // BasicBlock that is the header node. This is the opposite of diff --git a/include/llvm/Analysis/MemoryDepAnalysis.h b/include/llvm/Analysis/MemoryDepAnalysis.h index 965a2f42a18..71adc123a56 100644 --- a/include/llvm/Analysis/MemoryDepAnalysis.h +++ b/include/llvm/Analysis/MemoryDepAnalysis.h @@ -20,6 +20,7 @@ #include "Support/NonCopyable.h" #include "Support/hash_map" +#include class Instruction; class Function; diff --git a/include/llvm/Analysis/PgmDependenceGraph.h b/include/llvm/Analysis/PgmDependenceGraph.h index 778ee78d90f..d5b2a148f28 100644 --- a/include/llvm/Analysis/PgmDependenceGraph.h +++ b/include/llvm/Analysis/PgmDependenceGraph.h @@ -40,6 +40,7 @@ #include "Support/NonCopyable.h" #include +#include class Instruction; class Function; diff --git a/include/llvm/CodeGen/InstrForest.h b/include/llvm/CodeGen/InstrForest.h index d9381128d64..d6eaf7673ad 100644 --- a/include/llvm/CodeGen/InstrForest.h +++ b/include/llvm/CodeGen/InstrForest.h @@ -21,6 +21,7 @@ #include "llvm/Instruction.h" #include "Support/HashExtras.h" +#include class Constant; class BasicBlock; diff --git a/include/llvm/CodeGen/InstrSelection.h b/include/llvm/CodeGen/InstrSelection.h index c1ed86ed436..a305578bfbb 100644 --- a/include/llvm/CodeGen/InstrSelection.h +++ b/include/llvm/CodeGen/InstrSelection.h @@ -8,6 +8,7 @@ #define LLVM_CODEGEN_INSTR_SELECTION_H #include "llvm/Instruction.h" +#include class Function; class InstrForest; class MachineInstr; diff --git a/include/llvm/CodeGen/LiveVariables.h b/include/llvm/CodeGen/LiveVariables.h index 51d3e82e771..881fce4b0dc 100644 --- a/include/llvm/CodeGen/LiveVariables.h +++ b/include/llvm/CodeGen/LiveVariables.h @@ -24,6 +24,7 @@ #include "llvm/CodeGen/MachineFunctionPass.h" #include +#include class MRegisterInfo; diff --git a/include/llvm/CodeGen/MachineCodeForInstruction.h b/include/llvm/CodeGen/MachineCodeForInstruction.h index ff171e9621d..91b4dfdc5e2 100644 --- a/include/llvm/CodeGen/MachineCodeForInstruction.h +++ b/include/llvm/CodeGen/MachineCodeForInstruction.h @@ -20,6 +20,8 @@ #include "Support/Annotation.h" #include +#include + class MachineInstr; class Instruction; class Value; diff --git a/include/llvm/CodeGen/MachineFrameInfo.h b/include/llvm/CodeGen/MachineFrameInfo.h index 6f907e1ff36..5b2b0b52346 100644 --- a/include/llvm/CodeGen/MachineFrameInfo.h +++ b/include/llvm/CodeGen/MachineFrameInfo.h @@ -35,6 +35,7 @@ class TargetData; class TargetRegisterClass; class MachineFunction; #include +#include class MachineFrameInfo { diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 2ab9a0708f1..3c2f9abc257 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -13,6 +13,8 @@ #include "Support/Annotation.h" #include "Support/iterator" #include +#include + class Value; class Function; class MachineBasicBlock; diff --git a/include/llvm/CodeGen/MachineInstrAnnot.h b/include/llvm/CodeGen/MachineInstrAnnot.h index e1902e77b38..b7e22d81383 100644 --- a/include/llvm/CodeGen/MachineInstrAnnot.h +++ b/include/llvm/CodeGen/MachineInstrAnnot.h @@ -10,6 +10,8 @@ #include "llvm/CodeGen/MachineInstr.h" #include "llvm/Target/TargetRegInfo.h" +#include + class Value; class TmpInstruction; class CallInst; diff --git a/include/llvm/CodeGen/SSARegMap.h b/include/llvm/CodeGen/SSARegMap.h index 08fa672a816..ced04354cf4 100644 --- a/include/llvm/CodeGen/SSARegMap.h +++ b/include/llvm/CodeGen/SSARegMap.h @@ -12,6 +12,8 @@ #include "llvm/Target/MRegisterInfo.h" +#include + class TargetRegisterClass; class SSARegMap { diff --git a/include/llvm/Constant.h b/include/llvm/Constant.h index a7ec6331bd5..322764797b3 100644 --- a/include/llvm/Constant.h +++ b/include/llvm/Constant.h @@ -7,6 +7,7 @@ #ifndef LLVM_CONSTANT_H #define LLVM_CONSTANT_H +#include #include "llvm/User.h" class Constant : public User { diff --git a/include/llvm/ConstantHandling.h b/include/llvm/ConstantHandling.h index 2401ad7596b..7589bb9a35c 100644 --- a/include/llvm/ConstantHandling.h +++ b/include/llvm/ConstantHandling.h @@ -33,6 +33,8 @@ #ifndef LLVM_CONSTANTHANDLING_H #define LLVM_CONSTANTHANDLING_H +#include + #include "llvm/Constants.h" #include "llvm/Type.h" class PointerType; diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h index 77c39452d18..07d516bc173 100644 --- a/include/llvm/Constants.h +++ b/include/llvm/Constants.h @@ -8,6 +8,8 @@ #ifndef LLVM_CONSTANTS_H #define LLVM_CONSTANTS_H +#include + #include "llvm/Constant.h" #include "Support/DataTypes.h" diff --git a/include/llvm/DerivedTypes.h b/include/llvm/DerivedTypes.h index 3e9450ab7fd..ed1856f770b 100644 --- a/include/llvm/DerivedTypes.h +++ b/include/llvm/DerivedTypes.h @@ -11,6 +11,8 @@ #ifndef LLVM_DERIVED_TYPES_H #define LLVM_DERIVED_TYPES_H +#include + #include "llvm/Type.h" class DerivedType : public Type { diff --git a/include/llvm/GlobalVariable.h b/include/llvm/GlobalVariable.h index 6fb74a3dbef..c32b15c2d5a 100644 --- a/include/llvm/GlobalVariable.h +++ b/include/llvm/GlobalVariable.h @@ -13,6 +13,8 @@ #ifndef LLVM_GLOBAL_VARIABLE_H #define LLVM_GLOBAL_VARIABLE_H +#include + #include "llvm/GlobalValue.h" class Module; class Constant; diff --git a/include/llvm/Instruction.h b/include/llvm/Instruction.h index 5f61b2d4108..aaf2d72a30a 100644 --- a/include/llvm/Instruction.h +++ b/include/llvm/Instruction.h @@ -8,6 +8,8 @@ #ifndef LLVM_INSTRUCTION_H #define LLVM_INSTRUCTION_H +#include + #include "llvm/User.h" template struct ilist_traits; template + #include #include #include diff --git a/include/llvm/PassAnalysisSupport.h b/include/llvm/PassAnalysisSupport.h index 38987b56159..5b382703be2 100644 --- a/include/llvm/PassAnalysisSupport.h +++ b/include/llvm/PassAnalysisSupport.h @@ -14,7 +14,7 @@ // No need to include Pass.h, we are being included by it! - +#include //===----------------------------------------------------------------------===// // AnalysisUsage - Represent the analysis usage information of a pass. This diff --git a/include/llvm/PassSupport.h b/include/llvm/PassSupport.h index 16115cf5f35..2f6c316227a 100644 --- a/include/llvm/PassSupport.h +++ b/include/llvm/PassSupport.h @@ -14,6 +14,8 @@ #ifndef LLVM_PASS_SUPPORT_H #define LLVM_PASS_SUPPORT_H +#include + // No need to include Pass.h, we are being included by it! class TargetMachine; diff --git a/include/llvm/Support/Annotation.h b/include/llvm/Support/Annotation.h index d9c02db8320..8dbad760d7a 100644 --- a/include/llvm/Support/Annotation.h +++ b/include/llvm/Support/Annotation.h @@ -16,6 +16,7 @@ #define SUPPORT_ANNOTATION_H #include +#include class AnnotationID; class Annotation; class Annotable; diff --git a/include/llvm/Support/CFG.h b/include/llvm/Support/CFG.h index aab0db9712b..7e2774a6883 100644 --- a/include/llvm/Support/CFG.h +++ b/include/llvm/Support/CFG.h @@ -13,6 +13,8 @@ #include "llvm/InstrTypes.h" #include "Support/iterator" +#include + //===--------------------------------------------------------------------===// // BasicBlock pred_iterator definition //===--------------------------------------------------------------------===// diff --git a/include/llvm/Support/CommandLine.h b/include/llvm/Support/CommandLine.h index aafef95f56f..b524c977f7c 100644 --- a/include/llvm/Support/CommandLine.h +++ b/include/llvm/Support/CommandLine.h @@ -19,6 +19,8 @@ #include #include "boost/type_traits/object_traits.hpp" +#include + /// cl Namespace - This namespace contains all of the command line option /// processing machinery. It is intentionally a short name to make qualified /// usage concise. diff --git a/include/llvm/Support/InstVisitor.h b/include/llvm/Support/InstVisitor.h index 7141c2fb267..e4508a366f5 100644 --- a/include/llvm/Support/InstVisitor.h +++ b/include/llvm/Support/InstVisitor.h @@ -44,6 +44,8 @@ #define LLVM_SUPPORT_INSTVISITOR_H #include "llvm/Instruction.h" +#include + class Module; // We operate on opaque instruction classes, so forward declare all instruction diff --git a/include/llvm/Support/PassNameParser.h b/include/llvm/Support/PassNameParser.h index c324161f308..a1d525f21a3 100644 --- a/include/llvm/Support/PassNameParser.h +++ b/include/llvm/Support/PassNameParser.h @@ -20,6 +20,7 @@ #include "llvm/Pass.h" #include #include +#include //===----------------------------------------------------------------------===// // PassNameParser class - Make use of the pass registration mechanism to diff --git a/include/llvm/Support/Timer.h b/include/llvm/Support/Timer.h index e89f32feab4..40ab643928a 100644 --- a/include/llvm/Support/Timer.h +++ b/include/llvm/Support/Timer.h @@ -29,6 +29,8 @@ #include #include +#include + class TimerGroup; class Timer { diff --git a/include/llvm/SymbolTable.h b/include/llvm/SymbolTable.h index fc5f470a65f..4f4784743ec 100644 --- a/include/llvm/SymbolTable.h +++ b/include/llvm/SymbolTable.h @@ -16,6 +16,8 @@ #ifndef LLVM_SYMBOL_TABLE_H #define LLVM_SYMBOL_TABLE_H +#include + #include "llvm/Value.h" #include diff --git a/include/llvm/Target/TargetCacheInfo.h b/include/llvm/Target/TargetCacheInfo.h index 5eb9fdecdc3..6d5d374d2c1 100644 --- a/include/llvm/Target/TargetCacheInfo.h +++ b/include/llvm/Target/TargetCacheInfo.h @@ -8,6 +8,8 @@ #define LLVM_TARGET_TARGETCACHEINFO_H #include "Support/DataTypes.h" +#include + class TargetMachine; struct TargetCacheInfo { diff --git a/include/llvm/Target/TargetInstrInfo.h b/include/llvm/Target/TargetInstrInfo.h index 806132e9d41..33ccc2b51af 100644 --- a/include/llvm/Target/TargetInstrInfo.h +++ b/include/llvm/Target/TargetInstrInfo.h @@ -9,6 +9,7 @@ #include "Support/DataTypes.h" #include +#include class MachineInstr; class TargetMachine; diff --git a/include/llvm/Target/TargetRegInfo.h b/include/llvm/Target/TargetRegInfo.h index 7808efca07f..1b8c48186bb 100644 --- a/include/llvm/Target/TargetRegInfo.h +++ b/include/llvm/Target/TargetRegInfo.h @@ -10,6 +10,7 @@ #include "Support/hash_map" #include +#include class TargetMachine; class IGNode; diff --git a/include/llvm/Target/TargetSchedInfo.h b/include/llvm/Target/TargetSchedInfo.h index 5d42d40bcbd..b978cdfcccd 100644 --- a/include/llvm/Target/TargetSchedInfo.h +++ b/include/llvm/Target/TargetSchedInfo.h @@ -10,6 +10,7 @@ #include "llvm/Target/TargetInstrInfo.h" #include "Support/hash_map" #include +#include typedef long long cycles_t; static const cycles_t HUGE_LATENCY = ~((long long) 1 << (sizeof(cycles_t)-2)); diff --git a/include/llvm/User.h b/include/llvm/User.h index ce68c410e67..751cdaf5ff9 100644 --- a/include/llvm/User.h +++ b/include/llvm/User.h @@ -12,6 +12,8 @@ #ifndef LLVM_USER_H #define LLVM_USER_H +#include + #include "llvm/Value.h" class User : public Value { diff --git a/include/llvm/iOther.h b/include/llvm/iOther.h index 45b8db367d8..123aa0ac708 100644 --- a/include/llvm/iOther.h +++ b/include/llvm/iOther.h @@ -8,6 +8,8 @@ #ifndef LLVM_IOTHER_H #define LLVM_IOTHER_H +#include + #include "llvm/InstrTypes.h" //===----------------------------------------------------------------------===// diff --git a/include/llvm/iPHINode.h b/include/llvm/iPHINode.h index eba5a735542..1f6e5582d22 100644 --- a/include/llvm/iPHINode.h +++ b/include/llvm/iPHINode.h @@ -7,6 +7,8 @@ #ifndef LLVM_IPHINODE_H #define LLVM_IPHINODE_H +#include + #include "llvm/Instruction.h" class BasicBlock; diff --git a/include/llvm/iTerminators.h b/include/llvm/iTerminators.h index 35b07171ff1..312519eb45f 100644 --- a/include/llvm/iTerminators.h +++ b/include/llvm/iTerminators.h @@ -9,6 +9,8 @@ #ifndef LLVM_ITERMINATORS_H #define LLVM_ITERMINATORS_H +#include + #include "llvm/InstrTypes.h" //===--------------------------------------------------------------------------- diff --git a/lib/CodeGen/RegAlloc/IGNode.h b/lib/CodeGen/RegAlloc/IGNode.h index 2b782436aad..3b1344b85ed 100644 --- a/lib/CodeGen/RegAlloc/IGNode.h +++ b/lib/CodeGen/RegAlloc/IGNode.h @@ -26,6 +26,7 @@ #define IG_NODE_H #include "llvm/CodeGen/LiveRange.h" +#include class RegClass; //---------------------------------------------------------------------------- diff --git a/lib/CodeGen/RegAlloc/LiveRange.h b/lib/CodeGen/RegAlloc/LiveRange.h index ddaf329e53b..deab75d0746 100644 --- a/lib/CodeGen/RegAlloc/LiveRange.h +++ b/lib/CodeGen/RegAlloc/LiveRange.h @@ -14,6 +14,8 @@ #include "llvm/CodeGen/ValueSet.h" #include "llvm/Value.h" +#include + class RegClass; class IGNode; class Type; diff --git a/lib/Target/SparcV9/MachineCodeForInstruction.h b/lib/Target/SparcV9/MachineCodeForInstruction.h index ff171e9621d..91b4dfdc5e2 100644 --- a/lib/Target/SparcV9/MachineCodeForInstruction.h +++ b/lib/Target/SparcV9/MachineCodeForInstruction.h @@ -20,6 +20,8 @@ #include "Support/Annotation.h" #include +#include + class MachineInstr; class Instruction; class Value; diff --git a/lib/Target/SparcV9/MachineInstrAnnot.h b/lib/Target/SparcV9/MachineInstrAnnot.h index e1902e77b38..b7e22d81383 100644 --- a/lib/Target/SparcV9/MachineInstrAnnot.h +++ b/lib/Target/SparcV9/MachineInstrAnnot.h @@ -10,6 +10,8 @@ #include "llvm/CodeGen/MachineInstr.h" #include "llvm/Target/TargetRegInfo.h" +#include + class Value; class TmpInstruction; class CallInst; diff --git a/lib/Target/SparcV9/RegAlloc/IGNode.h b/lib/Target/SparcV9/RegAlloc/IGNode.h index 2b782436aad..3b1344b85ed 100644 --- a/lib/Target/SparcV9/RegAlloc/IGNode.h +++ b/lib/Target/SparcV9/RegAlloc/IGNode.h @@ -26,6 +26,7 @@ #define IG_NODE_H #include "llvm/CodeGen/LiveRange.h" +#include class RegClass; //---------------------------------------------------------------------------- diff --git a/lib/Target/SparcV9/RegAlloc/LiveRange.h b/lib/Target/SparcV9/RegAlloc/LiveRange.h index ddaf329e53b..deab75d0746 100644 --- a/lib/Target/SparcV9/RegAlloc/LiveRange.h +++ b/lib/Target/SparcV9/RegAlloc/LiveRange.h @@ -14,6 +14,8 @@ #include "llvm/CodeGen/ValueSet.h" #include "llvm/Value.h" +#include + class RegClass; class IGNode; class Type; diff --git a/lib/VMCore/ConstantFold.h b/lib/VMCore/ConstantFold.h index 2401ad7596b..7589bb9a35c 100644 --- a/lib/VMCore/ConstantFold.h +++ b/lib/VMCore/ConstantFold.h @@ -33,6 +33,8 @@ #ifndef LLVM_CONSTANTHANDLING_H #define LLVM_CONSTANTHANDLING_H +#include + #include "llvm/Constants.h" #include "llvm/Type.h" class PointerType; diff --git a/lib/VMCore/ConstantFolding.h b/lib/VMCore/ConstantFolding.h index 2401ad7596b..7589bb9a35c 100644 --- a/lib/VMCore/ConstantFolding.h +++ b/lib/VMCore/ConstantFolding.h @@ -33,6 +33,8 @@ #ifndef LLVM_CONSTANTHANDLING_H #define LLVM_CONSTANTHANDLING_H +#include + #include "llvm/Constants.h" #include "llvm/Type.h" class PointerType;