improve switch formation to handle small range
[oota-llvm.git] / include / llvm / TypeSymbolTable.h
index 26b1dbf2df41298d785c86414bb958ad345e4890..9fdcb983232c14801fad9dde4c9cc9bf5cd4f7fa 100644 (file)
 
 #include "llvm/Type.h"
 #include "llvm/ADT/StringRef.h"
+#include "llvm/Support/DataTypes.h"
 #include <map>
 
 namespace llvm {
 
-class StringRef;
-
 /// This class provides a symbol table of name/type pairs with operations to
 /// support constructing, searching and iterating over the symbol table. The
 /// class derives from AbstractTypeUser so that the contents of the symbol