diff options
69 files changed, 115 insertions, 1 deletions
diff --git a/include/Support/Annotation.h b/include/Support/Annotation.h index d9c02db832..8dbad760d7 100644 --- a/include/Support/Annotation.h +++ b/include/Support/Annotation.h @@ -16,6 +16,7 @@ #define SUPPORT_ANNOTATION_H #include <string> +#include <assert.h> class AnnotationID; class Annotation; class Annotable; diff --git a/include/Support/BitSetVector.h b/include/Support/BitSetVector.h index e52ca17c6b..6ce56be4d0 100644 --- a/include/Support/BitSetVector.h +++ b/include/Support/BitSetVector.h @@ -31,6 +31,7 @@ #include <functional> #include <iostream> +#include <assert.h> #define WORDSIZE (32U) diff --git a/include/Support/CommandLine.h b/include/Support/CommandLine.h index aafef95f56..b524c977f7 100644 --- a/include/Support/CommandLine.h +++ b/include/Support/CommandLine.h @@ -19,6 +19,8 @@ #include <cstdarg> #include "boost/type_traits/object_traits.hpp" +#include <assert.h> + /// 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 26afdd76e4..ed660d64c7 100644 --- a/include/Support/SCCIterator.h +++ b/include/Support/SCCIterator.h @@ -21,6 +21,7 @@ #include <stack> #include <map> +#include <assert.h> //-------------------------------------------------------------------------- // 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 e89f32feab..40ab643928 100644 --- a/include/Support/Timer.h +++ b/include/Support/Timer.h @@ -29,6 +29,8 @@ #include <vector> #include <iosfwd> +#include <assert.h> + class TimerGroup; class Timer { diff --git a/include/Support/Tree.h b/include/Support/Tree.h index 9e8d5ae7ef..544e57e526 100644 --- a/include/Support/Tree.h +++ b/include/Support/Tree.h @@ -10,6 +10,8 @@ #include <vector> +#include <assert.h> + template<class ConcreteTreeNode, class Payload> class Tree { std::vector<ConcreteTreeNode*> Children; // This nodes children, if any diff --git a/include/llvm/ADT/BitSetVector.h b/include/llvm/ADT/BitSetVector.h index e52ca17c6b..6ce56be4d0 100644 --- a/include/llvm/ADT/BitSetVector.h +++ b/include/llvm/ADT/BitSetVector.h @@ -31,6 +31,7 @@ #include <functional> #include <iostream> +#include <assert.h> #define WORDSIZE (32U) diff --git a/include/llvm/ADT/SCCIterator.h b/include/llvm/ADT/SCCIterator.h index 26afdd76e4..ed660d64c7 100644 --- a/include/llvm/ADT/SCCIterator.h +++ b/include/llvm/ADT/SCCIterator.h @@ -21,6 +21,7 @@ #include <stack> #include <map> +#include <assert.h> //-------------------------------------------------------------------------- // 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 9e8d5ae7ef..544e57e526 100644 --- a/include/llvm/ADT/Tree.h +++ b/include/llvm/ADT/Tree.h @@ -10,6 +10,8 @@ #include <vector> +#include <assert.h> + template<class ConcreteTreeNode, class Payload> class Tree { std::vector<ConcreteTreeNode*> Children; // This nodes children, if any diff --git a/include/llvm/Analysis/AliasSetTracker.h b/include/llvm/Analysis/AliasSetTracker.h index 45867ae916..d2f22f36bb 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 <assert.h> + #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 fde7c82abb..69dc5cf442 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 <assert.h> + #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 8035409bbf..c3d112f27b 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 <assert.h> + #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 eebefa5f5d..1d6c073e57 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 <assert.h> + #include "llvm/Analysis/DSNode.h" //===----------------------------------------------------------------------===// diff --git a/include/llvm/Analysis/DSGraphTraits.h b/include/llvm/Analysis/DSGraphTraits.h index 34e0e825d2..7a21919273 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 <assert.h> + #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 5d4fc74267..b147077dee 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 <assert.h> + #include "llvm/Analysis/DSSupport.h" template<typename BaseType> class DSNodeIterator; // Data structure graph traversal iterator diff --git a/include/llvm/Analysis/DSSupport.h b/include/llvm/Analysis/DSSupport.h index d36be9bb3a..cc989f7736 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 <assert.h> + #include <vector> #include <functional> #include <string> diff --git a/include/llvm/Analysis/DataStructure.h b/include/llvm/Analysis/DataStructure.h index ebcc3c5c64..fad56d966c 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 <assert.h> + #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 eebefa5f5d..1d6c073e57 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 <assert.h> + #include "llvm/Analysis/DSNode.h" //===----------------------------------------------------------------------===// diff --git a/include/llvm/Analysis/DataStructure/DSGraphTraits.h b/include/llvm/Analysis/DataStructure/DSGraphTraits.h index 34e0e825d2..7a21919273 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 <assert.h> + #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 5d4fc74267..b147077dee 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 <assert.h> + #include "llvm/Analysis/DSSupport.h" template<typename BaseType> class DSNodeIterator; // Data structure graph traversal iterator diff --git a/include/llvm/Analysis/DataStructure/DSSupport.h b/include/llvm/Analysis/DataStructure/DSSupport.h index d36be9bb3a..cc989f7736 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 <assert.h> + #include <vector> #include <functional> #include <string> diff --git a/include/llvm/Analysis/DataStructure/DataStructure.h b/include/llvm/Analysis/DataStructure/DataStructure.h index ebcc3c5c64..fad56d966c 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 <assert.h> + #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 509b6f429d..10013f7f4c 100644 --- a/include/llvm/Analysis/DependenceGraph.h +++ b/include/llvm/Analysis/DependenceGraph.h @@ -23,6 +23,8 @@ #include <vector> #include <utility> +#include <assert.h> + class Instruction; class Function; class Dependence; diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h index 7881d82125..3a4c4080a3 100644 --- a/include/llvm/Analysis/Dominators.h +++ b/include/llvm/Analysis/Dominators.h @@ -20,6 +20,7 @@ #include "llvm/Pass.h" #include <set> +#include <assert.h> class Instruction; template <typename GraphType> struct GraphTraits; diff --git a/include/llvm/Analysis/IPModRef.h b/include/llvm/Analysis/IPModRef.h index eed264f978..a32203308c 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 <assert.h> + #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 243b0fdd05..81b3506414 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 <map> +#include <assert.h> template<class Payload> class InstTreeNode; template<class Payload> class InstForest; diff --git a/include/llvm/Analysis/IntervalIterator.h b/include/llvm/Analysis/IntervalIterator.h index 5417aa74dc..6b50080691 100644 --- a/include/llvm/Analysis/IntervalIterator.h +++ b/include/llvm/Analysis/IntervalIterator.h @@ -33,6 +33,7 @@ #include <stack> #include <set> #include <algorithm> +#include <assert.h> // 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 965a2f42a1..71adc123a5 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 <assert.h> class Instruction; class Function; diff --git a/include/llvm/Analysis/PgmDependenceGraph.h b/include/llvm/Analysis/PgmDependenceGraph.h index 778ee78d90..d5b2a148f2 100644 --- a/include/llvm/Analysis/PgmDependenceGraph.h +++ b/include/llvm/Analysis/PgmDependenceGraph.h @@ -40,6 +40,7 @@ #include "Support/NonCopyable.h" #include <iterator> +#include <assert.h> class Instruction; class Function; diff --git a/include/llvm/CodeGen/InstrForest.h b/include/llvm/CodeGen/InstrForest.h index d9381128d6..d6eaf7673a 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 <assert.h> class Constant; class BasicBlock; diff --git a/include/llvm/CodeGen/InstrSelection.h b/include/llvm/CodeGen/InstrSelection.h index c1ed86ed43..a305578bfb 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 <assert.h> class Function; class InstrForest; class MachineInstr; diff --git a/include/llvm/CodeGen/LiveVariables.h b/include/llvm/CodeGen/LiveVariables.h index 51d3e82e77..881fce4b0d 100644 --- a/include/llvm/CodeGen/LiveVariables.h +++ b/include/llvm/CodeGen/LiveVariables.h @@ -24,6 +24,7 @@ #include "llvm/CodeGen/MachineFunctionPass.h" #include <map> +#include <assert.h> class MRegisterInfo; diff --git a/include/llvm/CodeGen/MachineCodeForInstruction.h b/include/llvm/CodeGen/MachineCodeForInstruction.h index ff171e9621..91b4dfdc5e 100644 --- a/include/llvm/CodeGen/MachineCodeForInstruction.h +++ b/include/llvm/CodeGen/MachineCodeForInstruction.h @@ -20,6 +20,8 @@ #include "Support/Annotation.h" #include <vector> +#include <assert.h> + class MachineInstr; class Instruction; class Value; diff --git a/include/llvm/CodeGen/MachineFrameInfo.h b/include/llvm/CodeGen/MachineFrameInfo.h index 6f907e1ff3..5b2b0b5234 100644 --- a/include/llvm/CodeGen/MachineFrameInfo.h +++ b/< |