summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/InstrForest.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/CodeGen/InstrForest.h')
-rw-r--r--include/llvm/CodeGen/InstrForest.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/InstrForest.h b/include/llvm/CodeGen/InstrForest.h
index fc82d7c165..48266715bd 100644
--- a/include/llvm/CodeGen/InstrForest.h
+++ b/include/llvm/CodeGen/InstrForest.h
@@ -29,16 +29,24 @@
#include "llvm/Instruction.h"
#include "Support/hash_map"
+namespace llvm {
+
class Constant;
class Function;
class InstrTreeNode;
class InstrForest;
+} // End llvm namespace
+
+using namespace llvm;
+
//--------------------------------------------------------------------------
// OpLabel values for special-case nodes created for instruction selection.
// All op-labels not defined here are identical to the instruction
// opcode returned by Instruction::getOpcode()
//--------------------------------------------------------------------------
+//
+
const int InvalidOp = -1;
const int VRegListOp = 97;
@@ -103,6 +111,7 @@ extern void printtree (InstrTreeNode*);
extern int treecost (InstrTreeNode*, int, int);
extern void printMatches (InstrTreeNode*);
+namespace llvm {
//------------------------------------------------------------------------
// class InstrTreeNode
@@ -325,4 +334,6 @@ private:
InstructionNode* buildTreeForInstruction(Instruction* instr);
};
+} // End llvm namespace
+
#endif