diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-09 01:56:05 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-09 01:56:05 +0000 |
commit | 3d6b71eb674be6e0e2f342b36ff35be3c7f78cb5 (patch) | |
tree | 1db5cd81639a1d8d9496ca2c0157eb8b80b9d4de /lib/AsmParser/llvmAsmParser.cpp.cvs | |
parent | 744d036318aac09fca3c8f4971bcb6dc2d1bda74 (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.cvs | 2436 |
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 |