diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-12-03 07:10:26 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-12-03 07:10:26 +0000 |
commit | 57f28f9775d79db8d3f8b46fcb4b58ff6b1e4b20 (patch) | |
tree | e150cd22435a1898533f6625bc46f84698b6dc5a | |
parent | 6e18b7d3d948035d5260e5c510c2e85383b7432e (diff) |
Match the llvmAsmParser's handling of ICmp and FCmp instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32153 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.cpp | 1747 | ||||
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.cpp.cvs | 1747 | ||||
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.y | 24 | ||||
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.y.cvs | 24 |
4 files changed, 1812 insertions, 1730 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.cpp b/tools/llvm-upgrade/UpgradeParser.cpp index 3236723839..47416e53fc 100644 --- a/tools/llvm-upgrade/UpgradeParser.cpp +++ b/tools/llvm-upgrade/UpgradeParser.cpp @@ -813,16 +813,16 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 4 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 1464 +#define YYLAST 1483 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 165 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 75 /* YYNRULES -- Number of rules. */ -#define YYNRULES 293 +#define YYNRULES 299 /* YYNRULES -- Number of states. */ -#define YYNSTATES 564 +#define YYNSTATES 582 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -889,29 +889,29 @@ static const unsigned short int yyprhs[] = 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, - 139, 141, 143, 145, 147, 149, 151, 153, 156, 157, - 159, 161, 163, 165, 167, 169, 171, 172, 174, 176, - 178, 180, 182, 184, 187, 188, 189, 192, 193, 197, - 200, 201, 203, 204, 208, 210, 213, 215, 217, 219, + 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, + 159, 161, 164, 165, 167, 169, 171, 173, 175, 177, + 179, 180, 182, 184, 186, 188, 190, 192, 195, 196, + 197, 200, 201, 205, 208, 209, 211, 212, 216, 218, 221, 223, 225, 227, 229, 231, 233, 235, 237, 239, - 241, 243, 245, 247, 249, 251, 253, 256, 261, 267, - 273, 277, 280, 283, 285, 289, 291, 295, 297, 298, - 303, 307, 311, 316, 321, 325, 328, 331, 334, 337, - 340, 343, 346, 349, 352, 355, 362, 368, 377, 384, - 391, 398, 406, 413, 420, 429, 438, 442, 444, 446, - 448, 450, 453, 456, 461, 464, 466, 468, 470, 475, - 478, 483, 490, 497, 504, 511, 515, 520, 521, 523, - 525, 527, 531, 535, 539, 543, 547, 551, 553, 554, - 556, 558, 560, 561, 564, 568, 570, 572, 576, 578, - 579, 588, 590, 592, 596, 598, 600, 604, 605, 607, - 609, 613, 614, 616, 618, 620, 622, 624, 626, 628, - 630, 632, 636, 638, 644, 646, 648, 650, 652, 655, - 658, 660, 663, 666, 667, 669, 671, 673, 676, 679, - 683, 693, 703, 712, 727, 729, 731, 738, 744, 747, - 754, 762, 764, 768, 770, 771, 774, 776, 782, 788, - 794, 802, 805, 810, 815, 822, 827, 832, 839, 846, - 849, 857, 859, 862, 863, 865, 866, 870, 877, 881, - 888, 891, 896, 903 + 241, 243, 245, 247, 249, 251, 253, 255, 257, 259, + 261, 264, 269, 275, 281, 285, 288, 291, 293, 297, + 299, 303, 305, 306, 311, 315, 319, 324, 329, 333, + 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, + 370, 376, 385, 392, 399, 406, 414, 422, 429, 436, + 445, 454, 458, 460, 462, 464, 466, 469, 472, 477, + 480, 482, 484, 486, 491, 494, 499, 506, 513, 520, + 527, 531, 536, 537, 539, 541, 543, 547, 551, 555, + 559, 563, 567, 569, 570, 572, 574, 576, 577, 580, + 584, 586, 588, 592, 594, 595, 604, 606, 608, 612, + 614, 616, 620, 621, 623, 625, 629, 630, 632, 634, + 636, 638, 640, 642, 644, 646, 648, 652, 654, 660, + 662, 664, 666, 668, 671, 674, 676, 679, 682, 683, + 685, 687, 689, 692, 695, 699, 709, 719, 728, 743, + 745, 747, 754, 760, 763, 770, 778, 780, 784, 786, + 787, 790, 792, 798, 804, 810, 818, 826, 829, 834, + 839, 846, 851, 856, 863, 870, 873, 881, 883, 886, + 887, 889, 890, 894, 901, 905, 912, 915, 920, 927 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ @@ -922,92 +922,95 @@ static const short int yyrhs[] = -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, 105, -1, 106, -1, 107, -1, 118, -1, 119, - -1, 120, -1, 121, -1, 108, -1, 109, -1, 110, - -1, 111, -1, 112, -1, 113, -1, 114, -1, 115, - -1, 116, -1, 117, -1, 130, -1, 131, -1, 132, - -1, 133, -1, 139, -1, 140, -1, 141, -1, 142, - -1, 143, -1, 144, -1, 145, -1, 146, -1, 147, - -1, 148, -1, 149, -1, 150, -1, 138, -1, 11, - -1, 9, -1, 7, -1, 5, -1, 12, -1, 10, - -1, 8, -1, 6, -1, 175, -1, 176, -1, 13, - -1, 14, -1, 208, 151, -1, -1, 42, -1, 43, - -1, 44, -1, 48, -1, 45, -1, 46, -1, 47, - -1, -1, 66, -1, 67, -1, 68, -1, 69, -1, - 70, -1, 71, -1, 65, 18, -1, -1, -1, 57, - 18, -1, -1, 152, 57, 18, -1, 37, 30, -1, - -1, 184, -1, -1, 152, 187, 186, -1, 184, -1, - 57, 18, -1, 190, -1, 3, -1, 192, -1, 3, - -1, 192, -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, 222, - -1, 191, -1, 153, 18, -1, 189, 154, 194, 155, - -1, 156, 18, 157, 192, 158, -1, 159, 18, 157, - 192, 160, -1, 161, 193, 162, -1, 161, 162, -1, - 192, 163, -1, 192, -1, 193, 152, 192, -1, 193, - -1, 193, 152, 40, -1, 40, -1, -1, 190, 156, - 197, 158, -1, 190, 156, 158, -1, 190, 164, 30, - -1, 190, 159, 197, 160, -1, 190, 161, 197, 162, - -1, 190, 161, 162, -1, 190, 22, -1, 190, 23, - -1, 190, 222, -1, 190, 196, -1, 190, 24, -1, - 175, 167, -1, 176, 18, -1, 4, 25, -1, 4, - 26, -1, 178, 21, -1, 174, 154, 195, 39, 190, - 155, -1, 127, 154, 195, 237, 155, -1, 129, 154, - 195, 152, 195, 152, 195, 155, -1, 168, 154, 195, - 152, 195, 155, -1, 169, 154, 195, 152, 195, 155, - -1, 170, 154, 195, 152, 195, 155, -1, 171, 172, - 154, 195, 152, 195, 155, -1, 173, 154, 195, 152, - 195, 155, -1, 135, 154, 195, 152, 195, 155, -1, - 136, 154, 195, 152, 195, 152, 195, 155, -1, 137, - 154, 195, 152, 195, 152, 195, 155, -1, 197, 152, - 195, -1, 195, -1, 35, -1, 36, -1, 200, -1, - 200, 217, -1, 200, 219, -1, 200, 63, 62, 203, - -1, 200, 31, -1, 202, -1, 50, -1, 58, -1, - 202, 179, 27, 188, -1, 202, 219, -1, 202, 63, - 62, 203, -1, 202, 179, 180, 198, 195, 186, -1, - 202, 179, 201, 198, 190, 186, -1, 202, 179, 45, - 198, 190, 186, -1, 202, 179, 47, 198, 190, 186, - -1, 202, 51, 205, -1, 202, 59, 151, 206, -1, - -1, 30, -1, 56, -1, 55, -1, 53, 151, 204, - -1, 54, 151, 18, -1, 52, 151, 30, -1, 72, - 151, 30, -1, 156, 207, 158, -1, 207, 152, 30, - -1, 30, -1, -1, 28, -1, 30, -1, 208, -1, - -1, 190, 209, -1, 211, 152, 210, -1, 210, -1, - 211, -1, 211, 152, 40, -1, 40, -1, -1, 181, - 188, 208, 154, 212, 155, 185, 182, -1, 32, -1, - 161, -1, 180, 213, 214, -1, 33, -1, 162, -1, - 215, 225, 216, -1, -1, 45, -1, 47, -1, 34, - 218, 213, -1, -1, 64, -1, 17, -1, 18, -1, - 21, -1, 25, -1, 26, -1, 22, -1, 23, -1, - 24, -1, 159, 197, 160, -1, 196, -1, 62, 220, - 30, 152, 30, -1, 166, -1, 208, -1, 222, -1, - 221, -1, 190, 223, -1, 225, 226, -1, 226, -1, - 227, 229, -1, 227, 231, -1, -1, 29, -1, 78, - -1, 77, -1, 73, 224, -1, 73, 3, -1, 74, - 15, 223, -1, 74, 4, 223, 152, 15, 223, 152, - 15, 223, -1, 75, 177, 223, 152, 15, 223, 156, - 230, 158, -1, 75, 177, 223, 152, 15, 223, 156, - 158, -1, 179, 76, 181, 188, 223, 154, 234, 155, - 39, 15, 223, 228, 15, 223, -1, 228, -1, 79, - -1, 230, 177, 221, 152, 15, 223, -1, 177, 221, - 152, 15, 223, -1, 179, 236, -1, 190, 156, 223, - 152, 223, 158, -1, 232, 152, 156, 223, 152, 223, - 158, -1, 224, -1, 233, 152, 224, -1, 233, -1, - -1, 61, 60, -1, 60, -1, 168, 190, 223, 152, - 223, -1, 169, 190, 223, 152, 223, -1, 170, 190, - 223, 152, 223, -1, 171, 172, 190, 223, 152, 223, - 155, -1, 49, 224, -1, 173, 224, 152, 224, -1, - 174, 224, 39, 190, -1, 129, 224, 152, 224, 152, - 224, -1, 134, 224, 152, 190, -1, 135, 224, 152, - 224, -1, 136, 224, 152, 224, 152, 224, -1, 137, - 224, 152, 224, 152, 224, -1, 128, 232, -1, 235, - 181, 188, 223, 154, 234, 155, -1, 239, -1, 152, - 233, -1, -1, 38, -1, -1, 122, 190, 183, -1, - 122, 190, 152, 10, 223, 183, -1, 123, 190, 183, - -1, 123, 190, 152, 10, 223, 183, -1, 124, 224, - -1, 238, 125, 190, 223, -1, 238, 126, 224, 152, - 190, 223, -1, 127, 190, 223, 237, -1 + -1, 102, -1, 103, -1, 104, -1, 105, -1, 106, + -1, 107, -1, 118, -1, 119, -1, 120, -1, 121, + -1, 108, -1, 109, -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, 25, + -1, 26, -1, 130, -1, 131, -1, 132, -1, 133, + -1, 139, -1, 140, -1, 141, -1, 142, -1, 143, + -1, 144, -1, 145, -1, 146, -1, 147, -1, 148, + -1, 149, -1, 150, -1, 138, -1, 11, -1, 9, + -1, 7, -1, 5, -1, 12, -1, 10, -1, 8, + -1, 6, -1, 175, -1, 176, -1, 13, -1, 14, + -1, 208, 151, -1, -1, 42, -1, 43, -1, 44, + -1, 48, -1, 45, -1, 46, -1, 47, -1, -1, + 66, -1, 67, -1, 68, -1, 69, -1, 70, -1, + 71, -1, 65, 18, -1, -1, -1, 57, 18, -1, + -1, 152, 57, 18, -1, 37, 30, -1, -1, 184, + -1, -1, 152, 187, 186, -1, 184, -1, 57, 18, + -1, 190, -1, 3, -1, 192, -1, 3, -1, 192, + -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, 222, -1, 191, + -1, 153, 18, -1, 189, 154, 194, 155, -1, 156, + 18, 157, 192, 158, -1, 159, 18, 157, 192, 160, + -1, 161, 193, 162, -1, 161, 162, -1, 192, 163, + -1, 192, -1, 193, 152, 192, -1, 193, -1, 193, + 152, 40, -1, 40, -1, -1, 190, 156, 197, 158, + -1, 190, 156, 158, -1, 190, 164, 30, -1, 190, + 159, 197, 160, -1, 190, 161, 197, 162, -1, 190, + 161, 162, -1, 190, 22, -1, 190, 23, -1, 190, + 222, -1, 190, 196, -1, 190, 24, -1, 175, 167, + -1, 176, 18, -1, 4, 25, -1, 4, 26, -1, + 178, 21, -1, 174, 154, 195, 39, 190, 155, -1, + 127, 154, 195, 237, 155, -1, 129, 154, 195, 152, + 195, 152, 195, 155, -1, 168, 154, 195, 152, 195, + 155, -1, 169, 154, 195, 152, 195, 155, -1, 170, + 154, 195, 152, 195, 155, -1, 100, 171, 154, 195, + 152, 195, 155, -1, 101, 172, 154, 195, 152, 195, + 155, -1, 173, 154, 195, 152, 195, 155, -1, 135, + 154, 195, 152, 195, 155, -1, 136, 154, 195, 152, + 195, 152, 195, 155, -1, 137, 154, 195, 152, 195, + 152, 195, 155, -1, 197, 152, 195, -1, 195, -1, + 35, -1, 36, -1, 200, -1, 200, 217, -1, 200, + 219, -1, 200, 63, 62, 203, -1, 200, 31, -1, + 202, -1, 50, -1, 58, -1, 202, 179, 27, 188, + -1, 202, 219, -1, 202, 63, 62, 203, -1, 202, + 179, 180, 198, 195, 186, -1, 202, 179, 201, 198, + 190, 186, -1, 202, 179, 45, 198, 190, 186, -1, + 202, 179, 47, 198, 190, 186, -1, 202, 51, 205, + -1, 202, 59, 151, 206, -1, -1, 30, -1, 56, + -1, 55, -1, 53, 151, 204, -1, 54, 151, 18, + -1, 52, 151, 30, -1, 72, 151, 30, -1, 156, + 207, 158, -1, 207, 152, 30, -1, 30, -1, -1, + 28, -1, 30, -1, 208, -1, -1, 190, 209, -1, + 211, 152, 210, -1, 210, -1, 211, -1, 211, 152, + 40, -1, 40, -1, -1, 181, 188, 208, 154, 212, + 155, 185, 182, -1, 32, -1, 161, -1, 180, 213, + 214, -1, 33, -1, 162, -1, 215, 225, 216, -1, + -1, 45, -1, 47, -1, 34, 218, 213, -1, -1, + 64, -1, 17, -1, 18, -1, 21, -1, 25, -1, + 26, -1, 22, -1, 23, -1, 24, -1, 159, 197, + 160, -1, 196, -1, 62, 220, 30, 152, 30, -1, + 166, -1, 208, -1, 222, -1, 221, -1, 190, 223, + -1, 225, 226, -1, 226, -1, 227, 229, -1, 227, + 231, -1, -1, 29, -1, 78, -1, 77, -1, 73, + 224, -1, 73, 3, -1, 74, 15, 223, -1, 74, + 4, 223, 152, 15, 223, 152, 15, 223, -1, 75, + 177, 223, 152, 15, 223, 156, 230, 158, -1, 75, + 177, 223, 152, 15, 223, 156, 158, -1, 179, 76, + 181, 188, 223, 154, 234, 155, 39, 15, 223, 228, + 15, 223, -1, 228, -1, 79, -1, 230, 177, 221, + 152, 15, 223, -1, 177, 221, 152, 15, 223, -1, + 179, 236, -1, 190, 156, 223, 152, 223, 158, -1, + 232, 152, 156, 223, 152, 223, 158, -1, 224, -1, + 233, 152, 224, -1, 233, -1, -1, 61, 60, -1, + 60, -1, 168, 190, 223, 152, 223, -1, 169, 190, + 223, 152, 223, -1, 170, 190, 223, 152, 223, -1, + 100, 171, 190, 223, 152, 223, 155, -1, 101, 172, + 190, 223, 152, 223, 155, -1, 49, 224, -1, 173, + 224, 152, 224, -1, 174, 224, 39, 190, -1, 129, + 224, 152, 224, 152, 224, -1, 134, 224, 152, 190, + -1, 135, 224, 152, 224, -1, 136, 224, 152, 224, + 152, 224, -1, 137, 224, 152, 224, 152, 224, -1, + 128, 232, -1, 235, 181, 188, 223, 154, 234, 155, + -1, 239, -1, 152, 233, -1, -1, 38, -1, -1, + 122, 190, 183, -1, 122, 190, 152, 10, 223, 183, + -1, 123, 190, 183, -1, 123, 190, 152, 10, 223, + 183, -1, 124, 224, -1, 238, 125, 190, 223, -1, + 238, 126, 224, 152, 190, 223, -1, 127, 190, 223, + 237, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ @@ -1015,34 +1018,34 @@ static const unsigned short int yyrline[] = { 0, 332, 332, 332, 333, 333, 337, 337, 337, 337, 337, 337, 337, 338, 338, 338, 338, 339, 339, 339, - 340, 340, 340, 340, 340, 340, 341, 341, 342, 342, - 342, 342, 342, 342, 342, 342, 342, 342, 343, 343, - 343, 343, 343, 343, 343, 343, 343, 343, 344, 344, - 344, 344, 345, 345, 345, 345, 345, 345, 345, 346, - 346, 346, 346, 346, 346, 351, 351, 351, 351, 352, - 352, 352, 352, 353, 353, 354, 354, 357, 360, 365, - 365, 365, 365, 365, 365, 366, 367, 370, 370, 370, - 370, 370, 371, 372, 377, 382, 383, 386, 387, 395, - 401, 402, 405, 406, 415, 416, 429, 429, 430, 430, - 431, 435, 435, 435, 435, 435, 435, 435, 436, 436, - 436, 436, 436, 438, 442, 446, 449, 454, 460, 468, - 476, 482, 486, 497, 500, 508, 509, 514, 517, 527, - 533, 538, 544, 550, 556, 561, 567, 573, 579, 585, - 591, 597, 603, 609, 615, 623, 637, 649, 654, 660, - 665, 673, 678, 686, 691, 696, 706, 711, 716, 716, - 726, 731, 734, 739, 743, 747, 749, 749, 752, 764, - 769, 774, 781, 788, 795, 802, 807, 812, 817, 819, - 819, 822, 827, 834, 839, 846, 853, 858, 859, 867, - 867, 868, 868, 870, 877, 881, 885, 888, 893, 896, - 898, 918, 919, 921, 930, 931, 933, 941, 942, 943, - 947, 960, 961, 964, 964, 964, 964, 964, 964, 964, - 965, 966, 971, 972, 981, 981, 985, 991, 1002, 1008, - 1011, 1019, 1023, 1028, 1031, 1037, 1037, 1039, 1044, 1049, - 1054, 1062, 1069, 1075, 1095, 1100, 1106, 1111, 1119, 1128, - 1135, 1143, 1147, 1154, 1155, 1159, 1164, 1167, 1173, 1178, - 1186, 1191, 1196, 1204, 1218, 1223, 1228, 1233, 1238, 1243, - 1248, 1265, 1270, 1271, 1275, 1276, 1279, 1286, 1293, 1300, - 1307, 1312, 1319, 1326 + 340, 340, 340, 340, 340, 340, 341, 341, 341, 341, + 341, 341, 341, 341, 341, 341, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 343, 343, 343, 343, + 343, 343, 344, 344, 344, 344, 345, 345, 345, 345, + 345, 345, 345, 346, 346, 346, 346, 346, 346, 351, + 351, 351, 351, 352, 352, 352, 352, 353, 353, 354, + 354, 357, 360, 365, 365, 365, 365, 365, 365, 366, + 367, 370, 370, 370, 370, 370, 371, 372, 377, 382, + 383, 386, 387, 395, 401, 402, 405, 406, 415, 416, + 429, 429, 430, 430, 431, 435, 435, 435, 435, 435, + 435, 435, 436, 436, 436, 436, 436, 438, 442, 446, + 449, 454, 460, 468, 476, 482, 486, 497, 500, 508, + 509, 514, 517, 527, 533, 538, 544, 550, 556, 561, + 567, 573, 579, 585, 591, 597, 603, 609, 615, 623, + 637, 649, 654, 660, 665, 673, 678, 683, 691, 696, + 701, 711, 716, 721, 721, 731, 736, 739, 744, 748, + 752, 754, 754, 757, 769, 774, 779, 786, 793, 800, + 807, 812, 817, 822, 824, 824, 827, 832, 839, 844, + 851, 858, 863, 864, 872, 872, 873, 873, 875, 882, + 886, 890, 893, 898, 901, 903, 923, 924, 926, 935, + 936, 938, 946, 947, 948, 952, 965, 966, 969, 969, + 969, 969, 969, 969, 969, 970, 971, 976, 977, 986, + 986, 990, 996, 1007, 1013, 1016, 1024, 1028, 1033, 1036, + 1042, 1042, 1044, 1049, 1054, 1059, 1067, 1074, 1080, 1100, + 1105, 1111, 1116, 1124, 1133, 1140, 1148, 1152, 1159, 1160, + 1164, 1169, 1172, 1178, 1183, 1191, 1196, 1201, 1206, 1214, + 1228, 1233, 1238, 1243, 1248, 1253, 1258, 1275, 1280, 1281, + 1285, 1286, 1289, 1296, 1303, 1310, 1317, 1322, 1329, 1336 }; #endif @@ -1075,7 +1078,7 @@ static const char *const yytname[] = "UITOFP", "SITOFP", "PTRTOINT", "INTTOPTR", "BITCAST", "'='", "','", "'\\\\'", "'('", "')'", "'['", "'x'", "']'", "'<'", "'>'", "'{'", "'}'", "'*'", "'c'", "$accept", "IntVal", "EInt64Val", "ArithmeticOps", - "LogicalOps", "SetCondOps", "CompareOps", "Predicates", "ShiftOps", + "LogicalOps", "SetCondOps", "IPredicates", "FPredicates", "ShiftOps", "CastOps", "SIntType", "UIntType", "IntType", "FPType", "OptAssign", "OptLinkage", "OptCallingConv", "OptAlign", "OptCAlign", "SectionString", "OptSection", "GlobalVarAttributes", "GlobalVarAttribute", "TypesV", @@ -1123,34 +1126,34 @@ static const unsigned char yyr1[] = { 0, 165, 166, 166, 167, 167, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169, 169, - 170, 170, 170, 170, 170, 170, 171, 171, 172, 172, + 170, 170, 170, 170, 170, 170, 171, 171, 171, 171, + 171, 171, 171, 171, 171, 171, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, - 173, 173, 174, 174, 174, 174, 174, 174, 174, 174, - 174, 174, 174, 174, 174, 175, 175, 175, 175, 176, - 176, 176, 176, 177, 177, 178, 178, 179, 179, 180, - 180, 180, 180, 180, 180, 180, 180, 181, 181, 181, - 181, 181, 181, 181, 181, 182, 182, 183, 183, 184, - 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, - 190, 191, 191, 191, 191, 191, 191, 191, 191, 191, - 191, 191, 191, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 193, 193, 194, 194, 194, 194, 195, - 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, - 195, 195, 195, 195, 195, 196, 196, 196, 196, 196, - 196, 196, 196, 196, 196, 196, 197, 197, 198, 198, - 199, 200, 200, 200, 200, 200, 201, 201, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 203, 204, - 204, 205, 205, 205, 205, 206, 207, 207, 207, 208, - 208, 209, 209, 210, 211, 211, 212, 212, 212, 212, - 213, 214, 214, 215, 216, 216, 217, 218, 218, 218, - 219, 220, 220, 221, 221, 221, 221, 221, 221, 221, - 221, 221, 221, 221, 222, 222, 223, 223, 224, 225, - 225, 226, 227, 227, 227, 228, 228, 229, 229, 229, - 229, 229, 229, 229, 229, 229, 230, 230, 231, 232, - 232, 233, 233, 234, 234, 235, 235, 236, 236, 236, - 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, - 236, 236, 237, 237, 238, 238, 239, 239, 239, 239, - 239, 239, 239, 239 + 172, 172, 173, 173, 173, 173, 174, 174, 174, 174, + 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, + 175, 175, 175, 176, 176, 176, 176, 177, 177, 178, + 178, 179, 179, 180, 180, 180, 180, 180, 180, 180, + 180, 181, 181, 181, 181, 181, 181, 181, 181, 182, + 182, 183, 183, 184, 185, 185, 186, 186, 187, 187, + 188, 188, 189, 189, 190, 191, 191, 191, 191, 191, + 191, 191, 191, 191, 191, 191, 191, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 193, 193, 194, + 194, 194, 194, 195, 195, 195, 195, 195, 195, 195, + 195, 195, 195, 195, 195, 195, 195, 195, 195, 196, + 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, + 196, 197, 197, 198, 198, 199, 200, 200, 200, 200, + 200, 201, 201, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 203, 204, 204, 205, 205, 205, 205, + 206, 207, 207, 207, 208, 208, 209, 209, 210, 211, + 211, 212, 212, 212, 212, 213, 214, 214, 215, 216, + 216, 217, 218, 218, 218, 219, 220, 220, 221, 221, + 221, 221, 221, 221, 221, 221, 221, 221, 221, 222, + 222, 223, 223, 224, 225, 225, 226, 227, 227, 227, + 228, 228, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 230, 230, 231, 232, 232, 233, 233, 234, 234, + 235, 235, 236, 236, 236, 236, 236, 236, 236, 236, + 236, 236, 236, 236, 236, 236, 236, 236, 237, 237, + 238, 238, 239, 239, 239, 239, 239, 239, 239, 239 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -1163,29 +1166,29 @@ static const unsigned char yyr2[] = 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, 7, 6, 6, 8, 8, 3, 1, 1, 1, - 1, 2, 2, 4, 2, 1, 1, 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, 1, 1, 2, 2, 3, - 9, 9, 8, 14, 1, 1, 6, 5, 2, 6, - 7, 1, 3, 1, 0, 2, 1, 5, 5, 5, - 7, 2, 4, 4, 6, 4, 4, 6, 6, 2, - 7, 1, 2, 0, 1, 0, 3, 6, 3, 6, - 2, 4, 6, 4 + 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, 7, 7, 6, 6, 8, + 8, 3, 1, 1, 1, 1, 2, 2, 4, 2, + 1, 1, 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, + 1, 1, 2, 2, 3, 9, 9, 8, 14, 1, + 1, 6, 5, 2, 6, 7, 1, 3, 1, 0, + 2, 1, 5, 5, 5, 7, 7, 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 @@ -1193,460 +1196,468 @@ static const unsigned char yyr2[] = means the default is an error. */ static const unsigned short int yydefact[] = { - 187, 0, 86, 175, 1, 174, 217, 79, 80, 81, - 83, 84, 85, 82, 0, 94, 243, 171, 172, 199, - 200, 0, 0, 0, 86, 0, 179, 218, 219, 94, - 0, 0, 87, 88, 89, 90, 91, 92, 0, 0, - 244, 243, 240, 78, 0, 0, 0, 0, 185, 0, - 0, 0, 0, 0, 176, 177, 0, 0, 77, 220, - 188, 173, 93, 107, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 123, 2, 3, 0, - 0, 0, 0, 234, 0, 0, 106, 125, 110, 235, - 124, 211, 212, 213, 214, 215, 216, 239, 0, 0, - 0, 246, 245, 255, 285, 254, 241, 242, 0, 0, - 0, 0, 198, 186, 180, 178, 168, 169, 0, 0, - 0, 0, 126, 0, 0, 109, 131, 133, 0, 0, - 138, 132, 248, 0, 247, 0, 0, 68, 72, 67, - 71, 66, 70, 65, 69, 73, 74, 0, 284, 0, - 266, 0, 94, 6, 7, 8, 9, 10, 11, 12, + 192, 0, 90, 180, 1, 179, 222, 83, 84, 85, + 87, 88, 89, 86, 0, 98, 248, 176, 177, 204, + 205, 0, 0, 0, 90, 0, 184, 223, 224, 98, + 0, 0, 91, 92, 93, 94, 95, 96, 0, 0, + 249, 248, 245, 82, 0, 0, 0, 0, 190, 0, + 0, 0, 0, 0, 181, 182, 0, 0, 81, 225, + 193, 178, 97, 111, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 127, 2, 3, 0, + 0, 0, 0, 239, 0, 0, 110, 129, 114, 240, + 128, 216, 217, 218, 219, 220, 221, 244, 0, 0, + 0, 251, 250, 260, 291, 259, 246, 247, 0, 0, + 0, 0, 203, 191, 185, 183, 173, 174, 0, 0, + 0, 0, 130, 0, 0, 113, 135, 137, 0, 0, + 142, 136, 253, 0, 252, 0, 0, 72, 76, 71, + 75, 70, 74, 69, 73, 77, 78, 0, 290, 0, + 271, 0, 98, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, - 0, 48, 49, 50, 51, 0, 0, 0, 0, 64, - 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 0, 0, 0, 0, 0, 0, 94, 258, - 0, 281, 193, 190, 189, 191, 192, 194, 197, 0, - 102, 102, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 0, 0, 0, 0, 102, 102, 0, - 0, 0, 130, 209, 137, 135, 0, 223, 224, 225, - 228, 229, 230, 226, 227, 221, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 232, 237, - 236, 238, 0, 249, 0, 271, 265, 0, 97, 97, - 290, 0, 0, 279, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 29, 30, 31, 32, 33, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 34, 35, - 36, 37, 0, 0, 0, 0, 0, 0, 0, 195, - 0, 183, 184, 152, 153, 4, 5, 150, 151, 154, - 145, 146, 149, 0, 0, 0, 0, 148, 147, 181, - 182, 108, 108, 134, 208, 202, 205, 206, 0, 0, - 127, 222, 0, 0, 0, 0, 0, 0, 167, 0, + 23, 24, 25, 0, 0, 0, 0, 0, 0, 0, + 0, 52, 53, 54, 55, 0, 0, 0, 0, 68, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 0, 0, 0, 0, 0, 98, 263, 0, + 287, 198, 195, 194, 196, 197, 199, 202, 0, 106, + 106, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 0, 0, 0, 0, 106, 106, 0, 0, + 0, 134, 214, 141, 139, 0, 228, 229, 230, 233, + 234, 235, 231, 232, 226, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 237, 242, + 241, 243, 0, 254, 0, 277, 270, 0, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 0, 50, + 51, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 0, 101, 101, 296, 0, + 0, 285, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 200, 0, 188, 189, + 156, 157, 4, 5, 154, 155, 158, 149, 150, 153, + 0, 0, 0, 0, 152, 151, 186, 187, 112, 112, + 138, 213, 207, 210, 211, 0, 0, 131, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 286, 0, 288, 283, 0, 0, 0, 0, 0, 0, + 292, 0, 294, 289, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, + 0, 0, 108, 106, 144, 0, 0, 148, 0, 145, + 132, 133, 206, 208, 0, 104, 140, 0, 0, 0, + 289, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 196, 0, 0, 104, 102, 140, 0, 0, 144, 0, - 141, 128, 129, 201, 203, 0, 100, 136, 0, 283, - 0, 0, 0, 0, 0, 231, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 293, - 0, 0, 0, 275, 276, 0, 0, 0, 0, 0, - 0, 272, 273, 0, 291, 0, 99, 105, 103, 139, - 142, 143, 207, 204, 101, 95, 0, 0, 0, 0, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 0, - 0, 264, 97, 98, 97, 261, 282, 0, 0, 0, - 0, 0, 267, 268, 269, 0, 264, 0, 0, 210, - 233, 156, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 263, 0, 0, 287, 289, 0, - 0, 0, 274, 277, 278, 0, 0, 292, 96, 0, - 163, 0, 0, 158, 159, 160, 0, 162, 155, 0, - 252, 0, 0, 0, 262, 259, 0, 270, 280, 0, - 0, 0, 161, 250, 0, 251, 0, 0, 260, 157, - 164, 165, 0, 0, 0, 0, 0, 0, 257, 0, - 0, 256, 0, 253 + 0, 299, 0, 0, 0, 281, 282, 0, 0, 0, + 0, 0, 278, 279, 0, 297, 0, 103, 109, 107, + 143, 146, 147, 212, 209, 105, 99, 0, 0, 0, + 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, + 0, 0, 0, 269, 0, 0, 101, 102, 101, 266, + 288, 0, 0, 0, 0, 0, 272, 273, 274, 269, + 0, 0, 215, 238, 0, 0, 160, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 268, 0, + 0, 0, 0, 293, 295, 0, 0, 0, 280, 283, + 284, 0, 298, 100, 0, 0, 0, 168, 0, 0, + 162, 163, 164, 167, 159, 0, 257, 0, 0, 0, + 275, 276, 267, 264, 0, 286, 165, 166, 0, 0, + 0, 255, 0, 256, 0, 0, 265, 161, 169, 170, + 0, 0, 0, 0, 0, 0, 262, 0, 0, 261, + 0, 258 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short int yydefgoto[] = { - -1, 83, 327, 262, 263, 264, 265, 312, 266, 267, - 233, 234, 147, 235, 24, 15, 38, 489, 370, 393, - 455, 321, 394, 84, 85, 236, 87, 88, 128, 246, - 358, 268, 359, 118, 1, 2, 57, 3, 61, 215, - 48, 113, 219, 89, 404, 346, 347, 348, 39, 93, - 16, 96, 17, 29, 18, 352, 269, 90, 271, 475, - 41, 42, 43, 105, 106, 532, 107, 283, 504, 505, - 208, 209, 429, 210, 211 + -1, 83, 334, 263, 264, 265, 288, 305, 266, 267, + 232, 233, 147, 234, 24, 15, 38, 502, 380, 402, + 466, 328, 403, 84, 85, 235, 87, 88, 128, 245, + 367, 268, 368, 118, 1, 2, 57, 3, 61, 214, + 48, 113, 218, 89, 413, 353, 354, 355, 39, 93, + 16, 96, 17, 29, 18, 359, 269, 90, 271, 489, + 41, 42, 43, 105, 106, 548, 107, 311, 518, 519, + 207, 208, 441, 209, 210 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -507 +#define YYPACT_NINF -501 static const short int yypact[] = { - -507, 31, 62, 973, -507, -507, -18, -507, -507, -507, - -507, -507, -507, -507, -3, 124, 43, -507, -507, -507, - -507, -33, -60, 25, 177, -37, -507, -507, -507, 124, - 102, 128, -507, -507, -507, -507, -507, -507, 800, -25, - -507, -17, -507, 49, 12, 16, 26, 29, -507, 28, - 102, 800, 7, 7, -507, -507, 7, 7, -507, -507, - -507, -507, -507, 42, -507, -507, -507, -507, -507, -507, - -507, -507, -507, -507, -507, -507, -507, -507, -507, 163, - 164, 165, 469, -507, 27, 47, -507, -507, -109, -507, - -507, -507, -507, -507, -507, -507, -507, -507, 837, 20, - 146, -507, -507, -507, 1314, -507, -507, -507, 155, 19, - 179, 172, 173, -507, -507, -507, -507, -507, 882, 882, - 921, 882, -507, 50, 51, -507, -507, -109, -126, 52, - 564, -507, 42, 1112, -507, 1112, 1112, -507, -507, -507, - -507, -507, -507, -507, -507, -507, -507, 1112, -507, 882, - -507, 149, 124, -507, -507, -507, -507, -507, -507, -507, - -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, - -507, -507, -507, -507, -507, 882, 882, 882, 882, 882, - 882, -507, -507, -507, -507, 882, 882, 882, 882, -507, - -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, - -507, -507, 882, 882, 882, 860, 882, 882, 124, -507, - -5, -507, -507, -507, -507, -507, -507, -507, -507, -64, - 58, 58, 77, 117, 193, 126, 194, 142, 195, 144, - 198, 197, 207, 153, 213, 211, 964, 58, 58, 882, - 882, 882, -507, 640, -507, 81, 82, -507, -507, -507, - -507, -507, -507, -507, -507, 170, 84, 86, 87, 88, - 89, 921, 90, 91, 92, 860, 93, 94, -507, -507, - -507, -507, 97, -507, 104, -507, -507, 800, 105, 109, - -507, 1112, 80, 112, 114, 115, 118, 120, 121, 1112, - 1112, 1112, -507, -507, -507, -507, -507, -507, -507, -507, - -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, - -507, -507, 882, 123, 230, 800, 882, 882, 220, -507, - -23, -507, -507, -507, -507, -507, -507, -507, -507, -507, - -507, -507, -507, 678, 921, 516, 246, -507, -507, -507, - -507, -73, -48, -109, -507, 27, -507, 131, 125, 723, - -507, -507, 256, 921, 921, 921, 921, 921, -507, -76, - 921, 921 |