[llvm-commits] CVS: llvm/include/llvm/CodeGen/ValueTypes.h
Chris Lattner
lattner at cs.uiuc.edu
Fri Jan 14 22:52:31 PST 2005
Changes in directory llvm/include/llvm/CodeGen:
ValueTypes.h updated: 1.9 -> 1.10
---
Log message:
Add some helper methods.
---
Diffs of the changes: (+10 -0)
Index: llvm/include/llvm/CodeGen/ValueTypes.h
diff -u llvm/include/llvm/CodeGen/ValueTypes.h:1.9 llvm/include/llvm/CodeGen/ValueTypes.h:1.10
--- llvm/include/llvm/CodeGen/ValueTypes.h:1.9 Wed Jan 5 21:25:27 2005
+++ llvm/include/llvm/CodeGen/ValueTypes.h Sat Jan 15 00:52:18 2005
@@ -19,6 +19,7 @@
#include <cassert>
namespace llvm {
+ class Type;
/// MVT namespace - This namespace defines the ValueType enum, which contains
/// the various low-level value types.
@@ -67,6 +68,15 @@
case MVT::i128: return 128;
}
}
+
+ /// MVT::getValueTypeString - This function returns value type as a string,
+ /// e.g. "i32".
+ const char *getValueTypeString(ValueType VT);
+
+ /// MVT::getTypeForValueType - This method returns an LLVM type corresponding
+ /// to the specified ValueType. For integer types, this returns an unsigned
+ /// type. Note that this will abort for types that cannot be represented.
+ const Type *getTypeForValueType(ValueType VT);
};
} // End llvm namespace
More information about the llvm-commits
mailing list