aboutsummaryrefslogtreecommitdiff
path: root/lib/AsmParser/llvmAsmParser.cpp.cvs
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-09 01:56:05 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-09 01:56:05 +0000
commit3d6b71eb674be6e0e2f342b36ff35be3c7f78cb5 (patch)
tree1db5cd81639a1d8d9496ca2c0157eb8b80b9d4de /lib/AsmParser/llvmAsmParser.cpp.cvs
parent744d036318aac09fca3c8f4971bcb6dc2d1bda74 (diff)
Regenerate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35795 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser/llvmAsmParser.cpp.cvs')
-rw-r--r--lib/AsmParser/llvmAsmParser.cpp.cvs2436
1 files changed, 1210 insertions, 1226 deletions
diff --git a/lib/AsmParser/llvmAsmParser.cpp.cvs b/lib/AsmParser/llvmAsmParser.cpp.cvs
index 5233054118..9deb8cf256 100644
--- a/lib/AsmParser/llvmAsmParser.cpp.cvs
+++ b/lib/AsmParser/llvmAsmParser.cpp.cvs
@@ -82,120 +82,119 @@
LABELSTR = 273,
STRINGCONSTANT = 274,
ATSTRINGCONSTANT = 275,
- IMPLEMENTATION = 276,
- ZEROINITIALIZER = 277,
- TRUETOK = 278,
- FALSETOK = 279,
- BEGINTOK = 280,
- ENDTOK = 281,
- DECLARE = 282,
- DEFINE = 283,
- GLOBAL = 284,
- CONSTANT = 285,
- SECTION = 286,
- VOLATILE = 287,
- TO = 288,
- DOTDOTDOT = 289,
- NULL_TOK = 290,
- UNDEF = 291,
- INTERNAL = 292,
- LINKONCE = 293,
- WEAK = 294,
- APPENDING = 295,
- DLLIMPORT = 296,
- DLLEXPORT = 297,
- EXTERN_WEAK = 298,
- OPAQUE = 299,
- EXTERNAL = 300,
- TARGET = 301,
- TRIPLE = 302,
- ALIGN = 303,
- DEPLIBS = 304,
- CALL = 305,
- TAIL = 306,
- ASM_TOK = 307,
- MODULE = 308,
- SIDEEFFECT = 309,
- CC_TOK = 310,
- CCC_TOK = 311,
- FASTCC_TOK = 312,
- COLDCC_TOK = 313,
- X86_STDCALLCC_TOK = 314,
- X86_FASTCALLCC_TOK = 315,
- DATALAYOUT = 316,
- RET = 317,
- BR = 318,
- SWITCH = 319,
- INVOKE = 320,
- UNWIND = 321,
- UNREACHABLE = 322,
- ADD = 323,
- SUB = 324,
- MUL = 325,
- UDIV = 326,
- SDIV = 327,
- FDIV = 328,
- UREM = 329,
- SREM = 330,
- FREM = 331,
- AND = 332,
- OR = 333,
- XOR = 334,
- SHL = 335,
- LSHR = 336,
- ASHR = 337,
- ICMP = 338,
- FCMP = 339,
- EQ = 340,
- NE = 341,
- SLT = 342,
- SGT = 343,
- SLE = 344,
- SGE = 345,
- ULT = 346,
- UGT = 347,
- ULE = 348,
- UGE = 349,
- OEQ = 350,
- ONE = 351,
- OLT = 352,
- OGT = 353,
- OLE = 354,
- OGE = 355,
- ORD = 356,
- UNO = 357,
- UEQ = 358,
- UNE = 359,
- MALLOC = 360,
- ALLOCA = 361,
- FREE = 362,
- LOAD = 363,
- STORE = 364,
- GETELEMENTPTR = 365,
- TRUNC = 366,
- ZEXT = 367,
- SEXT = 368,
- FPTRUNC = 369,
- FPEXT = 370,
- BITCAST = 371,
- UITOFP = 372,
- SITOFP = 373,
- FPTOUI = 374,
- FPTOSI = 375,
- INTTOPTR = 376,
- PTRTOINT = 377,
- PHI_TOK = 378,
- SELECT = 379,
- VAARG = 380,
- EXTRACTELEMENT = 381,
- INSERTELEMENT = 382,
- SHUFFLEVECTOR = 383,
- NORETURN = 384,
- INREG = 385,
- SRET = 386,
- NOUNWIND = 387,
- DEFAULT = 388,
- HIDDEN = 389
+ ZEROINITIALIZER = 276,
+ TRUETOK = 277,
+ FALSETOK = 278,
+ BEGINTOK = 279,
+ ENDTOK = 280,
+ DECLARE = 281,
+ DEFINE = 282,
+ GLOBAL = 283,
+ CONSTANT = 284,
+ SECTION = 285,
+ VOLATILE = 286,
+ TO = 287,
+ DOTDOTDOT = 288,
+ NULL_TOK = 289,
+ UNDEF = 290,
+ INTERNAL = 291,
+ LINKONCE = 292,
+ WEAK = 293,
+ APPENDING = 294,
+ DLLIMPORT = 295,
+ DLLEXPORT = 296,
+ EXTERN_WEAK = 297,
+ OPAQUE = 298,
+ EXTERNAL = 299,
+ TARGET = 300,
+ TRIPLE = 301,
+ ALIGN = 302,
+ DEPLIBS = 303,
+ CALL = 304,
+ TAIL = 305,
+ ASM_TOK = 306,
+ MODULE = 307,
+ SIDEEFFECT = 308,
+ CC_TOK = 309,
+ CCC_TOK = 310,
+ FASTCC_TOK = 311,
+ COLDCC_TOK = 312,
+ X86_STDCALLCC_TOK = 313,
+ X86_FASTCALLCC_TOK = 314,
+ DATALAYOUT = 315,
+ RET = 316,
+ BR = 317,
+ SWITCH = 318,
+ INVOKE = 319,
+ UNWIND = 320,
+ UNREACHABLE = 321,
+ ADD = 322,
+ SUB = 323,
+ MUL = 324,
+ UDIV = 325,
+ SDIV = 326,
+ FDIV = 327,
+ UREM = 328,
+ SREM = 329,
+ FREM = 330,
+ AND = 331,
+ OR = 332,
+ XOR = 333,
+ SHL = 334,
+ LSHR = 335,
+ ASHR = 336,
+ ICMP = 337,
+ FCMP = 338,
+ EQ = 339,
+ NE = 340,
+ SLT = 341,
+ SGT = 342,
+ SLE = 343,
+ SGE = 344,
+ ULT = 345,
+ UGT = 346,
+ ULE = 347,
+ UGE = 348,
+ OEQ = 349,
+ ONE = 350,
+ OLT = 351,
+ OGT = 352,
+ OLE = 353,
+ OGE = 354,
+ ORD = 355,
+ UNO = 356,
+ UEQ = 357,
+ UNE = 358,
+ MALLOC = 359,
+ ALLOCA = 360,
+ FREE = 361,
+ LOAD = 362,
+ STORE = 363,
+ GETELEMENTPTR = 364,
+ TRUNC = 365,
+ ZEXT = 366,
+ SEXT = 367,
+ FPTRUNC = 368,
+ FPEXT = 369,
+ BITCAST = 370,
+ UITOFP = 371,
+ SITOFP = 372,
+ FPTOUI = 373,
+ FPTOSI = 374,
+ INTTOPTR = 375,
+ PTRTOINT = 376,
+ PHI_TOK = 377,
+ SELECT = 378,
+ VAARG = 379,
+ EXTRACTELEMENT = 380,
+ INSERTELEMENT = 381,
+ SHUFFLEVECTOR = 382,
+ NORETURN = 383,
+ INREG = 384,
+ SRET = 385,
+ NOUNWIND = 386,
+ DEFAULT = 387,
+ HIDDEN = 388
};
#endif
/* Tokens. */
@@ -217,126 +216,125 @@
#define LABELSTR 273
#define STRINGCONSTANT 274
#define ATSTRINGCONSTANT 275
-#define IMPLEMENTATION 276
-#define ZEROINITIALIZER 277
-#define TRUETOK 278
-#define FALSETOK 279
-#define BEGINTOK 280
-#define ENDTOK 281
-#define DECLARE 282
-#define DEFINE 283
-#define GLOBAL 284
-#define CONSTANT 285
-#define SECTION 286
-#define VOLATILE 287
-#define TO 288
-#define DOTDOTDOT 289
-#define NULL_TOK 290
-#define UNDEF 291
-#define INTERNAL 292
-#define LINKONCE 293
-#define WEAK 294
-#define APPENDING 295
-#define DLLIMPORT 296
-#define DLLEXPORT 297
-#define EXTERN_WEAK 298
-#define OPAQUE 299
-#define EXTERNAL 300
-#define TARGET 301
-#define TRIPLE 302
-#define ALIGN 303
-#define DEPLIBS 304
-#define CALL 305
-#define TAIL 306
-#define ASM_TOK 307
-#define MODULE 308
-#define SIDEEFFECT 309
-#define CC_TOK 310
-#define CCC_TOK 311
-#define FASTCC_TOK 312
-#define COLDCC_TOK 313
-#define X86_STDCALLCC_TOK 314
-#define X86_FASTCALLCC_TOK 315
-#define DATALAYOUT 316
-#define RET 317
-#define BR 318
-#define SWITCH 319
-#define INVOKE 320
-#define UNWIND 321
-#define UNREACHABLE 322
-#define ADD 323
-#define SUB 324
-#define MUL 325
-#define UDIV 326
-#define SDIV 327
-#define FDIV 328
-#define UREM 329
-#define SREM 330
-#define FREM 331
-#define AND 332
-#define OR 333
-#define XOR 334
-#define SHL 335
-#define LSHR 336
-#define ASHR 337
-#define ICMP 338
-#define FCMP 339
-#define EQ 340
-#define NE 341
-#define SLT 342
-#define SGT 343
-#define SLE 344
-#define SGE 345
-#define ULT 346
-#define UGT 347
-#define ULE 348
-#define UGE 349
-#define OEQ 350
-#define ONE 351
-#define OLT 352
-#define OGT 353
-#define OLE 354
-#define OGE 355
-#define ORD 356
-#define UNO 357
-#define UEQ 358
-#define UNE 359
-#define MALLOC 360
-#define ALLOCA 361
-#define FREE 362
-#define LOAD 363
-#define STORE 364
-#define GETELEMENTPTR 365
-#define TRUNC 366
-#define ZEXT 367
-#define SEXT 368
-#define FPTRUNC 369
-#define FPEXT 370
-#define BITCAST 371
-#define UITOFP 372
-#define SITOFP 373
-#define FPTOUI 374
-#define FPTOSI 375
-#define INTTOPTR 376
-#define PTRTOINT 377
-#define PHI_TOK 378
-#define SELECT 379
-#define VAARG 380
-#define EXTRACTELEMENT 381
-#define INSERTELEMENT 382
-#define SHUFFLEVECTOR 383
-#define NORETURN 384
-#define INREG 385
-#define SRET 386
-#define NOUNWIND 387
-#define DEFAULT 388
-#define HIDDEN 389
+#define ZEROINITIALIZER 276
+#define TRUETOK 277
+#define FALSETOK 278
+#define BEGINTOK 279
+#define ENDTOK 280
+#define DECLARE 281
+#define DEFINE 282
+#define GLOBAL 283
+#define CONSTANT 284
+#define SECTION 285
+#define VOLATILE 286
+#define TO 287
+#define DOTDOTDOT 288
+#define NULL_TOK 289
+#define UNDEF 290
+#define INTERNAL 291
+#define LINKONCE 292
+#define WEAK 293
+#define APPENDING 294
+#define DLLIMPORT 295
+#define DLLEXPORT 296
+#define EXTERN_WEAK 297
+#define OPAQUE 298
+#define EXTERNAL 299
+#define TARGET 300
+#define TRIPLE 301
+#define ALIGN 302
+#define DEPLIBS 303
+#define CALL 304
+#define TAIL 305
+#define ASM_TOK 306
+#define MODULE 307
+#define SIDEEFFECT 308
+#define CC_TOK 309
+#define CCC_TOK 310
+#define FASTCC_TOK 311
+#define COLDCC_TOK 312
+#define X86_STDCALLCC_TOK 313
+#define X86_FASTCALLCC_TOK 314
+#define DATALAYOUT 315
+#define RET 316
+#define BR 317
+#define SWITCH 318
+#define INVOKE 319
+#define UNWIND 320
+#define UNREACHABLE 321
+#define ADD 322
+#define SUB 323
+#define MUL 324
+#define UDIV 325
+#define SDIV 326
+#define FDIV 327
+#define UREM 328
+#define SREM 329
+#define FREM 330
+#define AND 331
+#define OR 332
+#define XOR 333
+#define SHL 334
+#define LSHR 335
+#define ASHR 336
+#define ICMP 337
+#define FCMP 338
+#define EQ 339
+#define NE 340
+#define SLT 341
+#define SGT 342
+#define SLE 343
+#define SGE 344
+#define ULT 345
+#define UGT 346
+#define ULE 347
+#define UGE 348
+#define OEQ 349
+#define ONE 350
+#define OLT 351
+#define OGT 352
+#define OLE 353
+#define OGE 354
+#define ORD 355
+#define UNO 356
+#define UEQ 357
+#define UNE 358
+#define MALLOC 359
+#define ALLOCA 360
+#define FREE 361
+#define LOAD 362
+#define STORE 363
+#define GETELEMENTPTR 364
+#define TRUNC 365
+#define ZEXT 366
+#define SEXT 367
+#define FPTRUNC 368
+#define FPEXT 369
+#define BITCAST 370
+#define UITOFP 371
+#define SITOFP 372
+#define FPTOUI 373
+#define FPTOSI 374
+#define INTTOPTR 375
+#define PTRTOINT 376
+#define PHI_TOK 377
+#define SELECT 378
+#define VAARG 379
+#define EXTRACTELEMENT 380
+#define INSERTELEMENT 381
+#define SHUFFLEVECTOR 382
+#define NORETURN 383
+#define INREG 384
+#define SRET 385
+#define NOUNWIND 386
+#define DEFAULT 387
+#define HIDDEN 388
/* Copy the first part of user declarations. */
-#line 14 "/proj/llvm/llvm-1/lib/AsmParser/llvmAsmParser.y"
+#line 14 "/proj/llvm/llvm-4/lib/AsmParser/llvmAsmParser.y"
#include "ParserInternals.h"
#include "llvm/CallingConv.h"
@@ -1281,7 +1279,7 @@ Module *llvm::RunVMAsmParser(const char * AsmString, Module * M) {
#endif
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 939 "/proj/llvm/llvm-1/lib/AsmParser/llvmAsmParser.y"
+#line 939 "/proj/llvm/llvm-4/lib/AsmParser/llvmAsmParser.y"
typedef union YYSTYPE {
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
@@ -1329,7 +1327,7 @@ typedef union YYSTYPE {
llvm::FCmpInst::Predicate FPredicate;
} YYSTYPE;
/* Line 196 of yacc.c. */
-#line 1333 "llvmAsmParser.tab.c"
+#line 1331 "llvmAsmParser.tab.c"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
@@ -1341,7 +1339,7 @@ typedef union YYSTYPE {
/* Line 219 of yacc.c. */
-#line 1345 "llvmAsmParser.tab.c"
+#line 1343 "llvmAsmParser.tab.c"
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
@@ -1490,22 +1488,22 @@ union yyalloc
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 40
+#define YYFINAL 39
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1434
+#define YYLAST 1441
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 149
+#define YYNTOKENS 148
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 78
/* YYNRULES -- Number of rules. */
-#define YYNRULES 287
+#define YYNRULES 286
/* YYNRULES -- Number of states. */
-#define YYNSTATES 560
+#define YYNSTATES 559
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 389
+#define YYMAXUTOK 388
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -1517,15 +1515,15 @@ static const unsigned char yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 139, 140, 137, 2, 136, 2, 2, 2, 2, 2,
+ 138, 139, 136, 2, 135, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 144, 135, 145, 2, 2, 2, 2, 2, 2, 2,
+ 143, 134, 144, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 141, 138, 143, 2, 2, 2, 2, 2, 148,
+ 2, 140, 137, 142, 2, 2, 2, 2, 2, 147,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 142, 2, 2, 146, 2, 147, 2, 2, 2, 2,
+ 141, 2, 2, 145, 2, 146, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -1551,7 +1549,7 @@ static const unsigned char yytranslate[] =
95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
- 125, 126, 127, 128, 129, 130, 131, 132, 133, 134
+ 125, 126, 127, 128, 129, 130, 131, 132, 133
};
#if YYDEBUG
@@ -1577,113 +1575,113 @@ static const unsigned short int yyprhs[] =
352, 358, 361, 364, 367, 370, 373, 376, 379, 382,
385, 388, 391, 394, 401, 407, 416, 423, 430, 438,
446, 453, 462, 471, 475, 477, 479, 481, 483, 484,
- 486, 489, 490, 494, 495, 499, 503, 505, 509, 513,
- 514, 521, 522, 530, 531, 539, 542, 546, 548, 552,
- 556, 560, 564, 566, 567, 573, 577, 579, 583, 585,
- 586, 596, 598, 600, 605, 607, 609, 612, 616, 617,
- 619, 621, 623, 625, 627, 629, 631, 633, 635, 639,
- 641, 647, 649, 651, 653, 655, 657, 659, 662, 665,
- 668, 672, 675, 676, 678, 681, 684, 688, 698, 708,
- 717, 732, 734, 736, 743, 749, 752, 759, 767, 771,
- 777, 778, 779, 783, 786, 788, 794, 800, 807, 814,
- 819, 826, 831, 836, 843, 850, 853, 862, 864, 866,
- 867, 871, 878, 882, 889, 892, 897, 904
+ 486, 489, 490, 494, 495, 499, 503, 507, 511, 512,
+ 519, 520, 528, 529, 537, 540, 544, 546, 550, 554,
+ 558, 562, 564, 565, 571, 575, 577, 581, 583, 584,
+ 594, 596, 598, 603, 605, 607, 610, 614, 615, 617,
+ 619, 621, 623, 625, 627, 629, 631, 633, 637, 639,
+ 645, 647, 649, 651, 653, 655, 657, 660, 663, 666,
+ 670, 673, 674, 676, 679, 682, 686, 696, 706, 715,
+ 730, 732, 734, 741, 747, 750, 757, 765, 769, 775,
+ 776, 777, 781, 784, 786, 792, 798, 805, 812, 817,
+ 824, 829, 834, 841, 848, 851, 860, 862, 864, 865,
+ 869, 876, 880, 887, 890, 895, 902
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const short int yyrhs[] =
{
- 189, 0, -1, 68, -1, 69, -1, 70, -1, 71,
- -1, 72, -1, 73, -1, 74, -1, 75, -1, 76,
- -1, 80, -1, 81, -1, 82, -1, 77, -1, 78,
- -1, 79, -1, 111, -1, 112, -1, 113, -1, 114,
- -1, 115, -1, 116, -1, 117, -1, 118, -1, 119,
- -1, 120, -1, 121, -1, 122, -1, 85, -1, 86,
- -1, 87, -1, 88, -1, 89, -1, 90, -1, 91,
- -1, 92, -1, 93, -1, 94, -1, 95, -1, 96,
- -1, 97, -1, 98, -1, 99, -1, 100, -1, 101,
- -1, 102, -1, 103, -1, 104, -1, 91, -1, 92,
- -1, 93, -1, 94, -1, 23, -1, 24, -1, 11,
- -1, 12, -1, 13, -1, 16, -1, 19, -1, 157,
- -1, -1, 157, 135, -1, -1, 17, -1, 20, -1,
- 160, 135, -1, -1, 37, -1, 39, -1, 38, -1,
- 40, -1, 42, -1, 41, -1, 43, -1, 45, -1,
- -1, 134, -1, -1, 41, -1, 43, -1, -1, 37,
- -1, 38, -1, 39, -1, 42, -1, -1, 56, -1,
- 57, -1, 58, -1, 59, -1, 60, -1, 55, 4,
- -1, 112, -1, 113, -1, 130, -1, 131, -1, -1,
- 169, 168, -1, 129, -1, 132, -1, 168, -1, -1,
- 171, 170, -1, -1, 48, 4, -1, -1, 136, 48,
- 4, -1, 31, 19, -1, -1, 174, -1, -1, 136,
- 177, 176, -1, 174, -1, 48, 4, -1, 11, -1,
- 12, -1, 13, -1, 14, -1, 44, -1, 178, -1,
- 179, 137, -1, 211, -1, 138, 4, -1, 179, 139,
- 183, 140, 171, -1, 10, 139, 183, 140, 171, -1,
- 141, 4, 142, 179, 143, -1, 144, 4, 142, 179,
- 145, -1, 146, 184, 147, -1, 146, 147, -1, 144,
- 146, 184, 147, 145, -1, 144, 146, 147, 145, -1,
- 179, 169, -1, 179, -1, 10, -1, 180, -1, 182,
- 136, 180, -1, 182, -1, 182, 136, 34, -1, 34,
- -1, -1, 179, -1, 184, 136, 179, -1, 179, 141,
- 187, 143, -1, 179, 141, 143, -1, 179, 148, 19,
- -1, 179, 144, 187, 145, -1, 179, 146, 187, 147,
- -1, 179, 146, 147, -1, 179, 144, 146, 187, 147,
- 145, -1, 179, 144, 146, 147, 145, -1, 179, 35,
- -1, 179, 36, -1, 179, 211, -1, 179, 186, -1,
- 179, 22, -1, 155, 3, -1, 155, 5, -1, 155,
- 4, -1, 155, 6, -1, 11, 23, -1, 11, 24,
- -1, 156, 9, -1, 152, 139, 185, 33, 179, 140,
- -1, 110, 139, 185, 222, 140, -1, 124, 139, 185,
- 136, 185, 136, 185, 140, -1, 150, 139, 185, 136,
- 185, 140, -1, 151, 139, 185, 136, 185, 140, -1,
- 83, 153, 139, 185, 136, 185, 140, -1, 84, 154,
- 139, 185, 136, 185, 140, -1, 126, 139, 185, 136,
- 185, 140, -1, 127, 139, 185, 136, 185, 136, 185,
- 140, -1, 128, 139, 185, 136, 185, 136, 185, 140,
- -1, 187, 136, 185, -1, 185, -1, 29, -1, 30,
- -1, 190, -1, -1, 191, -1, 190, 191, -1, -1,
- 28, 192, 207, -1, -1, 27, 193, 208, -1, 53,
- 52, 197, -1, 21, -1, 159, 15, 179, -1, 159,
- 15, 10, -1, -1, 161, 164, 188, 185, 194, 176,
- -1, -1, 161, 162, 164, 188, 185, 195, 176, -1,
- -1, 161, 163, 164, 188, 179, 196, 176, -1, 46,
- 198, -1, 49, 135, 199, -1, 19, -1, 47, 135,
- 19, -1, 61, 135, 19, -1, 141, 200, 143, -1,
- 200, 136, 19, -1, 19, -1, -1, 201, 136, 179,
- 169, 158, -1, 179, 169, 158, -1, 201, -1, 201,
- 136, 34, -1, 34, -1, -1, 167, 181, 160, 139,
- 202, 140, 171, 175, 172, -1, 25, -1, 146, -1,
- 166, 164, 203, 204, -1, 26, -1, 147, -1, 214,
- 206, -1, 165, 164, 203, -1, -1, 54, -1, 3,
- -1, 4, -1, 9, -1, 23, -1, 24, -1, 35,
- -1, 36, -1, 22, -1, 144, 187, 145, -1, 186,
- -1, 52, 209, 19, 136, 19, -1, 7, -1, 8,
- -1, 157, -1, 160, -1, 211, -1, 210, -1, 179,
- 212, -1, 214, 215, -1, 205, 215, -1, 216, 159,
- 217, -1, 216, 219, -1, -1, 18, -1, 62, 213,
- -1, 62, 10, -1, 63, 14, 212, -1, 63, 11,
- 212, 136, 14, 212, 136, 14, 212, -1, 64, 155,
- 212, 136, 14, 212, 141, 218, 143, -1, 64, 155,
- 212, 136, 14, 212, 141, 143, -1, 65, 167, 181,
- 212, 139, 221, 140, 171, 33, 14, 212, 66, 14,
- 212, -1, 66, -1, 67, -1, 218, 155, 210, 136,
- 14, 212, -1, 155, 210, 136, 14, 212, -1, 159,
- 224, -1, 179, 141, 212, 136, 212, 143, -1, 220,
- 136, 141, 212, 136, 212, 143, -1, 179, 212, 169,
- -1, 221, 136, 179, 212, 169, -1, -1, -1, 222,
- 136, 213, -1, 51, 50, -1, 50, -1, 150, 179,
- 212, 136, 212, -1, 151, 179, 212, 136, 212, -1,
- 83, 153, 179, 212, 136, 212, -1, 84, 154, 179,
- 212, 136, 212, -1, 152, 213, 33, 179, -1, 124,
- 213, 136, 213, 136, 213, -1, 125, 213, 136, 179,
- -1, 126, 213, 136, 213, -1, 127, 213, 136, 213,
- 136, 213, -1, 128, 213, 136, 213, 136, 213, -1,
- 123, 220, -1, 223, 167, 181, 212, 139, 221, 140,
- 171, -1, 226, -1, 32, -1, -1, 105, 179, 173,
- -1, 105, 179, 136, 11, 212, 173, -1, 106, 179,
- 173, -1, 106, 179, 136, 11, 212, 173, -1, 107,
- 213, -1, 225, 108, 179, 212, -1, 225, 109, 213,
- 136, 179, 212, -1, 110, 179, 212, 222, -1
+ 188, 0, -1, 67, -1, 68, -1, 69, -1, 70,
+ -1, 71, -1, 72, -1, 73, -1, 74, -1, 75,
+ -1, 79, -1, 80, -1, 81, -1, 76, -1, 77,
+ -1, 78, -1, 110, -1, 111, -1, 112, -1, 113,
+ -1, 114, -1, 115, -1, 116, -1, 117, -1, 118,
+ -1, 119, -1, 120, -1, 121, -1, 84, -1, 85,
+ -1, 86, -1, 87, -1, 88, -1, 89, -1, 90,
+ -1, 91, -1, 92, -1, 93, -1, 94, -1, 95,
+ -1, 96, -1, 97, -1, 98, -1, 99, -1, 100,
+ -1, 101, -1, 102, -1, 103, -1, 90, -1, 91,
+ -1, 92, -1, 93, -1, 22, -1, 23, -1, 11,
+ -1, 12, -1, 13, -1, 16, -1, 19, -1, 156,
+ -1, -1, 156, 134, -1, -1, 17, -1, 20, -1,
+ 159, 134, -1, -1, 36, -1, 38, -1, 37, -1,
+ 39, -1, 41, -1, 40, -1, 42, -1, 44, -1,
+ -1, 133, -1, -1, 40, -1, 42, -1, -1, 36,
+ -1, 37, -1, 38, -1, 41, -1, -1, 55, -1,
+ 56, -1, 57, -1, 58, -1, 59, -1, 54, 4,
+ -1, 111, -1, 112, -1, 129, -1, 130, -1, -1,
+ 168, 167, -1, 128, -1, 131, -1, 167, -1, -1,
+ 170, 169, -1, -1, 47, 4, -1, -1, 135, 47,
+ 4, -1, 30, 19, -1, -1, 173, -1, -1, 135,
+ 176, 175, -1, 173, -1, 47, 4, -1, 11, -1,
+ 12, -1, 13, -1, 14, -1, 43, -1, 177, -1,
+ 178, 136, -1, 210, -1, 137, 4, -1, 178, 138,
+ 182, 139, 170, -1, 10, 138, 182, 139, 170, -1,
+ 140, 4, 141, 178, 142, -1, 143, 4, 141, 178,
+ 144, -1, 145, 183, 146, -1, 145, 146, -1, 143,
+ 145, 183, 146, 144, -1, 143, 145, 146, 144, -1,
+ 178, 168, -1, 178, -1, 10, -1, 179, -1, 181,
+ 135, 179, -1, 181, -1, 181, 135, 33, -1, 33,
+ -1, -1, 178, -1, 183, 135, 178, -1, 178, 140,
+ 186, 142, -1, 178, 140, 142, -1, 178, 147, 19,
+ -1, 178, 143, 186, 144, -1, 178, 145, 186, 146,
+ -1, 178, 145, 146, -1, 178, 143, 145, 186, 146,
+ 144, -1, 178, 143, 145, 146, 144, -1, 178, 34,
+ -1, 178, 35, -1, 178, 210, -1, 178, 185, -1,
+ 178, 21, -1, 154, 3, -1, 154, 5, -1, 154,
+ 4, -1, 154, 6, -1, 11, 22, -1, 11, 23,
+ -1, 155, 9, -1, 151, 138, 184, 32, 178, 139,
+ -1, 109, 138, 184, 221, 139, -1, 123, 138, 184,
+ 135, 184, 135, 184, 139, -1, 149, 138, 184, 135,
+ 184, 139, -1, 150, 138, 184, 135, 184, 139, -1,
+ 82, 152, 138, 184, 135, 184, 139, -1, 83, 153,
+ 138, 184, 135, 184, 139, -1, 125, 138, 184, 135,
+ 184, 139, -1, 126, 138, 184, 135, 184, 135, 184,
+ 139, -1, 127, 138, 184, 135, 184, 135, 184, 139,
+ -1, 186, 135, 184, -1, 184, -1, 28, -1, 29,
+ -1, 189, -1, -1, 190, -1, 189, 190, -1, -1,
+ 27, 191, 206, -1, -1, 26, 192, 207, -1, 52,
+ 51, 196, -1, 158, 15, 178, -1, 158, 15, 10,
+ -1, -1, 160, 163, 187, 184, 193, 175, -1, -1,
+ 160, 161, 163, 187, 184, 194, 175, -1, -1, 160,
+ 162, 163, 187, 178, 195, 175, -1, 45, 197, -1,
+ 48, 134, 198, -1, 19, -1, 46, 134, 19, -1,
+ 60, 134, 19, -1, 140, 199, 142, -1, 199, 135,
+ 19, -1, 19, -1, -1, 200, 135, 178, 168, 157,
+ -1, 178, 168, 157, -1, 200, -1, 200, 135, 33,
+ -1, 33, -1, -1, 166, 180, 159, 138, 201, 139,
+ 170, 174, 171, -1, 24, -1, 145, -1, 165, 163,
+ 202, 203, -1, 25, -1, 146, -1, 213, 205, -1,
+ 164, 163, 202, -1, -1, 53, -1, 3, -1, 4,
+ -1, 9, -1, 22, -1, 23, -1, 34, -1, 35,
+ -1, 21, -1, 143, 186, 144, -1, 185, -1, 51,
+ 208, 19, 135, 19, -1, 7, -1, 8, -1, 156,
+ -1, 159, -1, 210, -1, 209, -1, 178, 211, -1,
+ 213, 214, -1, 204, 214, -1, 215, 158, 216, -1,
+ 215, 218, -1, -1, 18, -1, 61, 212, -1, 61,
+ 10, -1, 62, 14, 211, -1, 62, 11, 211, 135,
+ 14, 211, 135, 14, 211, -1, 63, 154, 211, 135,
+ 14, 211, 140, 217, 142, -1, 63, 154, 211, 135,
+ 14, 211, 140, 142, -1, 64, 166, 180, 211, 138,
+ 220, 139, 170, 32, 14, 211, 65, 14, 211, -1,
+ 65, -1, 66, -1, 217, 154, 209, 135, 14, 211,
+ -1, 154, 209, 135, 14, 211, -1, 158, 223, -1,
+ 178, 140, 211, 135, 211, 142, -1, 219, 135, 140,
+ 211, 135, 211, 142, -1, 178, 211, 168, -1, 220,
+ 135, 178, 211, 168, -1, -1, -1, 221, 135, 212,
+ -1, 50, 49, -1, 49, -1, 149, 178, 211, 135,
+ 211, -1, 150, 178, 211, 135, 211, -1, 82, 152,
+ 178, 211, 135, 211, -1, 83, 153, 178, 211, 135,
+ 211, -1, 151, 212, 32, 178, -1, 123, 212, 135,
+ 212, 135, 212, -1, 124, 212, 135, 178, -1, 125,
+ 212, 135, 212, -1, 126, 212, 135, 212, 135, 212,
+ -1, 127, 212, 135, 212, 135, 212, -1, 122, 219,
+ -1, 222, 166, 180, 211, 138, 220, 139, 170, -1,
+ 225, -1, 31, -1, -1, 104, 178, 172, -1, 104,
+ 178, 135, 11, 211, 172, -1, 105, 178, 172, -1,
+ 105, 178, 135, 11, 211, 172, -1, 106, 212, -1,
+ 224, 107, 178, 211, -1, 224, 108, 212, 135, 178,
+ 211, -1, 109, 178, 211, 221, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1707,17 +1705,17 @@ static const unsigned short int yyrline[] =
1629, 1649, 1661, 1668, 1734, 1744, 1754, 1760, 1770, 1776,
1786, 1791, 1796, 1804, 1816, 1838, 1846, 1852, 1863, 1868,
1873, 1879, 1885, 1894, 1898, 1906, 1906, 1917, 1922, 1930,
- 1931, 1935, 1935, 1939, 1939, 1942, 1945, 1957, 1981, 1992,
- 1992, 2002, 2002, 2010, 2010, 2020, 2023, 2029, 2042, 2046,
- 2051, 2053, 2058, 2063, 2072, 2082, 2093, 2097, 2106, 2115,
- 2120, 2232, 2232, 2234, 2243, 2243, 2245, 2250, 2262, 2266,
- 2271, 2275, 2279, 2283, 2287, 2291, 2295, 2299, 2303, 2328,
- 2332, 2346, 2350, 2354, 2358, 2364, 2364, 2370, 2379, 2383,
- 2392, 2401, 2410, 2414, 2419, 2423, 2427, 2432, 2442, 2461,
- 2470, 2539, 2543, 2550, 2561, 2574, 2584, 2595, 2605, 2614,
- 2623, 2626, 2627, 2634, 2638, 2643, 2664, 2681, 2695, 2709,
- 2721, 2729, 2736, 2742, 2748, 2754, 2769, 2833, 2838, 2842,
- 2849, 2856, 2864, 2871, 2879, 2887, 2901, 2918
+ 1931, 1935, 1935, 1939, 1939, 1942, 1945, 1969, 1980, 1980,
+ 1990, 1990, 1998, 1998, 2008, 2011, 2017, 2030, 2034, 2039,
+ 2041, 2046, 2051, 2060, 2070, 2081, 2085, 2094, 2103, 2108,
+ 2220, 2220, 2222, 2231, 2231, 2233, 2238, 2250, 2254, 2259,
+ 2263, 2267, 2271, 2275, 2279, 2283, 2287, 2291, 2316, 2320,
+ 2334, 2338, 2342, 2346, 2352, 2352, 2358, 2367, 2371, 2380,
+ 2389, 2398, 2402, 2407, 2411, 2415, 2420, 2430, 2449, 2458,
+ 2527, 2531, 2538, 2549, 2562, 2572, 2583, 2593, 2602, 2611,
+ 2614, 2615, 2622, 2626, 2631, 2652, 2669, 2683, 2697, 2709,
+ 2717, 2724, 2730, 2736, 2742, 2757, 2821, 2826, 2830, 2837,
+ 2844, 2852, 2859, 2867, 2875, 2889, 2906
};
#endif
@@ -1729,38 +1727,38 @@ static const char *const yytname[] =
"$end", "error", "$undefined", "ESINT64VAL", "EUINT64VAL", "ESAPINTVAL",
"EUAPINTVAL", "LOCALVAL_ID", "GLOBALVAL_ID", "FPVAL", "VOID", "INTTYPE",
"FLOAT", "DOUBLE", "LABEL", "TYPE", "LOCALVAR", "GLOBALVAR", "LABELSTR",
- "STRINGCONSTANT", "ATSTRINGCONSTANT", "IMPLEMENTATION",
- "ZEROINITIALIZER", "TRUETOK", "FALSETOK", "BEGINTOK", "ENDTOK",
- "DECLARE", "DEFINE", "GLOBAL", "CONSTANT", "SECTION", "VOLATILE", "TO",
- "DOTDOTDOT", "NULL_TOK", "UNDEF", "INTERNAL", "LINKONCE", "WEAK",
- "APPENDING", "DLLIMPORT", "DLLEXPORT", "EXTERN_WEAK", "OPAQUE",
- "EXTERNAL", "TARGET", "TRIPLE", "ALIGN", "DEPLIBS", "CALL", "TAIL",
- "ASM_TOK", "MODULE", "SIDEEFFECT", "CC_TOK", "CCC_TOK", "FASTCC_TOK",
- "COLDCC_TOK", "X86_STDCALLCC_TOK", "X86_FASTCALLCC_TOK", "DATALAYOUT",
- "RET", "BR", "SWITCH", "INVOKE", "UNWIND", "UNREACHABLE", "ADD", "SUB",
- "MUL", "UDIV", "SDIV", "FDIV", "UREM", "SREM", "FREM", "AND", "OR",
- "XOR", "SHL", "LSHR", "ASHR", "ICMP", "FCMP", "EQ", "NE", "SLT", "SGT",
- "SLE", "SGE", "ULT", "UGT", "ULE", "UGE", "OEQ", "ONE", "OLT", "OGT",
- "OLE", "OGE", "ORD", "UNO", "UEQ", "UNE", "MALLOC", "ALLOCA", "FREE",
- "LOAD", "STORE", "GETELEMENTPTR", "TRUNC", "ZEXT", "SEXT", "FPTRUNC",
- "FPEXT", "BITCAST", "UITOFP", "SITOFP", "FPTOUI", "FPTOSI", "INTTOPTR",
- "PTRTOINT", "PHI_TOK", "SELECT", "VAARG", "EXTRACTELEMENT",
- "INSERTELEMENT", "SHUFFLEVECTOR", "NORETURN", "INREG", "SRET",
- "NOUNWIND", "DEFAULT", "HIDDEN", "'='", "','", "'*'", "'\\\\'", "'('",
- "')'", "'['", "'x'", "']'", "'<'", "'>'", "'{'", "'}'", "'c'", "$accept",
- "ArithmeticOps", "LogicalOps", "CastOps", "IPredicates", "FPredicates",
- "IntType", "FPType", "LocalName", "OptLocalName", "OptLocalAssign",
- "GlobalName", "OptGlobalAssign", "GVInternalLinkage",
- "GVExternalLinkage", "GVVisibilityStyle", "FunctionDeclareLinkage",
- "FunctionDefineLinkage", "OptCallingConv", "ParamAttr", "OptParamAttrs",
- "FuncAttr", "OptFuncAttrs", "OptAlign", "OptCAlign", "SectionString",
- "OptSection", "GlobalVarAttributes", "GlobalVarAttribute", "PrimType",
- "Types", "ArgType", "ResultTypes", "ArgTypeList", "ArgTypeListI",
- "TypeListI", "ConstVal", "ConstExpr", "ConstVector", "GlobalType",
- "Module", "DefinitionList", "Definition", "@1", "@2", "@3", "@4", "@5",
- "AsmBlock", "TargetDefinition", "LibrariesDefinition", "LibList",
- "ArgListH", "ArgList", "FunctionHeaderH", "BEGIN", "FunctionHeader",
- "END", "Function", "FunctionProto", "OptSideEffect", "ConstValueRef",
+ "STRINGCONSTANT", "ATSTRINGCONSTANT", "ZEROINITIALIZER", "TRUETOK",
+ "FALSETOK", "BEGINTOK", "ENDTOK", "DECLARE", "DEFINE", "GLOBAL",
+ "CONSTANT", "SECTION", "VOLATILE", "TO", "DOTDOTDOT", "NULL_TOK",
+ "UNDEF", "INTERNAL", "LINKONCE", "WEAK", "APPENDING", "DLLIMPORT",
+ "DLLEXPORT", "EXTERN_WEAK", "OPAQUE", "EXTERNAL", "TARGET", "TRIPLE",
+ "ALIGN", "DEPLIBS", "CALL", "TAIL", "ASM_TOK", "MODULE", "SIDEEFFECT",
+ "CC_TOK", "CCC_TOK", "FASTCC_TOK", "COLDCC_TOK", "X86_STDCALLCC_TOK",
+ "X86_FASTCALLCC_TOK", "DATALAYOUT", "RET", "BR", "SWITCH", "INVOKE",
+ "UNWIND", "UNREACHABLE", "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV",
+ "UREM", "SREM", "FREM", "AND", "OR", "XOR", "SHL", "LSHR", "ASHR",
+ "ICMP", "FCMP", "EQ", "NE", "SLT", "SGT", "SLE", "SGE", "ULT", "UGT",
+ "ULE", "UGE", "OEQ", "ONE", "OLT", "OGT", "OLE", "OGE", "ORD", "UNO",
+ "UEQ", "UNE", "MALLOC", "ALLOCA", "FREE", "LOAD", "STORE",
+ "GETELEMENTPTR", "TRUNC", "ZEXT", "SEXT", "FPTRUNC", "FPEXT", "BITCAST",
+ "UITOFP", "SITOFP", "FPTOUI", "FPTOSI", "INTTOPTR", "PTRTOINT",
+ "PHI_TOK", "SELECT", "VAARG", "EXTRACTELEMENT", "INSERTELEMENT",
+ "SHUFFLEVECTOR", "NORETURN", "INREG", "SRET", "NOUNWIND", "DEFAULT",
+ "HIDDEN", "'='", "','", "'*'", "'\\\\'", "'('", "')'", "'['", "'x'",
+ "']'", "'<'", "'>'", "'{'", "'}'", "'c'", "$accept", "ArithmeticOps",
+ "LogicalOps", "CastOps", "IPredicates", "FPredicates", "IntType",
+ "FPType", "LocalName", "OptLocalName", "OptLocalAssign", "GlobalName",
+ "OptGlobalAssign", "GVInternalLinkage", "GVExternalLinkage",
+ "GVVisibilityStyle", "FunctionDeclareLinkage", "FunctionDefineLinkage",
+ "OptCallingConv", "ParamAttr", "OptParamAttrs", "FuncAttr",
+ "OptFuncAttrs", "OptAlign", "OptCAlign", "SectionString", "OptSection",
+ "GlobalVarAttributes", "GlobalVarAttribute", "PrimType", "Types",
+ "ArgType", "ResultTypes", "ArgTypeList", "ArgTypeListI", "TypeListI",
+ "ConstVal", "ConstExpr", "ConstVector", "GlobalType", "Module",
+ "DefinitionList", "Definition", "@1", "@2", "@3", "@4", "@5", "AsmBlock",
+ "TargetDefinition", "LibrariesDefinition", "LibList", "ArgListH",
+ "ArgList", "FunctionHeaderH", "BEGIN", "FunctionHeader", "END",
+ "Function", "FunctionProto", "OptSideEffect", "ConstValueRef",
"SymbolicValueRef", "ValueRef", "ResolvedVal", "BasicBlockList",
"BasicBlock", "InstructionList", "BBTerminatorInst", "JumpTable", "Inst",
"PHIList", "ValueRefList", "IndexList", "OptTailCall", "InstVal",
@@ -1786,43 +1784,43 @@ static const unsigned short int yytoknum[] =
355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
- 385, 386, 387, 388, 389, 61, 44, 42, 92, 40,
- 41, 91, 120, 93, 60, 62, 123, 125, 99
+ 385, 386, 387, 388, 61, 44, 42, 92, 40, 41,
+ 91, 120, 93, 60, 62, 123, 125, 99
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const unsigned char yyr1[] =
{
- 0, 149, 150, 150, 150, 150, 150, 150, 150, 150,
- 150, 151, 151, 151, 151, 151, 151, 152, 152, 152,
+ 0, 148, 149, 149, 149, 149, 149, 149, 149, 149,
+ 149, 150, 150, 150, 150, 150, 150, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151, 152,
152, 152, 152, 152, 152, 152, 152, 152, 152, 153,
- 153, 153, 153, 153, 153, 153, 153, 153, 153, 154,
- 154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
- 154, 154, 154, 154, 154, 155, 156, 156, 157, 157,
- 158, 158, 159, 159, 160, 160, 161, 161, 162, 162,
- 162, 162, 162, 163, 163, 163, 164, 164, 165, 165,
- 165, 166, 166, 166, 166, 166, 167, 167, 167, 167,
- 167, 167, 167, 168, 168, 168, 168, 169, 169, 170,
- 170, 170, 171, 171, 172, 172, 173, 173, 174, 175,
- 175, 176, 176, 177, 177, 178, 178, 178, 178, 179,
- 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
- 179, 179, 180, 181, 181, 182, 182, 183, 183, 183,
- 183, 184, 184, 185, 185, 185, 185, 185, 185, 185,
- 185, 185, 185, 185, 185, 185, 185, 185, 185, 185,
- 185, 185, 185, 186, 186, 186, 186, 186, 186, 186,
- 186, 186, 186, 187, 187, 188, 188, 189, 189, 190,
- 190, 192, 191, 193, 191, 191, 191, 191, 191, 194,
- 191, 195, 191, 196, 191, 191, 191, 197, 198, 19