Implement ulong & long support
[oota-llvm.git] / lib / ExecutionEngine / Interpreter / Interpreter.h
index 4b73b3d28b0f27e63a51c71d45d7b7d897647fd1..82e7f1fc3fab906faca5adc679b7f68c73d0bc13 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "llvm/Module.h"
 #include "llvm/Method.h"
+#include "llvm/Support/DataTypes.h"
 
 struct MethodInfo;          // Defined in ExecutionAnnotations.h
 class CallInst;
@@ -24,6 +25,8 @@ union GenericValue {
   signed   short  ShortVal;
   unsigned int    UIntVal;
   signed   int    IntVal;
+  uint64_t        ULongVal;
+  int64_t         LongVal;
   double          DoubleVal;
   float           FloatVal;
   GenericValue *PointerVal;