diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-12-01 22:26:37 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-12-01 22:26:37 +0000 |
commit | f7bde225f337250be99cb880856bcc0d507a52dd (patch) | |
tree | ec6c76a179e7c6bcaf1dc2ac4be6833939a77446 /tools/llvm-upgrade/UpgradeParser.cpp | |
parent | 947c7689fc0435c7bb69b62f61ff40e266e87f0c (diff) |
Upgrade shr to ashr and lshr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32103 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-upgrade/UpgradeParser.cpp')
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.cpp | 1683 |
1 files changed, 849 insertions, 834 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.cpp b/tools/llvm-upgrade/UpgradeParser.cpp index 68a8423b76..06c25c2f81 100644 --- a/tools/llvm-upgrade/UpgradeParser.cpp +++ b/tools/llvm-upgrade/UpgradeParser.cpp @@ -166,13 +166,14 @@ PHI_TOK = 357, SELECT = 358, SHL = 359, - LSHR = 360, + SHR = 360, ASHR = 361, - VAARG = 362, - EXTRACTELEMENT = 363, - INSERTELEMENT = 364, - SHUFFLEVECTOR = 365, - CAST = 366 + LSHR = 362, + VAARG = 363, + EXTRACTELEMENT = 364, + INSERTELEMENT = 365, + SHUFFLEVECTOR = 366, + CAST = 367 }; #endif /* Tokens. */ @@ -278,13 +279,14 @@ #define PHI_TOK 357 #define SELECT 358 #define SHL 359 -#define LSHR 360 +#define SHR 360 #define ASHR 361 -#define VAARG 362 -#define EXTRACTELEMENT 363 -#define INSERTELEMENT 364 -#define SHUFFLEVECTOR 365 -#define CAST 366 +#define LSHR 362 +#define VAARG 363 +#define EXTRACTELEMENT 364 +#define INSERTELEMENT 365 +#define SHUFFLEVECTOR 366 +#define CAST 367 @@ -432,7 +434,7 @@ typedef union YYSTYPE { ConstInfo Const; } YYSTYPE; /* Line 196 of yacc.c. */ -#line 436 "UpgradeParser.tab.c" +#line 438 "UpgradeParser.tab.c" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 @@ -444,7 +446,7 @@ typedef union YYSTYPE { /* Line 219 of yacc.c. */ -#line 448 "UpgradeParser.tab.c" +#line 450 "UpgradeParser.tab.c" #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) # define YYSIZE_T __SIZE_TYPE__ @@ -595,20 +597,20 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 4 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 1142 +#define YYLAST 1150 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 126 +#define YYNTOKENS 127 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 70 /* YYNRULES -- Number of rules. */ -#define YYNRULES 249 +#define YYNRULES 250 /* YYNRULES -- Number of states. */ -#define YYNSTATES 508 +#define YYNSTATES 509 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 366 +#define YYMAXUTOK 367 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -620,15 +622,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, - 115, 116, 124, 2, 113, 2, 2, 2, 2, 2, + 116, 117, 125, 2, 114, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 120, 112, 121, 2, 2, 2, 2, 2, 2, 2, + 121, 113, 122, 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, 117, 114, 119, 2, 2, 2, 2, 2, 125, + 2, 118, 115, 120, 2, 2, 2, 2, 2, 126, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 118, 2, 2, 122, 2, 123, 2, 2, 2, 2, + 119, 2, 2, 123, 2, 124, 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, @@ -652,7 +654,7 @@ static const unsigned char yytranslate[] = 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111 + 105, 106, 107, 108, 109, 110, 111, 112 }; #if YYDEBUG @@ -664,113 +666,114 @@ static const unsigned short int yyprhs[] = 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, - 80, 81, 83, 85, 87, 89, 91, 93, 95, 96, - 98, 100, 102, 104, 106, 108, 111, 112, 113, 116, - 117, 121, 124, 125, 127, 128, 132, 134, 137, 139, + 79, 82, 83, 85, 87, 89, 91, 93, 95, 97, + 98, 100, 102, 104, 106, 108, 110, 113, 114, 115, + 118, 119, 123, 126, 127, 129, 130, 134, 136, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, - 161, 163, 165, 167, 169, 171, 173, 175, 177, 180, - 185, 191, 197, 201, 204, 207, 209, 213, 215, 219, - 221, 222, 227, 231, 235, 240, 245, 249, 252, 255, - 258, 261, 264, 267, 270, 273, 276, 279, 286, 292, - 301, 308, 315, 322, 329, 336, 345, 354, 358, 360, - 362, 364, 366, 369, 372, 377, 380, 382, 387, 390, - 395, 402, 409, 416, 423, 427, 432, 433, 435, 437, - 439, 443, 447, 451, 455, 459, 463, 465, 466, 468, - 470, 472, 473, 476, 480, 482, 484, 488, 490, 491, - 500, 502, 504, 508, 510, 512, 516, 517, 519, 521, - 525, 526, 528, 530, 532, 534, 536, 538, 540, 542, - 544, 548, 550, 556, 558, 560, 562, 564, 567, 570, - 572, 575, 578, 579, 581, 584, 587, 591, 601, 611, - 620, 635, 637, 639, 646, 652, 655, 662, 670, 672, - 676, 678, 679, 682, 684, 690, 696, 702, 705, 710, - 715, 722, 727, 732, 739, 746, 749, 757, 759, 762, - 763, 765, 766, 770, 777, 781, 788, 791, 796, 803 + 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, + 182, 187, 193, 199, 203, 206, 209, 211, 215, 217, + 221, 223, 224, 229, 233, 237, 242, 247, 251, 254, + 257, 260, 263, 266, 269, 272, 275, 278, 281, 288, + 294, 303, 310, 317, 324, 331, 338, 347, 356, 360, + 362, 364, 366, 368, 371, 374, 379, 382, 384, 389, + 392, 397, 404, 411, 418, 425, 429, 434, 435, 437, + 439, 441, 445, 449, 453, 457, 461, 465, 467, 468, + 470, 472, 474, 475, 478, 482, 484, 486, 490, 492, + 493, 502, 504, 506, 510, 512, 514, 518, 519, 521, + 523, 527, 528, 530, 532, 534, 536, 538, 540, 542, + 544, 546, 550, 552, 558, 560, 562, 564, 566, 569, + 572, 574, 577, 580, 581, 583, 586, 589, 593, 603, + 613, 622, 637, 639, 641, 648, 654, 657, 664, 672, + 674, 678, 680, 681, 684, 686, 692, 698, 704, 707, + 712, 717, 724, 729, 734, 741, 748, 751, 759, 761, + 764, 765, 767, 768, 772, 779, 783, 790, 793, 798, + 805 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short int yyrhs[] = { - 157, 0, -1, 19, -1, 20, -1, 17, -1, 18, + 158, 0, -1, 19, -1, 20, -1, 17, -1, 18, -1, 78, -1, 79, -1, 80, -1, 81, -1, 82, -1, 83, -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, 104, -1, 105, - -1, 106, -1, 11, -1, 9, -1, 7, -1, 5, - -1, 12, -1, 10, -1, 8, -1, 6, -1, 133, - -1, 134, -1, 13, -1, 14, -1, 165, 112, -1, - -1, 42, -1, 43, -1, 44, -1, 48, -1, 45, - -1, 46, -1, 47, -1, -1, 65, -1, 66, -1, - 67, -1, 68, -1, 69, -1, 70, -1, 64, 18, - -1, -1, -1, 57, 18, -1, -1, 113, 57, 18, - -1, 37, 30, -1, -1, 142, -1, -1, 113, 145, - 144, -1, 142, -1, 57, 18, -1, 148, -1, 3, - -1, 150, -1, 3, -1, 150, -1, 4, -1, 5, - -1, 6, -1, 7, -1, 8, -1, 9, -1, 10, - -1, 11, -1, 12, -1, 13, -1, 14, -1, 15, - -1, 16, -1, 149, -1, 179, -1, 114, 18, -1, - 147, 115, 152, 116, -1, 117, 18, 118, 150, 119, - -1, 120, 18, 118, 150, 121, -1, 122, 151, 123, - -1, 122, 123, -1, 150, 124, -1, 150, -1, 151, - 113, 150, -1, 151, -1, 151, 113, 40, -1, 40, - -1, -1, 148, 117, 155, 119, -1, 148, 117, 119, - -1, 148, 125, 30, -1, 148, 120, 155, 121, -1, - 148, 122, 155, 123, -1, 148, 122, 123, -1, 148, - 22, -1, 148, 23, -1, 148, 179, -1, 148, 154, - -1, 148, 24, -1, 133, 128, -1, 134, 18, -1, - 4, 25, -1, 4, 26, -1, 136, 21, -1, 111, - 115, 153, 39, 148, 116, -1, 101, 115, 153, 193, - 116, -1, 103, 115, 153, 113, 153, 113, 153, 116, - -1, 129, 115, 153, 113, 153, 116, -1, 130, 115, - 153, 113, 153, 116, -1, 131, 115, 153, 113, 153, - 116, -1, 132, 115, 153, 113, 153, 116, -1, 108, - 115, 153, 113, 153, 116, -1, 109, 115, 153, 113, - 153, 113, 153, 116, -1, 110, 115, 153, 113, 153, - 113, 153, 116, -1, 155, 113, 153, -1, 153, -1, - 35, -1, 36, -1, 158, -1, 158, 174, -1, 158, - 176, -1, 158, 62, 61, 160, -1, 158, 31, -1, - 159, -1, 159, 137, 27, 146, -1, 159, 176, -1, - 159, 62, 61, 160, -1, 159, 137, 138, 156, 153, - 144, -1, 159, 137, 50, 156, 148, 144, -1, 159, - 137, 45, 156, 148, 144, -1, 159, 137, 47, 156, - 148, 144, -1, 159, 51, 162, -1, 159, 58, 112, - 163, -1, -1, 30, -1, 56, -1, 55, -1, 53, - 112, 161, -1, 54, 112, 18, -1, 52, 112, 30, - -1, 71, 112, 30, -1, 117, 164, 119, -1, 164, - 113, 30, -1, 30, -1, -1, 28, -1, 30, -1, - 165, -1, -1, 148, 166, -1, 168, 113, 167, -1, - 167, -1, 168, -1, 168, 113, 40, -1, 40, -1, - -1, 139, 146, 165, 115, 169, 116, 143, 140, -1, - 32, -1, 122, -1, 138, 170, 171, -1, 33, -1, - 123, -1, 172, 182, 173, -1, -1, 45, -1, 47, - -1, 34, 175, 170, -1, -1, 63, -1, 17, -1, - 18, -1, 21, -1, 25, -1, 26, -1, 22, -1, - 23, -1, 24, -1, 120, 155, 121, -1, 154, -1, - 61, 177, 30, 113, 30, -1, 127, -1, 165, -1, - 179, -1, 178, -1, 148, 180, -1, 182, 183, -1, - 183, -1, 184, 185, -1, 184, 187, -1, -1, 29, - -1, 72, 181, -1, 72, 3, -1, 73, 15, 180, - -1, 73, 4, 180, 113, 15, 180, 113, 15, 180, - -1, 74, 135, 180, 113, 15, 180, 117, 186, 119, - -1, 74, 135, 180, 113, 15, 180, 117, 119, -1, - 137, 75, 139, 146, 180, 115, 190, 116, 39, 15, - 180, 76, 15, 180, -1, 76, -1, 77, -1, 186, - 135, 178, 113, 15, 180, -1, 135, 178, 113, 15, - 180, -1, 137, 192, -1, 148, 117, 180, 113, 180, - 119, -1, 188, 113, 117, 180, 113, 180, 119, -1, - 181, -1, 189, 113, 181, -1, 189, -1, -1, 60, - 59, -1, 59, -1, 129, 148, 180, 113, 180, -1, - 130, 148, 180, 113, 180, -1, 131, 148, 180, 113, - 180, -1, 49, 181, -1, 132, 181, 113, 181, -1, - 111, 181, 39, 148, -1, 103, 181, 113, 181, 113, - 181, -1, 107, 181, 113, 148, -1, 108, 181, 113, - 181, -1, 109, 181, 113, 181, 113, 181, -1, 110, - 181, 113, 181, 113, 181, -1, 102, 188, -1, 191, - 139, 146, 180, 115, 190, 116, -1, 195, -1, 113, - 189, -1, -1, 38, -1, -1, 96, 148, 141, -1, - 96, 148, 113, 10, 180, 141, -1, 97, 148, 141, - -1, 97, 148, 113, 10, 180, 141, -1, 98, 181, - -1, 194, 99, 148, 180, -1, 194, 100, 181, 113, - 148, 180, -1, 101, 148, 180, 193, -1 + -1, 106, -1, 107, -1, 11, -1, 9, -1, 7, + -1, 5, -1, 12, -1, 10, -1, 8, -1, 6, + -1, 134, -1, 135, -1, 13, -1, 14, -1, 166, + 113, -1, -1, 42, -1, 43, -1, 44, -1, 48, + -1, 45, -1, 46, -1, 47, -1, -1, 65, -1, + 66, -1, 67, -1, 68, -1, 69, -1, 70, -1, + 64, 18, -1, -1, -1, 57, 18, -1, -1, 114, + 57, 18, -1, 37, 30, -1, -1, 143, -1, -1, + 114, 146, 145, -1, 143, -1, 57, 18, -1, 149, + -1, 3, -1, 151, -1, 3, -1, 151, -1, 4, + -1, 5, -1, 6, -1, 7, -1, 8, -1, 9, + -1, 10, -1, 11, -1, 12, -1, 13, -1, 14, + -1, 15, -1, 16, -1, 150, -1, 180, -1, 115, + 18, -1, 148, 116, 153, 117, -1, 118, 18, 119, + 151, 120, -1, 121, 18, 119, 151, 122, -1, 123, + 152, 124, -1, 123, 124, -1, 151, 125, -1, 151, + -1, 152, 114, 151, -1, 152, -1, 152, 114, 40, + -1, 40, -1, -1, 149, 118, 156, 120, -1, 149, + 118, 120, -1, 149, 126, 30, -1, 149, 121, 156, + 122, -1, 149, 123, 156, 124, -1, 149, 123, 124, + -1, 149, 22, -1, 149, 23, -1, 149, 180, -1, + 149, 155, -1, 149, 24, -1, 134, 129, -1, 135, + 18, -1, 4, 25, -1, 4, 26, -1, 137, 21, + -1, 112, 116, 154, 39, 149, 117, -1, 101, 116, + 154, 194, 117, -1, 103, 116, 154, 114, 154, 114, + 154, 117, -1, 130, 116, 154, 114, 154, 117, -1, + 131, 116, 154, 114, 154, 117, -1, 132, 116, 154, + 114, 154, 117, -1, 133, 116, 154, 114, 154, 117, + -1, 109, 116, 154, 114, 154, 117, -1, 110, 116, + 154, 114, 154, 114, 154, 117, -1, 111, 116, 154, + 114, 154, 114, 154, 117, -1, 156, 114, 154, -1, + 154, -1, 35, -1, 36, -1, 159, -1, 159, 175, + -1, 159, 177, -1, 159, 62, 61, 161, -1, 159, + 31, -1, 160, -1, 160, 138, 27, 147, -1, 160, + 177, -1, 160, 62, 61, 161, -1, 160, 138, 139, + 157, 154, 145, -1, 160, 138, 50, 157, 149, 145, + -1, 160, 138, 45, 157, 149, 145, -1, 160, 138, + 47, 157, 149, 145, -1, 160, 51, 163, -1, 160, + 58, 113, 164, -1, -1, 30, -1, 56, -1, 55, + -1, 53, 113, 162, -1, 54, 113, 18, -1, 52, + 113, 30, -1, 71, 113, 30, -1, 118, 165, 120, + -1, 165, 114, 30, -1, 30, -1, -1, 28, -1, + 30, -1, 166, -1, -1, 149, 167, -1, 169, 114, + 168, -1, 168, -1, 169, -1, 169, 114, 40, -1, + 40, -1, -1, 140, 147, 166, 116, 170, 117, 144, + 141, -1, 32, -1, 123, -1, 139, 171, 172, -1, + 33, -1, 124, -1, 173, 183, 174, -1, -1, 45, + -1, 47, -1, 34, 176, 171, -1, -1, 63, -1, + 17, -1, 18, -1, 21, -1, 25, -1, 26, -1, + 22, -1, 23, -1, 24, -1, 121, 156, 122, -1, + 155, -1, 61, 178, 30, 114, 30, -1, 128, -1, + 166, -1, 180, -1, 179, -1, 149, 181, -1, 183, + 184, -1, 184, -1, 185, 186, -1, 185, 188, -1, + -1, 29, -1, 72, 182, -1, 72, 3, -1, 73, + 15, 181, -1, 73, 4, 181, 114, 15, 181, 114, + 15, 181, -1, 74, 136, 181, 114, 15, 181, 118, + 187, 120, -1, 74, 136, 181, 114, 15, 181, 118, + 120, -1, 138, 75, 140, 147, 181, 116, 191, 117, + 39, 15, 181, 76, 15, 181, -1, 76, -1, 77, + -1, 187, 136, 179, 114, 15, 181, -1, 136, 179, + 114, 15, 181, -1, 138, 193, -1, 149, 118, 181, + 114, 181, 120, -1, 189, 114, 118, 181, 114, 181, + 120, -1, 182, -1, 190, 114, 182, -1, 190, -1, + -1, 60, 59, -1, 59, -1, 130, 149, 181, 114, + 181, -1, 131, 149, 181, 114, 181, -1, 132, 149, + 181, 114, 181, -1, 49, 182, -1, 133, 182, 114, + 182, -1, 112, 182, 39, 149, -1, 103, 182, 114, + 182, 114, 182, -1, 108, 182, 114, 149, -1, 109, + 182, 114, 182, -1, 110, 182, 114, 182, 114, 182, + -1, 111, 182, 114, 182, 114, 182, -1, 102, 189, + -1, 192, 140, 147, 181, 116, 191, 117, -1, 196, + -1, 114, 190, -1, -1, 38, -1, -1, 96, 149, + 142, -1, 96, 149, 114, 10, 181, 142, -1, 97, + 149, 142, -1, 97, 149, 114, 10, 181, 142, -1, + 98, 182, -1, 195, 99, 149, 181, -1, 195, 100, + 182, 114, 149, 181, -1, 101, 149, 181, 194, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ @@ -778,29 +781,30 @@ static const unsigned short int yyrline[] = { 0, 188, 188, 188, 189, 189, 193, 193, 193, 193, 193, 193, 193, 193, 193, 194, 194, 194, 195, 195, - 195, 195, 195, 195, 196, 196, 196, 200, 200, 200, - 200, 201, 201, 201, 201, 202, 202, 203, 203, 206, - 210, 215, 215, 215, 215, 215, 215, 216, 217, 220, - 220, 220, 220, 220, 221, 222, 227, 232, 233, 236, - 237, 245, 251, 252, 255, 256, 265, 266, 279, 279, - 280, 280, 281, 285, 285, 285, 285, 285, 285, 285, - 286, 286, 286, 286, 286, 287, 287, 288, 294, 299, - 305, 312, 319, 325, 329, 339, 342, 350, 351, 356, - 359, 369, 375, 380, 386, 392, 398, 403, 409, 415, - 421, 427, 433, 439, 445, 451, 457, 465, 472, 478, - 483, 488, 493, 498, 503, 508, 513, 523, 528, 533, - 533, 543, 548, 551, 556, 560, 564, 567, 572, 577, - 582, 588, 594, 600, 606, 611, 616, 621, 623, 623, - 626, 631, 638, 643, 650, 657, 662, 663, 671, 671, - 672, 672, 674, 681, 685, 689, 692, 697, 700, 702, - 722, 725, 729, 738, 739, 741, 749, 750, 751, 755, - 768, 769, 772, 772, 772, 772, 772, 772, 772, 773, - 774, 779, 780, 789, 789, 792, 792, 798, 805, 808, - 816, 820, 825, 828, 834, 839, 844, 849, 856, 862, - 868, 881, 886, 892, 897, 905, 912, 918, 926, 927, - 935, 936, 940, 945, 948, 953, 958, 963, 968, 973, - 980, 985, 990, 995, 1000, 1005, 1010, 1019, 1024, 1028, - 1032, 1033, 1036, 1043, 1050, 1057, 1064, 1069, 1076, 1083 + 195, 195, 195, 195, 196, 196, 196, 196, 200, 200, + 200, 200, 201, 201, 201, 201, 202, 202, 203, 203, + 206, 210, 215, 215, 215, 215, 215, 215, 216, 217, + 220, 220, 220, 220, 220, 221, 222, 227, 232, 233, + 236, 237, 245, 251, 252, 255, 256, 265, 266, 279, + 279, 280, 280, 281, 285, 285, 285, 285, 285, 285, + 285, 286, 286, 286, 286, 286, 287, 287, 288, 294, + 299, 305, 312, 319, 325, 329, 339, 342, 350, 351, + 356, 359, 369, 375, 380, 386, 392, 398, 403, 409, + 415, 421, 427, 433, 439, 445, 451, 457, 465, 472, + 478, 483, 488, 493, 498, 506, 511, 516, 526, 531, + 536, 536, 546, 551, 554, 559, 563, 567, 570, 575, + 580, 585, 591, 597, 603, 609, 614, 619, 624, 626, + 626, 629, 634, 641, 646, 653, 660, 665, 666, 674, + 674, 675, 675, 677, 684, 688, 692, 695, 700, 703, + 705, 725, 728, 732, 741, 742, 744, 752, 753, 754, + 758, 771, 772, 775, 775, 775, 775, 775, 775, 775, + 776, 777, 782, 783, 792, 792, 795, 795, 801, 808, + 811, 819, 823, 828, 831, 837, 842, 847, 852, 859, + 865, 871, 884, 889, 895, 900, 908, 915, 921, 929, + 930, 938, 939, 943, 948, 951, 956, 961, 966, 971, + 979, 986, 991, 996, 1001, 1006, 1011, 1016, 1025, 1030, + 1034, 1038, 1039, 1042, 1049, 1056, 1063, 1070, 1075, 1082, + 1089 }; #endif @@ -824,24 +828,25 @@ static const char *const yytname[] = "SWITCH", "INVOKE", "UNWIND", "UNREACHABLE", "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV", "UREM", "SREM", "FREM", "AND", "OR", "XOR", "SETLE", "SETGE", "SETLT", "SETGT", "SETEQ", "SETNE", "MALLOC", "ALLOCA", "FREE", - "LOAD", "STORE", "GETELEMENTPTR", "PHI_TOK", "SELECT", "SHL", "LSHR", - "ASHR", "VAARG", "EXTRACTELEMENT", "INSERTELEMENT", "SHUFFLEVECTOR", - "CAST", "'='", "','", "'\\\\'", "'('", "')'", "'['", "'x'", "']'", "'<'", - "'>'", "'{'", "'}'", "'*'", "'c'", "$accept", "IntVal", "EInt64Val", - "ArithmeticOps", "LogicalOps", "SetCondOps", "ShiftOps", "SIntType", - "UIntType", "IntType", "FPType", "OptAssign", "OptLinkage", - "OptCallingConv", "OptAlign", "OptCAlign", "SectionString", "OptSection", - "GlobalVarAttributes", "GlobalVarAttribute", "TypesV", "UpRTypesV", - "Types", "PrimType", "UpRTypes", "TypeListI", "ArgTypeListI", "ConstVal", - "ConstExpr", "ConstVector", "GlobalType", "Module", "DefinitionList", - "ConstPool", "AsmBlock", "BigOrLittle", "TargetDefinition", - "LibrariesDefinition", "LibList", "Name", "OptName", "ArgVal", - "ArgListH", "ArgList", "FunctionHeaderH", "BEGIN", "FunctionHeader", - "END", "Function", "FnDeclareLinkage", "FunctionProto", "OptSideEffect", - "ConstValueRef", "SymbolicValueRef", "ValueRef", "ResolvedVal", - "BasicBlockList", "BasicBlock", "InstructionList", "BBTerminatorInst", - "JumpTable", "Inst", "PHIList", "ValueRefList", "ValueRefListE", - "OptTailCall", "InstVal", "IndexList", "OptVolatile", "MemoryInst", 0 + "LOAD", "STORE", "GETELEMENTPTR", "PHI_TOK", "SELECT", "SHL", "SHR", + "ASHR", "LSHR", "VAARG", "EXTRACTELEMENT", "INSERTELEMENT", + "SHUFFLEVECTOR", "CAST", "'='", "','", "'\\\\'", "'('", "')'", "'['", + "'x'", "']'", "'<'", "'>'", "'{'", "'}'", "'*'", "'c'", "$accept", + "IntVal", "EInt64Val", "ArithmeticOps", "LogicalOps", "SetCondOps", + "ShiftOps", "SIntType", "UIntType", "IntType", "FPType", "OptAssign", + "OptLinkage", "OptCallingConv", "OptAlign", "OptCAlign", "SectionString", + "OptSection", "GlobalVarAttributes", "GlobalVarAttribute", "TypesV", + "UpRTypesV", "Types", "PrimType", "UpRTypes", "TypeListI", + "ArgTypeListI", "ConstVal", "ConstExpr", "ConstVector", "GlobalType", + "Module", "DefinitionList", "ConstPool", "AsmBlock", "BigOrLittle", + "TargetDefinition", "LibrariesDefinition", "LibList", "Name", "OptName", + "ArgVal", "ArgListH", "ArgList", "FunctionHeaderH", "BEGIN", + "FunctionHeader", "END", "Function", "FnDeclareLinkage", "FunctionProto", + "OptSideEffect", "ConstValueRef", "SymbolicValueRef", "ValueRef", + "ResolvedVal", "BasicBlockList", "BasicBlock", "InstructionList", + "BBTerminatorInst", "JumpTable", "Inst", "PHIList", "ValueRefList", + "ValueRefListE", "OptTailCall", "InstVal", "IndexList", "OptVolatile", + "MemoryInst", 0 }; #endif @@ -861,39 +866,40 @@ static const unsigned short int yytoknum[] = 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 61, 44, 92, 40, 41, 91, 120, 93, - 60, 62, 123, 125, 42, 99 + 365, 366, 367, 61, 44, 92, 40, 41, 91, 120, + 93, 60, 62, 123, 125, 42, 99 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned char yyr1[] = { - 0, 126, 127, 127, 128, 128, 129, 129, 129, 129, - 129, 129, 129, 129, 129, 130, 130, 130, 131, 131, - 131, 131, 131, 131, 132, 132, 132, 133, 133, 133, - 133, 134, 134, 134, 134, 135, 135, 136, 136, 137, - 137, 138, 138, 138, 138, 138, 138, 138, 138, 139, - 139, 139, 139, 139, 139, 139, 139, 140, 140, 141, - 141, 142, 143, 143, 144, 144, 145, 145, 146, 146, - 147, 147, 148, 149, 149, 149, 149, 149, 149, 149, - 149, 149, 149, 149, 149, 150, 150, 150, 150, 150, - 150, 150, 150, 150, 150, 151, 151, 152, 152, 152, - 152, 153, 153, 153, 153, 153, 153, 153, 153, 153, - 153, 153, 153, 153, 153, 153, 153, 154, 154, 154, - 154, 154, 154, 154, 154, 154, 154, 155, 155, 156, - 156, 157, 158, 158, 158, 158, 158, 159, 159, 159, - 159, 159, 159, 159, 159, 159, 159, 160, 161, 161, - 162, 162, 162, 162, 163, 164, 164, 164, 165, 165, - 166, 166, 167, 168, 168, 169, 169, 169, 169, 170, - 171, 171, 172, 173, 173, 174, 175, 175, 175, 176, - 177, 177, 178, 178, 178, 178, 178, 178, 178, 178, - 178, 178, 178, 179, 179, 180, 180, 181, 182, 182, - 183, 184, 184, 184, 185, 185, 185, 185, 185, 185, - 185, 185, 185, 186, 186, 187, 188, 188, 189, 189, - 190, 190, 191, 191, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 193, 193, - 194, 194, 195, 195, 195, 195, 195, 195, 195, 195 + 0, 127, 128, 128, 129, 129, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 131, 131, 131, 132, 132, + 132, 132, 132, 132, 133, 133, 133, 133, 134, 134, + 134, 134, 135, 135, 135, 135, 136, 136, 137, 137, + 138, 138, 139, 139, 139, 139, 139, 139, 139, 139, + 140, 140, 140, 140, 140, 140, 140, 140, 141, 141, + 142, 142, 143, 144, 144, 145, 145, 146, 146, 147, + 147, 148, 148, 149, 150, 150, 150, 150, 150, 150, + 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 152, 152, 153, 153, + 153, 153, 154, 154, 154, 154, 154, 154, 154, 154, + 154, 154, 154, 154, 154, 154, 154, 154, 155, 155, + 155, 155, 155, 155, 155, 155, 155, 155, 156, 156, + 157, 157, 158, 159, 159, 159, 159, 159, 160, 160, + 160, 160, 160, 160, 160, 160, 160, 160, 161, 162, + 162, 163, 163, 163, 163, 164, 165, 165, 165, 166, + 166, 167, 167, 168, 169, 169, 170, 170, 170, 170, + 171, 172, 172, 173, 174, 174, 175, 176, 176, 176, + 177, 178, 178, 179, 179, 179, 179, 179, 179, 179, + 179, 179, 179, 179, 180, 180, 181, 181, 182, 183, + 183, 184, 185, 185, 185, 186, 186, 186, 186, 186, + 186, 186, 186, 186, 187, 187, 188, 189, 189, 190, + 190, 191, 191, 192, 192, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 194, + 194, 195, 195, 196, 196, 196, 196, 196, 196, 196, + 196 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -902,28 +908,29 @@ static const unsigned char yyr2[] = 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, - 1, 1, 1, 1, 1, 2, 0, 0, 2, 0, - 3, 2, 0, 1, 0, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, - 5, 5, 3, 2, 2, 1, 3, 1, 3, 1, - 0, 4, 3, 3, 4, 4, 3, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 6, 5, 8, - 6, 6, 6, 6, 6, 8, 8, 3, 1, 1, - 1, 1, 2, 2, 4, 2, 1, 4, 2, 4, - 6, 6, 6, 6, 3, 4, 0, 1, 1, 1, - 3, 3, 3, 3, 3, 3, 1, 0, 1, 1, - 1, 0, 2, 3, 1, 1, 3, 1, 0, 8, - 1, 1, 3, 1, 1, 3, 0, 1, 1, 3, - 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 3, 1, 5, 1, 1, 1, 1, 2, 2, 1, - 2, 2, 0, 1, 2, 2, 3, 9, 9, 8, - 14, 1, 1, 6, 5, 2, 6, 7, 1, 3, - 1, 0, 2, 1, 5, 5, 5, 2, 4, 4, - 6, 4, 4, 6, 6, 2, 7, 1, 2, 0, - 1, 0, 3, 6, 3, 6, 2, 4, 6, 4 + 2, 0, 1, 1, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 2, 0, 0, 2, + 0, 3, 2, 0, 1, 0, 3, 1, 2, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, + 4, 5, 5, 3, 2, 2, 1, 3, 1, 3, + 1, 0, 4, 3, 3, 4, 4, 3, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 6, 5, + 8, 6, 6, 6, 6, 6, 8, 8, 3, 1, + 1, 1, 1, 2, 2, 4, 2, 1, 4, 2, + 4, 6, 6, 6, 6, 3, 4, 0, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 1, 0, 1, + 1, 1, 0, 2, 3, 1, 1, 3, 1, 0, + 8, 1, 1, 3, 1, 1, 3, 0, 1, 1, + 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 1, 5, 1, 1, 1, 1, 2, 2, + 1, 2, 2, 0, 1, 2, 2, 3, 9, 9, + 8, 14, 1, 1, 6, 5, 2, 6, 7, 1, + 3, 1, 0, 2, 1, 5, 5, 5, 2, 4, + 4, 6, 4, 4, 6, 6, 2, 7, 1, 2, + 0, 1, 0, 3, 6, 3, 6, 2, 4, 6, + 4 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -931,439 +938,441 @@ static const unsigned char yyr2[] = means the default is an error. */ static const unsigned char yydefact[] = { - 146, 0, 48, 136, 1, 135, 176, 41, 42, 43, - 45, 46, 47, 44, 0, 56, 202, 132, 133, 158, - 159, 0, 0, 0, 48, 0, 138, 177, 178, 56, - 0, 0, 49, 50, 51, 52, 53, 54, 0, 0, - 203, 202, 199, 40, 0, 0, 0, 0, 144, 0, - 0, 0, 0, 0, 0, 0, 39, 179, 147, 134, - 55, 69, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 2, 3, 0, 0, 0, - 0, 193, 0, 0, 68, 86, 72, 194, 87, 170, - 171, 172, 173, 174, 175, 198, 0, 0, 0, 211, - 212, 241, 200, 201, 0, 0, 0, 0, 157, 145, - 139, 137, 129, 130, 0, 0, 0, 0, 88, 0, - 0, 71, 93, 95, 0, 0, 100, 94, 205, 0, - 204, 0, 0, 30, 34, 29, 33, 28, 32, 27, - 31, 35, 36, 0, 240, 0, 223, 0, 56, 6, + 147, 0, 49, 137, 1, 136, 177, 42, 43, 44, + 46, 47, 48, 45, 0, 57, 203, 133, 134, 159, + 160, 0, 0, 0, 49, 0, 139, 178, 179, 57, + 0, 0, 50, 51, 52, 53, 54, 55, 0, 0, + 204, 203, 200, 41, 0, 0, 0, 0, 145, 0, + 0, 0, 0, 0, 0, 0, 40, 180, 148, 135, + 56, 70, 74, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 2, 3, 0, 0, 0, + 0, 194, 0, 0, 69, 87, 73, 195, 88, 171, + 172, 173, 174, 175, 176, 199, 0, 0, 0, 212, + 213, 242, 201, 202, 0, 0, 0, 0, 158, 146, + 140, 138, 130, 131, 0, 0, 0, 0, 89, 0, + 0, 72, 94, 96, 0, 0, 101, 95, 206, 0, + 205, 0, 0, 31, 35, 30, 34, 29, 33, 28, + 32, 36, 37, 0, 241, 0, 224, 0, 57, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 0, 0, 0, - 0, 0, 0, 24, 25, 26, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 56, 215, 0, 237, 152, - 149, 148, 150, 151, 153, 156, 0, 64, 64, 64, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 0, 0, 0, 0, 64, 0, 0, 0, 92, - 168, 99, 97, 0, 182, 183, 184, 187, 188, 189, - 185, 186, 180, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 191, 196, 195, 197, 0, 206, - 0, 227, 222, 0, 59, 59, 246, 0, 0, 235, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 154, 0, 142, 143, 141, 114, - 115, 4, 5, 112, 113, 116, 107, 108, 111, 0, - 0, 0, 0, 110, 109, 140, 70, 70, 96, 167, - 161, 164, 165, 0, 0, 89, 181, 0, 0, 0, - 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 242, 0, 244, 239, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 155, 0, 0, 66, 64, 102, 0, - 0, 106, 0, 103, 90, 91, 160, 162, 0, 62, - 98, 0, 239, 0, 0, 0, 0, 0, 0, 190, + 0, 0, 0, 24, 25, 26, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 57, 216, 0, 238, + 153, 150, 149, 151, 152, 154, 157, 0, 65, 65, + 65, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 0, 0, 0, 0, 65, 0, 0, 0, + 93, 169, 100, 98, 0, 183, 184, 185, 188, 189, + 190, 186, 187, 181, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 192, 197, 196, 198, 0, + 207, 0, 228, 223, 0, 60, 60, 247, 0, 0, + 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 155, 0, 143, 144, 142, + 115, 116, 4, 5, 113, 114, 117, 108, 109, 112, + 0, 0, 0, 0, 111, 110, 141, 71, 71, 97, + 168, 162, 165, 166, 0, 0, 90, 182, 0, 0, + 0, 0, 0, 0, 0, 129, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 243, 0, 245, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 249, 0, 0, 0, 231, 232, 0, 0, 229, - 0, 0, 0, 228, 0, 247, 0, 61, 67, 65, - 101, 104, 105, 166, 163, 63, 57, 0, 0, 0, - 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 221, 59, 60, 59, 218, 238, 0, 0, 0, - 0, 0, 224, 225, 226, 221, 0, 0, 169, 192, - 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 220, 0, 0, 243, 245, 0, 0, 0, - 230, 233, 234, 0, 248, 58, 0, 124, 0, 0, - 117, 120, 121, 122, 123, 0, 209, 0, 0, 0, - 219, 216, 0, 236, 0, 0, 0, 207, 0, 208, - 0, 0, 217, 119, 125, 126, 0, 0, 0, 0, - 0, 0, 214, 0, 0, 213, 0, 210 + 0, 0, 0, 0, 156, 0, 0, 67, 65, 103, + 0, 0, 107, 0, 104, 91, 92, 161, 163, 0, + 63, 99, 0, 240, 0, 0, 0, 0, 0, 0, + 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 250, 0, 0, 0, 232, 233, 0, 0, + 230, 0, 0, 0, 229, 0, 248, 0, 62, 68, + 66, 102, 105, 106, 167, 164, 64, 58, 0, 0, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 0, 222, 60, 61, 60, 219, 239, 0, 0, + 0, 0, 0, 225, 226, 227, 222, 0, 0, 170, + 193, 119, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 221, 0, 0, 244, 246, 0, 0, + 0, 231, 234, 235, 0, 249, 59, 0, 125, 0, + 0, 118, 121, 122, 123, 124, 0, 210, 0, 0, + 0, 220, 217, 0, 237, 0, 0, 0, 208, 0, + 209, 0, 0, 218, 120, 126, 127, 0, 0, 0, + 0, 0, 0, 215, 0, 0, 214, 0, 211 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short int yydefgoto[] = { - -1, 81, 283, 240, 241, 242, 243, 211, 212, 143, - 213, 24, 15, 38, 438, 324, 346, 406, 276, 347, - 82, 83, 214, 85, 86, 124, 223, 314, 244, 315, - 114, 1, 2, 3, 59, 192, 48, 109, 196, 87, - 357, 301, 302, 303, 39, 91, 16, 94, 17, 29, - 18, 307, 245, 88, 247, 425, 41, 42, 43, 102, - 478, 103, 259, 452, 453, 185, 186, 381, 187, 188 + -1, 81, 284, 241, 242, 243, 244, 212, 213, 143, + 214, 24, 15, 38, 439, 325, 347, 407, 277, 348, + 82, 83, 215, 85, 86, 124, 224, 315, 245, 316, + 114, 1, 2, 3, 59, 193, 48, 109, 197, 87, + 358, 302, 303, 304, 39, 91, 16, 94, 17, 29, + 18, 308, 246, 88, 248, 426, 41, 42, 43, 102, + 479, 103, 260, 453, |