aboutsummaryrefslogtreecommitdiff
path: root/lib/AsmParser/llvmAsmParser.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/AsmParser/llvmAsmParser.h')
-rw-r--r--lib/AsmParser/llvmAsmParser.h104
1 files changed, 53 insertions, 51 deletions
diff --git a/lib/AsmParser/llvmAsmParser.h b/lib/AsmParser/llvmAsmParser.h
index b4c0ee7c99..7f4e30f912 100644
--- a/lib/AsmParser/llvmAsmParser.h
+++ b/lib/AsmParser/llvmAsmParser.h
@@ -19,6 +19,7 @@ typedef union {
uint64_t UInt64Val;
int SIntVal;
unsigned UIntVal;
+ double FPVal;
char *StrVal; // This memory is allocated by strdup!
ValID ValIDVal; // May contain memory allocated by strdup
@@ -33,57 +34,58 @@ typedef union {
#define EUINT64VAL 258
#define SINTVAL 259
#define UINTVAL 260
-#define VOID 261
-#define BOOL 262
-#define SBYTE 263
-#define UBYTE 264
-#define SHORT 265
-#define USHORT 266
-#define INT 267
-#define UINT 268
-#define LONG 269
-#define ULONG 270
-#define FLOAT 271
-#define DOUBLE 272
-#define STRING 273
-#define TYPE 274
-#define LABEL 275
-#define VAR_ID 276
-#define LABELSTR 277
-#define STRINGCONSTANT 278
-#define IMPLEMENTATION 279
-#define TRUE 280
-#define FALSE 281
-#define BEGINTOK 282
-#define END 283
-#define DECLARE 284
-#define TO 285
-#define RET 286
-#define BR 287
-#define SWITCH 288
-#define NOT 289
-#define ADD 290
-#define SUB 291
-#define MUL 292
-#define DIV 293
-#define REM 294
-#define SETLE 295
-#define SETGE 296
-#define SETLT 297
-#define SETGT 298
-#define SETEQ 299
-#define SETNE 300
-#define MALLOC 301
-#define ALLOCA 302
-#define FREE 303
-#define LOAD 304
-#define STORE 305
-#define GETELEMENTPTR 306
-#define PHI 307
-#define CALL 308
-#define CAST 309
-#define SHL 310
-#define SHR 311
+#define FPVAL 261
+#define VOID 262
+#define BOOL 263
+#define SBYTE 264
+#define UBYTE 265
+#define SHORT 266
+#define USHORT 267
+#define INT 268
+#define UINT 269
+#define LONG 270
+#define ULONG 271
+#define FLOAT 272
+#define DOUBLE 273
+#define STRING 274
+#define TYPE 275
+#define LABEL 276
+#define VAR_ID 277
+#define LABELSTR 278
+#define STRINGCONSTANT 279
+#define IMPLEMENTATION 280
+#define TRUE 281
+#define FALSE 282
+#define BEGINTOK 283
+#define END 284
+#define DECLARE 285
+#define TO 286
+#define RET 287
+#define BR 288
+#define SWITCH 289
+#define NOT 290
+#define ADD 291
+#define SUB 292
+#define MUL 293
+#define DIV 294
+#define REM 295
+#define SETLE 296
+#define SETGE 297
+#define SETLT 298
+#define SETGT 299
+#define SETEQ 300
+#define SETNE 301
+#define MALLOC 302
+#define ALLOCA 303
+#define FREE 304
+#define LOAD 305
+#define STORE 306
+#define GETELEMENTPTR 307
+#define PHI 308
+#define CALL 309
+#define CAST 310
+#define SHL 311
+#define SHR 312
extern YYSTYPE llvmAsmlval;