[llvm-commits] [SignlessTypes] CVS: llvm/lib/AsmParser/Lexer.cpp.cvs Lexer.l Lexer.l.cvs llvmAsmParser.cpp.cvs llvmAsmParser.h.cvs llvmAsmParser.y llvmAsmParser.y.cvs
Reid Spencer
reid at x10sys.com
Sun Oct 22 01:59:32 PDT 2006
Changes in directory llvm/lib/AsmParser:
Lexer.cpp.cvs updated: 1.10.2.5 -> 1.10.2.6
Lexer.l updated: 1.78.2.4 -> 1.78.2.5
Lexer.l.cvs updated: 1.8.2.4 -> 1.8.2.5
llvmAsmParser.cpp.cvs updated: 1.18.2.5 -> 1.18.2.6
llvmAsmParser.h.cvs updated: 1.13.2.5 -> 1.13.2.6
llvmAsmParser.y updated: 1.266.2.5 -> 1.266.2.6
llvmAsmParser.y.cvs updated: 1.18.2.5 -> 1.18.2.6
---
Log message:
Implement the FDIV instruction for floating point divide.
---
Diffs of the changes: (+1618 -1595)
Lexer.cpp.cvs | 986 +++++++++++------------
Lexer.l | 1
Lexer.l.cvs | 1
llvmAsmParser.cpp.cvs | 2085 +++++++++++++++++++++++++-------------------------
llvmAsmParser.h.cvs | 114 +-
llvmAsmParser.y | 13
llvmAsmParser.y.cvs | 13
7 files changed, 1618 insertions(+), 1595 deletions(-)
Index: llvm/lib/AsmParser/Lexer.cpp.cvs
diff -u llvm/lib/AsmParser/Lexer.cpp.cvs:1.10.2.5 llvm/lib/AsmParser/Lexer.cpp.cvs:1.10.2.6
--- llvm/lib/AsmParser/Lexer.cpp.cvs:1.10.2.5 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/Lexer.cpp.cvs Sun Oct 22 03:59:00 2006
@@ -20,7 +20,7 @@
/* A lexical scanner generated by flex*/
/* Scanner skeleton version:
- * $Header: /var/cvs/llvm/llvm/lib/AsmParser/Lexer.cpp.cvs,v 1.10.2.5 2006/10/22 01:36:52 reid Exp $
+ * $Header: /var/cvs/llvm/llvm/lib/AsmParser/Lexer.cpp.cvs,v 1.10.2.6 2006/10/22 08:59:00 reid Exp $
*/
#define FLEX_SCANNER
@@ -317,35 +317,35 @@
*yy_cp = '\0'; \
yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 116
-#define YY_END_OF_BUFFER 117
-static yyconst short int yy_acclist[194] =
+#define YY_NUM_RULES 117
+#define YY_END_OF_BUFFER 118
+static yyconst short int yy_acclist[195] =
{ 0,
- 117, 115, 116, 114, 115, 116, 114, 116, 115, 116,
- 115, 116, 115, 116, 115, 116, 115, 116, 115, 116,
- 107, 115, 116, 107, 115, 116, 1, 115, 116, 115,
- 116, 115, 116, 115, 116, 115, 116, 115, 116, 115,
- 116, 115, 116, 115, 116, 115, 116, 115, 116, 115,
- 116, 115, 116, 115, 116, 115, 116, 115, 116, 115,
- 116, 115, 116, 115, 116, 115, 116, 115, 116, 115,
- 116, 106, 104, 103, 103, 110, 108, 112, 107, 1,
- 89, 41, 71, 23, 106, 103, 103, 111, 112, 20,
- 112, 113, 63, 70, 39, 34, 42, 66, 3, 54,
-
- 65, 25, 79, 69, 88, 83, 84, 64, 72, 105,
- 112, 112, 49, 80, 81, 32, 96, 97, 56, 22,
- 109, 68, 26, 4, 61, 67, 55, 48, 11, 112,
- 36, 2, 5, 58, 60, 50, 74, 78, 76, 77,
- 75, 73, 52, 98, 51, 57, 21, 86, 95, 45,
- 59, 30, 24, 44, 7, 91, 33, 94, 38, 62,
- 82, 90, 27, 28, 92, 53, 87, 85, 43, 6,
- 29, 37, 8, 17, 9, 10, 35, 12, 14, 13,
- 40, 15, 31, 93, 99, 101, 102, 16, 46, 100,
- 18, 47, 19
+ 118, 116, 117, 115, 116, 117, 115, 117, 116, 117,
+ 116, 117, 116, 117, 116, 117, 116, 117, 116, 117,
+ 108, 116, 117, 108, 116, 117, 1, 116, 117, 116,
+ 117, 116, 117, 116, 117, 116, 117, 116, 117, 116,
+ 117, 116, 117, 116, 117, 116, 117, 116, 117, 116,
+ 117, 116, 117, 116, 117, 116, 117, 116, 117, 116,
+ 117, 116, 117, 116, 117, 116, 117, 116, 117, 116,
+ 117, 107, 105, 104, 104, 111, 109, 113, 108, 1,
+ 90, 41, 72, 23, 107, 104, 104, 112, 113, 20,
+ 113, 114, 63, 71, 39, 34, 42, 66, 3, 54,
+
+ 65, 25, 80, 70, 89, 84, 85, 64, 73, 106,
+ 113, 113, 49, 81, 82, 32, 69, 97, 98, 56,
+ 22, 110, 68, 26, 4, 61, 67, 55, 48, 11,
+ 113, 36, 2, 5, 58, 60, 50, 75, 79, 77,
+ 78, 76, 74, 52, 99, 51, 57, 21, 87, 96,
+ 45, 59, 30, 24, 44, 7, 92, 33, 95, 38,
+ 62, 83, 91, 27, 28, 93, 53, 88, 86, 43,
+ 6, 29, 37, 8, 17, 9, 10, 35, 12, 14,
+ 13, 40, 15, 31, 94, 100, 102, 103, 16, 46,
+ 101, 18, 47, 19
} ;
-static yyconst short int yy_accept[511] =
+static yyconst short int yy_accept[514] =
{ 0,
1, 1, 1, 2, 4, 7, 9, 11, 13, 15,
17, 19, 21, 24, 27, 30, 32, 34, 36, 38,
@@ -355,54 +355,55 @@
81, 81, 81, 81, 81, 81, 81, 81, 81, 82,
82, 83, 83, 83, 83, 83, 83, 83, 83, 83,
83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
- 83, 83, 83, 83, 83, 83, 83, 84, 84, 84,
+ 83, 83, 83, 83, 83, 83, 83, 83, 84, 84,
84, 84, 84, 84, 84, 84, 84, 84, 84, 84,
- 84, 85, 85, 85, 85, 85, 85, 85, 85, 85,
- 85, 85, 85, 85, 85, 85, 86, 87, 89, 90,
- 91, 92, 92, 93, 94, 94, 94, 95, 95, 96,
- 96, 97, 97, 97, 97, 98, 98, 98, 98, 98,
- 98, 98, 99, 99, 99, 100, 100, 100, 100, 100,
- 100, 100, 100, 100, 100, 100, 101, 101, 101, 101,
- 101, 101, 101, 101, 101, 102, 103, 103, 103, 104,
- 104, 105, 106, 106, 106, 106, 106, 106, 106, 107,
- 107, 108, 108, 108, 108, 109, 109, 109, 109, 109,
+ 84, 84, 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 86, 87, 89,
+ 90, 91, 92, 92, 93, 94, 94, 94, 95, 95,
+ 96, 96, 97, 97, 97, 97, 98, 98, 98, 98,
+ 98, 98, 98, 99, 99, 99, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100, 101, 101,
+ 101, 101, 101, 101, 101, 101, 101, 102, 103, 103,
+ 103, 104, 104, 105, 106, 106, 106, 106, 106, 106,
+ 106, 107, 107, 108, 108, 108, 108, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
- 109, 109, 109, 109, 109, 109, 109, 109, 110, 110,
- 111, 112, 112, 112, 112, 113, 113, 113, 113, 113,
- 114, 115, 116, 116, 116, 116, 117, 117, 117, 117,
- 117, 117, 117, 117, 117, 117, 117, 117, 117, 118,
- 118, 118, 118, 118, 118, 118, 118, 118, 118, 119,
- 120, 120, 120, 121, 121, 121, 122, 122, 123, 123,
- 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
- 124, 124, 124, 125, 126, 126, 127, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 129, 129, 130,
- 130, 130, 131, 132, 132, 132, 133, 133, 133, 133,
-
- 133, 133, 133, 133, 133, 133, 133, 133, 133, 134,
- 134, 135, 135, 135, 135, 135, 135, 135, 136, 136,
- 136, 136, 136, 136, 136, 137, 137, 137, 138, 139,
- 140, 141, 142, 143, 144, 144, 144, 145, 145, 145,
- 145, 146, 147, 148, 148, 148, 148, 148, 148, 149,
- 149, 149, 149, 149, 149, 150, 150, 151, 151, 151,
- 151, 151, 151, 151, 152, 153, 154, 154, 154, 155,
- 155, 156, 156, 156, 156, 157, 157, 158, 159, 160,
- 161, 161, 161, 162, 162, 162, 163, 164, 165, 165,
- 165, 166, 167, 168, 169, 169, 169, 169, 169, 169,
-
- 169, 170, 171, 172, 172, 172, 172, 172, 172, 172,
- 172, 172, 172, 172, 172, 173, 173, 173, 173, 173,
- 173, 173, 173, 173, 173, 174, 174, 174, 174, 175,
- 175, 175, 175, 175, 176, 177, 177, 177, 177, 177,
- 177, 178, 178, 178, 178, 179, 180, 181, 181, 181,
- 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
- 181, 181, 181, 181, 181, 181, 181, 181, 182, 182,
- 182, 182, 182, 182, 183, 183, 183, 183, 183, 184,
- 184, 184, 185, 185, 185, 185, 185, 185, 185, 185,
- 185, 185, 185, 185, 185, 185, 186, 186, 187, 188,
+ 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
+ 110, 110, 111, 112, 112, 112, 112, 113, 113, 113,
+ 113, 113, 114, 115, 116, 116, 116, 116, 117, 117,
+ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+ 118, 118, 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 120, 121, 121, 121, 122, 122, 122, 123,
+ 123, 124, 124, 124, 124, 124, 124, 124, 124, 124,
+ 124, 124, 124, 125, 125, 125, 126, 127, 127, 128,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 130, 130, 131, 131, 131, 132, 133, 133, 133, 134,
+
+ 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
+ 134, 134, 135, 135, 136, 136, 136, 136, 136, 136,
+ 136, 137, 137, 137, 137, 137, 137, 137, 138, 138,
+ 138, 139, 140, 141, 142, 143, 144, 145, 145, 145,
+ 146, 146, 146, 146, 147, 148, 149, 149, 149, 149,
+ 149, 149, 150, 150, 150, 150, 150, 150, 151, 151,
+ 152, 152, 152, 152, 152, 152, 152, 153, 154, 155,
+ 155, 155, 156, 156, 157, 157, 157, 157, 158, 158,
+ 159, 160, 161, 162, 162, 162, 163, 163, 163, 164,
+ 165, 166, 166, 166, 167, 168, 169, 170, 170, 170,
+
+ 170, 170, 170, 170, 171, 172, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173, 174, 174,
+ 174, 174, 174, 174, 174, 174, 174, 174, 175, 175,
+ 175, 175, 176, 176, 176, 176, 176, 177, 178, 178,
+ 178, 178, 178, 178, 179, 179, 179, 179, 180, 181,
+ 182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
+ 182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
+ 182, 183, 183, 183, 183, 183, 183, 184, 184, 184,
+ 184, 184, 185, 185, 185, 186, 186, 186, 186, 186,
+ 186, 186, 186, 186, 186, 186, 186, 186, 186, 187,
- 189, 189, 190, 190, 191, 192, 193, 193, 194, 194
+ 187, 188, 189, 190, 190, 191, 191, 192, 193, 194,
+ 194, 195, 195
} ;
static yyconst int yy_ec[256] =
@@ -446,260 +447,260 @@
3, 3, 3
} ;
-static yyconst short int yy_base[515] =
+static yyconst short int yy_base[518] =
{ 0,
- 0, 0, 1108, 1109, 1109, 1109, 1103, 1092, 36, 40,
+ 0, 0, 1114, 1115, 1115, 1115, 1109, 1098, 36, 40,
44, 50, 56, 62, 0, 63, 66, 81, 89, 47,
- 90, 91, 76, 96, 108, 49, 97, 110, 68, 137,
- 120, 168, 112, 115, 135, 127, 1101, 1109, 1090, 1109,
- 0, 158, 173, 196, 201, 70, 206, 221, 226, 0,
- 121, 152, 123, 139, 159, 140, 162, 166, 1089, 227,
- 179, 31, 187, 119, 237, 182, 230, 188, 238, 240,
- 239, 241, 180, 243, 250, 248, 251, 252, 255, 260,
- 264, 262, 269, 257, 271, 282, 1088, 275, 281, 283,
- 285, 289, 290, 293, 304, 297, 291, 292, 301, 302,
-
- 1087, 307, 310, 296, 313, 318, 321, 330, 332, 336,
- 333, 337, 213, 334, 345, 1086, 0, 361, 365, 1085,
- 379, 396, 0, 1084, 354, 349, 1083, 371, 1082, 370,
- 1081, 369, 372, 327, 1080, 373, 385, 391, 347, 386,
- 397, 1079, 402, 398, 403, 399, 405, 406, 409, 413,
- 410, 420, 417, 421, 422, 424, 425, 430, 427, 434,
- 437, 435, 438, 440, 1078, 1077, 444, 442, 1076, 448,
- 1075, 1074, 470, 447, 449, 458, 451, 482, 1073, 450,
- 1072, 484, 452, 483, 1071, 463, 485, 487, 488, 492,
- 496, 489, 490, 495, 502, 508, 503, 513, 510, 506,
-
- 509, 511, 516, 521, 526, 527, 210, 1070, 528, 1109,
- 539, 556, 560, 564, 569, 530, 533, 534, 570, 1069,
- 1068, 1067, 571, 572, 573, 1066, 539, 575, 574, 295,
- 576, 577, 579, 581, 580, 583, 586, 584, 1065, 589,
- 594, 597, 590, 600, 603, 605, 608, 609, 1064, 1063,
- 610, 612, 1062, 613, 615, 0, 614, 1061, 616, 618,
- 619, 622, 632, 633, 630, 634, 640, 643, 647, 1060,
- 648, 635, 1059, 1058, 651, 1057, 1056, 656, 636, 658,
- 659, 661, 662, 663, 665, 666, 1055, 668, 1054, 670,
- 669, 676, 1053, 681, 677, 1052, 687, 690, 689, 679,
-
- 697, 688, 698, 699, 701, 702, 704, 705, 1051, 706,
- 1050, 710, 709, 711, 714, 715, 720, 1049, 716, 722,
- 723, 726, 734, 736, 1048, 728, 738, 1047, 1046, 1045,
- 1044, 1043, 1042, 1041, 739, 740, 1040, 741, 742, 747,
- 1039, 1038, 1037, 744, 748, 749, 751, 752, 1036, 758,
- 759, 764, 760, 762, 1035, 771, 1034, 768, 766, 777,
- 770, 775, 776, 1033, 1032, 1031, 791, 778, 1030, 782,
- 1029, 780, 788, 799, 1028, 800, 1027, 1026, 1025, 1024,
- 787, 802, 1023, 803, 805, 1022, 1021, 1020, 809, 806,
- 1019, 1018, 1017, 1016, 810, 811, 813, 814, 817, 816,
-
- 1015, 1014, 1013, 820, 823, 824, 828, 826, 829, 830,
- 831, 836, 840, 832, 1010, 837, 848, 853, 855, 852,
- 842, 856, 845, 859, 1000, 864, 866, 867, 999, 869,
- 871, 872, 873, 998, 996, 877, 874, 878, 879, 875,
- 995, 886, 891, 892, 994, 989, 988, 897, 898, 880,
- 899, 900, 901, 906, 908, 909, 910, 912, 911, 914,
- 915, 918, 920, 921, 923, 924, 927, 987, 928, 936,
- 937, 938, 940, 982, 942, 935, 941, 943, 790, 946,
- 947, 545, 948, 959, 949, 961, 965, 967, 968, 969,
- 971, 970, 973, 972, 974, 543, 975, 456, 455, 454,
+ 100, 97, 76, 96, 111, 49, 113, 110, 68, 140,
+ 126, 171, 119, 118, 139, 133, 1107, 1115, 1096, 1115,
+ 0, 162, 176, 199, 204, 70, 209, 224, 229, 0,
+ 117, 130, 162, 72, 165, 169, 176, 123, 1095, 168,
+ 178, 31, 69, 191, 233, 95, 215, 189, 241, 243,
+ 242, 245, 192, 244, 246, 247, 248, 251, 150, 254,
+ 255, 263, 262, 268, 256, 275, 211, 1094, 280, 281,
+ 282, 155, 259, 284, 285, 286, 288, 291, 289, 299,
+
+ 302, 1093, 303, 306, 311, 313, 314, 317, 320, 318,
+ 332, 329, 319, 340, 322, 334, 1092, 0, 354, 360,
+ 1091, 374, 391, 0, 1090, 354, 348, 1089, 367, 1088,
+ 347, 1087, 364, 378, 345, 1086, 386, 375, 392, 395,
+ 381, 398, 1085, 399, 403, 402, 405, 407, 382, 406,
+ 410, 417, 411, 418, 419, 421, 423, 424, 362, 430,
+ 426, 431, 434, 437, 438, 441, 1084, 1083, 443, 444,
+ 1082, 445, 1081, 1080, 470, 447, 446, 451, 450, 481,
+ 1079, 461, 1078, 483, 485, 463, 1077, 486, 487, 449,
+ 488, 491, 495, 489, 497, 501, 499, 505, 503, 506,
+
+ 508, 510, 452, 511, 517, 519, 513, 523, 525, 1076,
+ 530, 1115, 537, 545, 553, 557, 562, 547, 563, 565,
+ 566, 1075, 1074, 1073, 567, 545, 569, 1072, 571, 572,
+ 573, 575, 578, 579, 577, 580, 581, 588, 587, 1071,
+ 589, 1070, 590, 598, 595, 599, 602, 607, 609, 608,
+ 610, 1069, 1068, 611, 613, 1067, 606, 614, 0, 618,
+ 1066, 619, 615, 616, 631, 633, 634, 635, 638, 641,
+ 644, 639, 1065, 651, 647, 1064, 1063, 652, 1062, 1061,
+ 655, 649, 657, 663, 664, 665, 667, 669, 645, 1060,
+ 671, 1059, 673, 674, 679, 1058, 679, 682, 1057, 685,
+
+ 691, 693, 689, 697, 698, 699, 702, 704, 701, 705,
+ 706, 1056, 707, 1055, 716, 708, 712, 709, 719, 720,
+ 1054, 726, 730, 727, 731, 733, 735, 1053, 737, 715,
+ 1052, 1051, 1050, 1049, 1048, 1047, 1046, 741, 747, 1045,
+ 746, 745, 750, 1044, 1043, 1042, 748, 753, 754, 749,
+ 752, 1041, 751, 764, 761, 765, 767, 1040, 769, 1039,
+ 770, 773, 776, 775, 778, 781, 1038, 1037, 1036, 786,
+ 779, 1035, 789, 1034, 783, 794, 793, 1033, 800, 1032,
+ 1031, 1030, 1029, 795, 801, 1028, 804, 809, 1027, 1026,
+ 1025, 808, 810, 1024, 1023, 1022, 1021, 811, 806, 812,
+
+ 814, 815, 817, 1020, 1019, 1018, 823, 824, 825, 831,
+ 829, 830, 833, 834, 837, 847, 835, 1015, 836, 853,
+ 843, 854, 855, 842, 860, 858, 863, 1006, 866, 868,
+ 869, 1005, 870, 871, 872, 873, 1003, 1002, 877, 875,
+ 876, 879, 880, 1001, 892, 893, 887, 999, 998, 997,
+ 896, 897, 902, 903, 904, 905, 907, 909, 910, 911,
+ 912, 913, 916, 915, 919, 918, 922, 924, 927, 930,
+ 996, 931, 938, 939, 940, 941, 990, 942, 943, 944,
+ 946, 989, 949, 950, 988, 958, 961, 952, 962, 948,
+ 964, 970, 971, 972, 974, 976, 975, 977, 987, 978,
- 976, 253, 984, 178, 177, 147, 981, 144, 1109, 1016,
- 1018, 83, 1022, 80
+ 841, 617, 531, 984, 456, 985, 455, 361, 321, 986,
+ 261, 1115, 1021, 1023, 228, 1027, 162
} ;
-static yyconst short int yy_def[515] =
+static yyconst short int yy_def[518] =
{ 0,
- 509, 1, 509, 509, 509, 509, 510, 511, 512, 509,
- 511, 511, 511, 511, 513, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 510, 509, 511, 509,
- 514, 514, 509, 509, 511, 511, 511, 511, 511, 513,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
-
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 509, 514, 514, 509, 511,
- 511, 511, 49, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 49, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
-
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 509,
- 509, 509, 509, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 173, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 509, 511, 511, 511, 511, 511, 511, 511, 511,
-
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
-
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
- 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
+ 512, 1, 512, 512, 512, 512, 513, 514, 515, 512,
+ 514, 514, 514, 514, 516, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 513, 512, 514, 512,
+ 517, 517, 512, 512, 514, 514, 514, 514, 514, 516,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 512, 517, 517, 512,
+ 514, 514, 514, 49, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 49, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 512, 512, 512, 512, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 175, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 512, 514, 514, 514, 514, 514,
+
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
- 511, 511, 511, 511, 511, 511, 511, 511, 0, 509,
- 509, 509, 509, 509
+ 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
+ 514, 0, 512, 512, 512, 512, 512
} ;
-static yyconst short int yy_nxt[1153] =
+static yyconst short int yy_nxt[1159] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
14, 14, 14, 4, 15, 8, 8, 8, 16, 17,
18, 19, 20, 21, 22, 8, 23, 8, 24, 25,
26, 27, 28, 8, 29, 30, 31, 32, 33, 34,
35, 8, 36, 42, 40, 43, 43, 43, 43, 44,
- 44, 44, 44, 45, 45, 45, 45, 40, 46, 136,
- 40, 137, 40, 40, 47, 48, 48, 48, 48, 40,
- 47, 48, 48, 48, 48, 40, 40, 69, 120, 40,
- 84, 40, 117, 40, 51, 41, 85, 70, 56, 40,
- 90, 52, 57, 53, 40, 54, 49, 58, 55, 60,
-
- 59, 61, 40, 40, 40, 76, 77, 64, 71, 40,
- 40, 65, 62, 74, 78, 66, 63, 67, 72, 75,
- 68, 40, 79, 40, 73, 40, 81, 80, 40, 86,
- 110, 87, 40, 40, 40, 88, 40, 112, 100, 82,
- 40, 89, 124, 111, 127, 83, 91, 113, 40, 115,
- 40, 101, 40, 40, 102, 139, 92, 40, 93, 94,
- 40, 103, 95, 96, 130, 40, 114, 118, 118, 118,
- 118, 128, 40, 97, 98, 40, 99, 91, 125, 40,
- 126, 40, 43, 43, 43, 43, 131, 104, 129, 105,
- 40, 40, 40, 40, 106, 40, 107, 132, 108, 135,
-
- 40, 40, 151, 109, 119, 44, 44, 44, 44, 47,
- 45, 45, 45, 45, 40, 121, 121, 121, 121, 40,
- 142, 138, 122, 40, 207, 144, 40, 290, 122, 47,
- 48, 48, 48, 48, 40, 123, 123, 123, 123, 40,
- 40, 123, 123, 40, 123, 123, 123, 123, 123, 123,
- 40, 40, 40, 40, 40, 133, 40, 140, 143, 145,
- 146, 40, 134, 40, 40, 40, 40, 148, 40, 141,
- 40, 158, 150, 40, 149, 40, 147, 40, 161, 152,
- 154, 153, 40, 164, 40, 159, 155, 156, 40, 157,
- 162, 160, 163, 166, 40, 40, 40, 165, 40, 167,
-
- 168, 169, 40, 40, 40, 40, 40, 170, 40, 40,
- 40, 185, 171, 176, 40, 40, 175, 40, 183, 172,
- 40, 177, 184, 40, 303, 173, 40, 186, 187, 178,
- 174, 40, 179, 189, 40, 180, 188, 192, 181, 193,
- 40, 182, 191, 40, 190, 40, 40, 40, 194, 40,
- 40, 196, 195, 201, 202, 206, 197, 200, 40, 204,
- 40, 205, 40, 222, 198, 226, 203, 40, 208, 199,
- 118, 118, 118, 118, 211, 211, 211, 211, 216, 209,
- 217, 212, 40, 40, 40, 40, 40, 212, 121, 121,
- 121, 121, 40, 218, 223, 122, 219, 220, 40, 40,
-
- 221, 122, 213, 214, 40, 215, 215, 215, 215, 40,
- 40, 40, 40, 225, 227, 40, 40, 231, 40, 40,
- 224, 233, 40, 40, 229, 228, 40, 234, 230, 232,
- 40, 238, 239, 40, 40, 40, 241, 40, 40, 235,
- 40, 236, 240, 40, 243, 237, 244, 40, 40, 242,
- 40, 40, 246, 40, 247, 40, 245, 40, 249, 250,
- 40, 40, 40, 40, 40, 40, 251, 40, 40, 40,
- 248, 40, 253, 260, 267, 254, 40, 252, 255, 256,
- 256, 256, 256, 257, 265, 256, 256, 258, 256, 256,
- 256, 256, 256, 256, 259, 40, 40, 40, 40, 269,
-
- 40, 40, 40, 40, 261, 40, 262, 266, 40, 40,
- 263, 271, 264, 270, 273, 40, 40, 268, 274, 40,
- 272, 40, 40, 40, 40, 275, 40, 284, 276, 40,
- 279, 277, 278, 280, 40, 281, 282, 283, 286, 40,
- 40, 40, 287, 40, 288, 285, 40, 40, 211, 211,
- 211, 211, 40, 294, 289, 212, 40, 300, 40, 291,
- 293, 212, 213, 213, 295, 292, 292, 292, 292, 292,
- 292, 292, 292, 215, 215, 215, 215, 40, 215, 215,
- 215, 215, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 297, 40, 40, 40, 305, 40, 40, 308, 40,
-
- 296, 301, 40, 40, 304, 309, 310, 40, 298, 299,
- 40, 306, 313, 40, 302, 307, 40, 312, 40, 314,
- 311, 40, 40, 40, 315, 40, 40, 40, 40, 40,
- 317, 40, 40, 318, 316, 40, 325, 320, 327, 319,
- 322, 321, 326, 40, 329, 40, 40, 40, 40, 40,
- 323, 324, 328, 40, 331, 333, 40, 335, 330, 343,
- 40, 40, 336, 340, 40, 337, 334, 338, 332, 40,
- 339, 40, 40, 341, 40, 40, 40, 345, 40, 40,
- 342, 40, 40, 40, 344, 292, 292, 292, 292, 349,
- 40, 346, 40, 352, 40, 354, 347, 348, 356, 355,
-
- 40, 40, 40, 40, 351, 353, 350, 357, 358, 359,
- 40, 40, 40, 360, 40, 40, 361, 40, 40, 40,
- 362, 364, 40, 40, 40, 368, 369, 40, 40, 40,
- 363, 365, 370, 40, 367, 40, 40, 371, 366, 40,
- 372, 40, 375, 378, 377, 374, 376, 40, 379, 40,
- 373, 40, 40, 40, 40, 40, 380, 40, 381, 382,
- 40, 40, 40, 385, 40, 40, 386, 384, 390, 388,
- 391, 40, 40, 40, 383, 40, 393, 40, 387, 40,
- 389, 40, 396, 40, 40, 395, 401, 392, 40, 40,
- 40, 40, 398, 40, 394, 40, 397, 399, 400, 402,
-
- 40, 40, 410, 40, 40, 403, 404, 405, 406, 407,
- 411, 409, 40, 40, 408, 40, 40, 412, 40, 40,
- 413, 414, 40, 40, 40, 416, 40, 40, 417, 40,
- 40, 419, 415, 40, 422, 418, 40, 40, 420, 40,
- 423, 40, 40, 40, 40, 40, 421, 424, 430, 40,
- 40, 431, 425, 40, 426, 40, 429, 427, 40, 433,
- 432, 40, 435, 428, 434, 40, 40, 436, 40, 40,
- 438, 439, 40, 440, 441, 437, 443, 40, 442, 40,
- 40, 444, 40, 445, 40, 40, 40, 40, 40, 448,
- 40, 40, 40, 40, 457, 452, 454, 449, 455, 40,
-
- 446, 450, 447, 453, 40, 40, 458, 456, 451, 459,
- 40, 40, 40, 40, 40, 461, 463, 464, 460, 40,
- 462, 40, 40, 40, 40, 40, 467, 40, 40, 465,
- 471, 40, 473, 40, 40, 469, 40, 40, 470, 472,
- 40, 40, 474, 466, 468, 478, 479, 475, 40, 40,
- 40, 40, 476, 40, 40, 40, 40, 477, 482, 40,
- 40, 40, 40, 480, 486, 483, 484, 488, 485, 491,
- 481, 487, 40, 489, 40, 494, 492, 490, 40, 493,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 501, 495, 500, 502, 40, 40, 506, 40, 497, 496,
-
- 40, 40, 40, 499, 498, 505, 507, 40, 40, 40,
- 504, 40, 40, 40, 503, 508, 37, 37, 37, 37,
- 39, 39, 50, 40, 50, 50, 40, 40, 40, 40,
+ 44, 44, 44, 45, 45, 45, 45, 40, 46, 137,
+ 40, 138, 40, 40, 47, 48, 48, 48, 48, 40,
+ 47, 48, 48, 48, 48, 40, 40, 69, 121, 40,
+ 85, 40, 40, 40, 51, 40, 86, 70, 56, 40,
+ 91, 52, 57, 53, 40, 54, 49, 58, 55, 60,
+
+ 59, 61, 40, 139, 129, 77, 78, 64, 40, 40,
+ 40, 65, 62, 40, 79, 66, 63, 67, 71, 75,
+ 68, 72, 80, 40, 40, 76, 40, 81, 73, 82,
+ 40, 40, 40, 143, 74, 89, 40, 111, 125, 40,
+ 113, 90, 83, 40, 101, 87, 40, 88, 84, 92,
+ 112, 114, 40, 40, 133, 116, 126, 102, 127, 93,
+ 103, 94, 95, 40, 118, 96, 97, 104, 40, 160,
+ 115, 119, 119, 119, 119, 40, 98, 99, 40, 100,
+ 92, 40, 40, 128, 40, 43, 43, 43, 43, 40,
+ 105, 40, 106, 131, 130, 175, 134, 107, 136, 108,
+
+ 132, 109, 40, 135, 40, 40, 110, 120, 44, 44,
+ 44, 44, 47, 45, 45, 45, 45, 40, 122, 122,
+ 122, 122, 40, 152, 40, 123, 145, 140, 40, 170,
+ 41, 123, 47, 48, 48, 48, 48, 40, 124, 124,
+ 124, 124, 40, 144, 124, 124, 40, 124, 124, 124,
+ 124, 124, 124, 141, 40, 40, 40, 40, 40, 40,
+ 40, 40, 146, 147, 40, 142, 153, 40, 40, 40,
+ 149, 151, 40, 163, 40, 40, 40, 150, 155, 148,
+ 156, 40, 154, 166, 161, 164, 157, 158, 40, 159,
+ 162, 165, 168, 40, 40, 40, 167, 40, 40, 40,
+
+ 176, 40, 40, 169, 40, 178, 171, 172, 187, 185,
+ 177, 173, 40, 179, 181, 40, 40, 182, 174, 40,
+ 183, 180, 186, 184, 40, 188, 40, 40, 189, 191,
+ 40, 40, 40, 40, 40, 40, 190, 208, 193, 195,
+ 192, 198, 40, 202, 196, 40, 199, 40, 197, 203,
+ 204, 209, 194, 40, 200, 206, 210, 207, 40, 201,
+ 40, 40, 205, 119, 119, 119, 119, 40, 211, 213,
+ 213, 213, 213, 221, 40, 40, 214, 40, 218, 219,
+ 40, 224, 214, 122, 122, 122, 122, 40, 40, 220,
+ 123, 40, 222, 248, 40, 40, 123, 215, 216, 40,
+
+ 217, 217, 217, 217, 40, 40, 223, 225, 40, 229,
+ 226, 40, 40, 228, 227, 40, 40, 238, 40, 40,
+ 40, 231, 233, 40, 40, 232, 230, 235, 234, 236,
+ 40, 40, 40, 242, 40, 241, 40, 40, 244, 40,
+ 243, 237, 239, 40, 40, 246, 247, 40, 240, 245,
+ 40, 40, 249, 250, 40, 252, 40, 40, 40, 40,
+ 40, 253, 40, 40, 40, 40, 254, 251, 40, 40,
+ 287, 256, 263, 274, 40, 258, 40, 257, 255, 259,
+ 259, 259, 259, 260, 261, 259, 259, 262, 259, 259,
+ 259, 259, 259, 259, 40, 268, 40, 271, 40, 40,
+
+ 40, 40, 40, 264, 40, 265, 269, 270, 40, 266,
+ 40, 267, 40, 276, 40, 273, 40, 277, 40, 40,
+ 275, 40, 272, 40, 40, 278, 40, 282, 284, 281,
+ 40, 291, 40, 283, 285, 279, 40, 280, 40, 289,
+ 290, 286, 293, 40, 40, 288, 213, 213, 213, 213,
+ 292, 215, 215, 214, 295, 295, 295, 295, 40, 214,
+ 40, 294, 295, 295, 295, 295, 217, 217, 217, 217,
+ 40, 217, 217, 217, 217, 40, 40, 296, 40, 40,
+ 40, 301, 40, 297, 40, 40, 40, 300, 40, 303,
+ 40, 40, 40, 40, 40, 298, 299, 308, 304, 311,
+
+ 40, 40, 40, 40, 306, 302, 307, 313, 40, 309,
+ 312, 40, 40, 305, 310, 40, 316, 317, 315, 40,
+ 40, 40, 40, 40, 40, 314, 40, 40, 40, 40,
+ 40, 40, 40, 318, 320, 330, 319, 321, 323, 322,
+ 328, 325, 324, 326, 40, 329, 40, 40, 40, 331,
+ 327, 40, 40, 332, 40, 334, 336, 40, 40, 341,
+ 40, 338, 40, 339, 40, 40, 340, 333, 40, 335,
+ 40, 337, 346, 342, 344, 343, 40, 40, 40, 345,
+ 40, 348, 40, 347, 40, 353, 40, 40, 295, 295,
+ 295, 295, 40, 352, 349, 40, 355, 358, 40, 350,
+
+ 357, 351, 40, 359, 40, 360, 40, 354, 356, 361,
+ 40, 40, 40, 362, 40, 40, 364, 40, 40, 40,
+ 40, 40, 40, 363, 367, 40, 371, 372, 40, 40,
+ 365, 366, 40, 40, 368, 370, 374, 369, 373, 40,
+ 40, 375, 378, 40, 40, 376, 40, 381, 40, 377,
+ 40, 386, 380, 382, 40, 383, 379, 384, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 40, 385, 387,
+ 388, 389, 391, 393, 40, 394, 396, 40, 40, 399,
+ 40, 390, 40, 40, 392, 395, 40, 397, 40, 40,
+ 398, 40, 40, 404, 40, 402, 40, 401, 405, 40,
+
+ 403, 400, 40, 409, 410, 413, 40, 40, 40, 407,
+ 406, 415, 408, 40, 40, 411, 414, 40, 412, 40,
+ 416, 40, 40, 40, 40, 40, 419, 40, 40, 417,
+ 40, 418, 420, 425, 421, 422, 40, 40, 40, 423,
+ 426, 424, 40, 40, 40, 427, 40, 40, 40, 40,
+ 40, 433, 434, 428, 40, 40, 40, 429, 430, 432,
+ 40, 442, 436, 435, 431, 437, 40, 40, 40, 438,
+ 439, 40, 443, 40, 440, 441, 40, 444, 445, 40,
+ 446, 40, 40, 40, 40, 40, 40, 448, 40, 40,
+ 40, 451, 40, 40, 447, 455, 458, 457, 452, 460,
+
+ 40, 453, 449, 456, 450, 40, 40, 459, 454, 40,
+ 40, 462, 461, 463, 464, 40, 40, 40, 40, 465,
+ 40, 467, 40, 40, 40, 40, 40, 470, 40, 40,
+ 474, 40, 40, 468, 476, 40, 472, 40, 466, 473,
+ 40, 475, 477, 40, 40, 471, 481, 469, 478, 482,
+ 479, 40, 40, 40, 40, 40, 40, 40, 480, 40,
+ 485, 40, 40, 40, 489, 40, 483, 486, 487, 488,
+ 491, 40, 494, 484, 40, 40, 492, 40, 497, 490,
+ 493, 496, 499, 40, 40, 40, 495, 40, 40, 40,
+ 40, 40, 498, 503, 504, 500, 505, 40, 40, 40,
+
+ 40, 40, 40, 40, 509, 502, 501, 510, 508, 40,
+ 40, 40, 40, 507, 40, 40, 40, 506, 40, 40,
+ 511, 37, 37, 37, 37, 39, 39, 50, 40, 50,
+ 50, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 210,
- 40, 40, 40, 40, 116, 40, 38, 509, 3, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509
+ 40, 40, 40, 40, 40, 212, 40, 40, 40, 40,
+ 117, 40, 38, 512, 3, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512
} ;
-static yyconst short int yy_chk[1153] =
+static yyconst short int yy_chk[1159] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -709,125 +710,125 @@
10, 10, 10, 11, 11, 11, 11, 11, 12, 62,
20, 62, 26, 12, 13, 13, 13, 13, 13, 13,
14, 14, 14, 14, 14, 14, 16, 20, 46, 17,
- 26, 29, 514, 46, 16, 512, 26, 20, 17, 23,
+ 26, 29, 63, 46, 16, 54, 26, 20, 17, 23,
29, 16, 17, 16, 18, 16, 13, 17, 16, 18,
- 17, 18, 19, 21, 22, 23, 23, 19, 21, 24,
- 27, 19, 18, 22, 24, 19, 18, 19, 21, 22,
- 19, 25, 24, 28, 21, 33, 25, 24, 34, 27,
- 33, 27, 64, 31, 51, 28, 53, 34, 31, 25,
- 36, 28, 51, 33, 53, 25, 30, 35, 35, 36,
- 30, 31, 54, 56, 31, 64, 30, 508, 30, 30,
- 506, 31, 30, 30, 56, 52, 35, 42, 42, 42,
- 42, 54, 55, 30, 30, 57, 30, 32, 52, 58,
- 52, 32, 43, 43, 43, 43, 57, 32, 55, 32,
- 505, 504, 61, 73, 32, 66, 32, 58, 32, 61,
-
- 63, 68, 73, 32, 44, 44, 44, 44, 44, 45,
- 45, 45, 45, 45, 45, 47, 47, 47, 47, 47,
- 66, 63, 47, 207, 113, 68, 113, 207, 47, 48,
- 48, 48, 48, 48, 48, 49, 49, 49, 49, 49,
- 60, 49, 49, 67, 49, 49, 49, 49, 49, 49,
- 65, 69, 71, 70, 72, 60, 74, 65, 67, 69,
- 70, 76, 60, 75, 77, 78, 502, 71, 79, 65,
- 84, 78, 72, 80, 71, 82, 70, 81, 80, 74,
- 76, 75, 83, 82, 85, 79, 77, 77, 88, 77,
- 80, 79, 81, 84, 89, 86, 90, 83, 91, 85,
-
- 86, 88, 92, 93, 97, 98, 94, 89, 230, 104,
- 96, 98, 90, 94, 99, 100, 93, 95, 96, 90,
- 102, 94, 97, 103, 230, 91, 105, 99, 100, 94,
- 92, 106, 95, 102, 107, 95, 100, 104, 95, 105,
- 134, 95, 103, 108, 102, 109, 111, 114, 106, 110,
- 112, 108, 107, 110, 110, 112, 108, 109, 115, 111,
- 139, 111, 126, 134, 108, 139, 110, 125, 114, 108,
- 118, 118, 118, 118, 119, 119, 119, 119, 125, 115,
- 126, 119, 132, 130, 128, 133, 136, 119, 121, 121,
- 121, 121, 121, 128, 136, 121, 130, 132, 137, 140,
-
- 133, 121, 122, 122, 138, 122, 122, 122, 122, 122,
- 141, 144, 146, 138, 140, 143, 145, 144, 147, 148,
- 137, 146, 149, 151, 143, 141, 150, 147, 143, 145,
- 153, 150, 151, 152, 154, 155, 153, 156, 157, 147,
- 159, 148, 152, 158, 155, 149, 156, 160, 162, 154,
- 161, 163, 158, 164, 159, 168, 157, 167, 161, 162,
- 174, 170, 175, 180, 177, 183, 163, 500, 499, 498,
- 160, 176, 167, 177, 183, 168, 186, 164, 170, 173,
- 173, 173, 173, 174, 180, 173, 173, 175, 173, 173,
- 173, 173, 173, 173, 176, 178, 184, 182, 187, 186,
-
- 188, 189, 192, 193, 178, 190, 178, 182, 194, 191,
- 178, 188, 178, 187, 190, 195, 197, 184, 191, 200,
- 189, 196, 201, 199, 202, 192, 198, 201, 193, 203,
- 196, 194, 195, 197, 204, 198, 199, 200, 203, 205,
- 206, 209, 204, 216, 205, 202, 217, 218, 211, 211,
- 211, 211, 227, 217, 206, 211, 496, 227, 482, 209,
- 216, 211, 212, 212, 218, 212, 212, 212, 212, 213,
- 213, 213, 213, 214, 214, 214, 214, 214, 215, 215,
- 215, 215, 215, 219, 223, 224, 225, 229, 228, 231,
- 232, 223, 233, 235, 234, 232, 236, 238, 235, 237,
-
- 219, 228, 240, 243, 231, 236, 237, 241, 224, 225,
- 242, 233, 241, 244, 229, 234, 245, 240, 246, 242,
- 238, 247, 248, 251, 243, 252, 254, 257, 255, 259,
- 245, 260, 261, 246, 244, 262, 257, 248, 260, 247,
- 252, 251, 259, 265, 262, 263, 264, 266, 272, 279,
- 254, 255, 261, 267, 263, 264, 268, 266, 262, 279,
- 269, 271, 267, 272, 275, 268, 265, 269, 263, 278,
- 271, 280, 281, 275, 282, 283, 284, 281, 285, 286,
- 278, 288, 291, 290, 280, 292, 292, 292, 292, 285,
- 295, 282, 300, 290, 294, 291, 283, 284, 295, 294,
-
- 297, 302, 299, 298, 288, 290, 286, 297, 298, 299,
- 301, 303, 304, 300, 305, 306, 301, 307, 308, 310,
- 302, 304, 313, 312, 314, 308, 310, 315, 316, 319,
- 303, 305, 312, 317, 307, 320, 321, 313, 306, 322,
- 314, 326, 317, 321, 320, 316, 319, 323, 322, 324,
- 315, 327, 335, 336, 338, 339, 323, 344, 324, 326,
- 340, 345, 346, 336, 347, 348, 338, 335, 345, 340,
- 346, 350, 351, 353, 327, 354, 348, 352, 339, 359,
- 344, 358, 352, 361, 356, 351, 359, 347, 362, 363,
- 360, 368, 354, 372, 350, 370, 353, 356, 358, 360,
-
- 381, 373, 372, 479, 367, 361, 362, 363, 367, 367,
- 373, 370, 374, 376, 368, 382, 384, 374, 385, 390,
- 376, 381, 389, 395, 396, 384, 397, 398, 385, 400,
- 399, 390, 382, 404, 397, 389, 405, 406, 395, 408,
- 398, 407, 409, 410, 411, 414, 396, 399, 408, 412,
- 416, 409, 400, 413, 404, 421, 407, 405, 423, 411,
- 410, 417, 413, 406, 412, 420, 418, 414, 419, 422,
- 417, 418, 424, 419, 420, 416, 422, 426, 421, 427,
- 428, 423, 430, 424, 431, 432, 433, 437, 440, 428,
- 436, 438, 439, 450, 440, 433, 437, 430, 438, 442,
-
- 426, 431, 427, 436, 443, 444, 442, 439, 432, 443,
- 448, 449, 451, 452, 453, 448, 450, 451, 444, 454,
- 449, 455, 456, 457, 459, 458, 454, 460, 461, 452,
- 458, 462, 460, 463, 464, 456, 465, 466, 457, 459,
- 467, 469, 461, 453, 455, 465, 466, 462, 476, 470,
- 471, 472, 463, 473, 477, 475, 478, 464, 470, 480,
- 481, 483, 485, 467, 475, 471, 472, 477, 473, 481,
- 469, 476, 484, 478, 486, 485, 483, 480, 487, 484,
- 488, 489, 490, 492, 491, 494, 493, 495, 497, 501,
- 492, 486, 491, 493, 507, 474, 501, 503, 488, 487,
-
- 468, 447, 446, 490, 489, 497, 503, 445, 441, 435,
- 495, 434, 429, 425, 494, 507, 510, 510, 510, 510,
- 511, 511, 513, 415, 513, 513, 403, 402, 401, 394,
- 393, 392, 391, 388, 387, 386, 383, 380, 379, 378,
- 377, 375, 371, 369, 366, 365, 364, 357, 355, 349,
- 343, 342, 341, 337, 334, 333, 332, 331, 330, 329,
- 328, 325, 318, 311, 309, 296, 293, 289, 287, 277,
- 276, 274, 273, 270, 258, 253, 250, 249, 239, 226,
- 222, 221, 220, 208, 185, 181, 179, 172, 171, 169,
- 166, 165, 142, 135, 131, 129, 127, 124, 120, 116,
-
- 101, 87, 59, 39, 37, 8, 7, 3, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
- 509, 509
+ 17, 18, 19, 63, 54, 23, 23, 19, 66, 24,
+ 22, 19, 18, 21, 24, 19, 18, 19, 21, 22,
+ 19, 21, 24, 28, 25, 22, 27, 24, 21, 25,
+ 51, 34, 33, 66, 21, 28, 58, 33, 51, 31,
+ 34, 28, 25, 52, 31, 27, 36, 27, 25, 30,
+ 33, 35, 35, 30, 58, 36, 52, 31, 52, 30,
+ 31, 30, 30, 79, 517, 30, 30, 31, 92, 79,
+ 35, 42, 42, 42, 42, 53, 30, 30, 55, 30,
+ 32, 60, 56, 53, 32, 43, 43, 43, 43, 57,
+ 32, 61, 32, 56, 55, 92, 60, 32, 61, 32,
+
+ 57, 32, 68, 60, 64, 73, 32, 44, 44, 44,
+ 44, 44, 45, 45, 45, 45, 45, 45, 47, 47,
+ 47, 47, 47, 73, 87, 47, 68, 64, 67, 87,
+ 515, 47, 48, 48, 48, 48, 48, 48, 49, 49,
+ 49, 49, 49, 67, 49, 49, 65, 49, 49, 49,
+ 49, 49, 49, 65, 69, 71, 70, 74, 72, 75,
+ 76, 77, 69, 70, 78, 65, 74, 80, 81, 85,
+ 71, 72, 93, 81, 511, 83, 82, 71, 76, 70,
+ 77, 84, 75, 83, 80, 81, 78, 78, 86, 78,
+ 80, 82, 85, 89, 90, 91, 84, 94, 95, 96,
+
+ 93, 97, 99, 86, 98, 95, 89, 90, 99, 97,
+ 94, 91, 100, 95, 96, 101, 103, 96, 91, 104,
+ 96, 95, 98, 96, 105, 100, 106, 107, 101, 103,
+ 108, 110, 113, 109, 509, 115, 101, 113, 104, 106,
+ 103, 109, 112, 110, 107, 111, 109, 116, 108, 111,
+ 111, 114, 105, 114, 109, 112, 115, 112, 135, 109,
+ 131, 127, 111, 119, 119, 119, 119, 126, 116, 120,
+ 120, 120, 120, 131, 508, 159, 120, 133, 126, 127,
+ 129, 135, 120, 122, 122, 122, 122, 122, 138, 129,
+ 122, 134, 133, 159, 141, 149, 122, 123, 123, 137,
+
+ 123, 123, 123, 123, 123, 139, 134, 137, 140, 141,
+ 138, 142, 144, 140, 139, 146, 145, 149, 147, 150,
+ 148, 144, 145, 151, 153, 144, 142, 147, 146, 148,
+ 152, 154, 155, 153, 156, 152, 157, 158, 155, 161,
+ 154, 148, 150, 160, 162, 157, 158, 163, 151, 156,
+ 164, 165, 160, 161, 166, 163, 169, 170, 172, 177,
+ 176, 164, 190, 179, 178, 203, 165, 162, 507, 505,
+ 203, 169, 179, 190, 182, 172, 186, 170, 166, 175,
+ 175, 175, 175, 176, 177, 175, 175, 178, 175, 175,
+ 175, 175, 175, 175, 180, 182, 184, 186, 185, 188,
+
+ 189, 191, 194, 180, 192, 180, 184, 185, 193, 180,
+ 195, 180, 197, 192, 196, 189, 199, 193, 198, 200,
+ 191, 201, 188, 202, 204, 194, 207, 198, 200, 197,
+ 205, 207, 206, 199, 201, 195, 208, 196, 209, 205,
+ 206, 202, 209, 211, 503, 204, 213, 213, 213, 213,
+ 208, 214, 214, 213, 214, 214, 214, 214, 226, 213,
+ 218, 211, 215, 215, 215, 215, 216, 216, 216, 216,
+ 216, 217, 217, 217, 217, 217, 219, 218, 220, 221,
+ 225, 226, 227, 219, 229, 230, 231, 225, 232, 229,
+ 235, 233, 234, 236, 237, 220, 221, 234, 230, 237,
+
+ 239, 238, 241, 243, 232, 227, 233, 239, 245, 235,
+ 238, 244, 246, 231, 236, 247, 244, 245, 243, 257,
+ 248, 250, 249, 251, 254, 241, 255, 258, 263, 264,
+ 502, 260, 262, 246, 248, 263, 247, 249, 251, 250,
+ 260, 255, 254, 257, 265, 262, 266, 267, 268, 264,
+ 258, 269, 272, 265, 270, 266, 267, 271, 289, 272,
+ 275, 269, 282, 270, 274, 278, 271, 265, 281, 266,
+ 283, 268, 282, 274, 278, 275, 284, 285, 286, 281,
+ 287, 284, 288, 283, 291, 289, 293, 294, 295, 295,
+ 295, 295, 297, 288, 285, 298, 293, 297, 300, 286,
+
+ 294, 287, 303, 298, 301, 300, 302, 291, 293, 301,
+ 304, 305, 306, 302, 309, 307, 304, 308, 310, 311,
+ 313, 316, 318, 303, 307, 317, 311, 313, 330, 315,
+ 305, 306, 319, 320, 308, 310, 316, 309, 315, 322,
+ 324, 317, 320, 323, 325, 318, 326, 324, 327, 319,
+ 329, 330, 323, 325, 338, 326, 322, 327, 342, 341,
+ 339, 347, 350, 343, 353, 351, 348, 349, 329, 338,
+ 339, 341, 343, 348, 355, 349, 351, 354, 356, 355,
+ 357, 342, 359, 361, 347, 350, 362, 353, 364, 363,
+ 354, 365, 371, 362, 366, 359, 375, 357, 363, 370,
+
+ 361, 356, 373, 370, 370, 375, 377, 376, 384, 365,
+ 364, 377, 366, 379, 385, 371, 376, 387, 373, 399,
+ 379, 392, 388, 393, 398, 400, 387, 401, 402, 384,
+ 403, 385, 388, 400, 392, 393, 407, 408, 409, 398,
+ 401, 399, 411, 412, 410, 402, 413, 414, 417, 419,
+ 415, 411, 412, 403, 501, 424, 421, 407, 408, 410,
+ 416, 421, 414, 413, 409, 415, 420, 422, 423, 416,
+ 417, 426, 422, 425, 419, 420, 427, 423, 424, 429,
+ 425, 430, 431, 433, 434, 435, 436, 427, 440, 441,
+ 439, 431, 442, 443, 426, 436, 441, 440, 433, 443,
+
+ 447, 434, 429, 439, 430, 445, 446, 442, 435, 451,
+ 452, 446, 445, 447, 451, 453, 454, 455, 456, 452,
+ 457, 454, 458, 459, 460, 461, 462, 457, 464, 463,
+ 461, 466, 465, 455, 463, 467, 459, 468, 453, 460,
+ 469, 462, 464, 470, 472, 458, 468, 456, 465, 469,
+ 466, 473, 474, 475, 476, 478, 479, 480, 467, 481,
+ 473, 490, 483, 484, 478, 488, 470, 474, 475, 476,
+ 480, 486, 484, 472, 487, 489, 481, 491, 488, 479,
+ 483, 487, 490, 492, 493, 494, 486, 495, 497, 496,
+ 498, 500, 489, 494, 495, 491, 496, 504, 506, 510,
+
+ 499, 485, 482, 477, 504, 493, 492, 506, 500, 471,
+ 450, 449, 448, 498, 444, 438, 437, 497, 432, 428,
+ 510, 513, 513, 513, 513, 514, 514, 516, 418, 516,
+ 516, 406, 405, 404, 397, 396, 395, 394, 391, 390,
+ 389, 386, 383, 382, 381, 380, 378, 374, 372, 369,
+ 368, 367, 360, 358, 352, 346, 345, 344, 340, 337,
+ 336, 335, 334, 333, 332, 331, 328, 321, 314, 312,
+ 299, 296, 292, 290, 280, 279, 277, 276, 273, 261,
+ 256, 253, 252, 242, 240, 228, 224, 223, 222, 210,
+ 187, 183, 181, 174, 173, 171, 168, 167, 143, 136,
+
+ 132, 130, 128, 125, 121, 117, 102, 88, 59, 39,
+ 37, 8, 7, 3, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
+ 512, 512, 512, 512, 512, 512, 512, 512
} ;
static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
@@ -995,7 +996,7 @@
/* HexIntConstant - Hexadecimal constant generated by the CFE to avoid forcing
* it to deal with 64 bit numbers.
*/
-#line 999 "Lexer.cpp"
+#line 1000 "Lexer.cpp"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -1149,7 +1150,7 @@
#line 189 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-#line 1153 "Lexer.cpp"
+#line 1154 "Lexer.cpp"
if ( yy_init )
{
@@ -1197,14 +1198,14 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 510 )
+ if ( yy_current_state >= 513 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
*yy_state_ptr++ = yy_current_state;
++yy_cp;
}
- while ( yy_current_state != 509 );
+ while ( yy_current_state != 512 );
yy_find_action:
yy_current_state = *--yy_state_ptr;
@@ -1583,185 +1584,190 @@
case 69:
YY_RULE_SETUP
#line 263 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Rem, REM); }
+{ RET_TOK(BinaryOpVal, FDiv, FDIV); }
YY_BREAK
case 70:
YY_RULE_SETUP
#line 264 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, And, AND); }
+{ RET_TOK(BinaryOpVal, Rem, REM); }
YY_BREAK
case 71:
YY_RULE_SETUP
#line 265 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Or , OR ); }
+{ RET_TOK(BinaryOpVal, And, AND); }
YY_BREAK
case 72:
YY_RULE_SETUP
#line 266 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Xor, XOR); }
+{ RET_TOK(BinaryOpVal, Or , OR ); }
YY_BREAK
case 73:
YY_RULE_SETUP
#line 267 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetNE, SETNE); }
+{ RET_TOK(BinaryOpVal, Xor, XOR); }
YY_BREAK
case 74:
YY_RULE_SETUP
#line 268 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetEQ, SETEQ); }
+{ RET_TOK(BinaryOpVal, SetNE, SETNE); }
YY_BREAK
case 75:
YY_RULE_SETUP
#line 269 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetLT, SETLT); }
+{ RET_TOK(BinaryOpVal, SetEQ, SETEQ); }
YY_BREAK
case 76:
YY_RULE_SETUP
#line 270 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetGT, SETGT); }
+{ RET_TOK(BinaryOpVal, SetLT, SETLT); }
YY_BREAK
case 77:
YY_RULE_SETUP
#line 271 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetLE, SETLE); }
+{ RET_TOK(BinaryOpVal, SetGT, SETGT); }
YY_BREAK
case 78:
YY_RULE_SETUP
#line 272 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetGE, SETGE); }
+{ RET_TOK(BinaryOpVal, SetLE, SETLE); }
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 274 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
+#line 273 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetGE, SETGE); }
YY_BREAK
case 80:
YY_RULE_SETUP
#line 275 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Call, CALL); }
+{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
YY_BREAK
case 81:
YY_RULE_SETUP
#line 276 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Cast, CAST); }
+{ RET_TOK(OtherOpVal, Call, CALL); }
YY_BREAK
case 82:
YY_RULE_SETUP
#line 277 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Select, SELECT); }
+{ RET_TOK(OtherOpVal, Cast, CAST); }
YY_BREAK
case 83:
YY_RULE_SETUP
#line 278 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shl, SHL); }
+{ RET_TOK(OtherOpVal, Select, SELECT); }
YY_BREAK
case 84:
YY_RULE_SETUP
#line 279 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shr, SHR); }
+{ RET_TOK(OtherOpVal, Shl, SHL); }
YY_BREAK
case 85:
YY_RULE_SETUP
#line 280 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ return VANEXT_old; }
+{ RET_TOK(OtherOpVal, Shr, SHR); }
YY_BREAK
case 86:
YY_RULE_SETUP
#line 281 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ return VAARG_old; }
+{ return VANEXT_old; }
YY_BREAK
case 87:
YY_RULE_SETUP
#line 282 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, VAArg , VAARG); }
+{ return VAARG_old; }
YY_BREAK
case 88:
YY_RULE_SETUP
#line 283 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Ret, RET); }
+{ RET_TOK(OtherOpVal, VAArg , VAARG); }
YY_BREAK
case 89:
YY_RULE_SETUP
#line 284 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Br, BR); }
+{ RET_TOK(TermOpVal, Ret, RET); }
YY_BREAK
case 90:
YY_RULE_SETUP
#line 285 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Switch, SWITCH); }
+{ RET_TOK(TermOpVal, Br, BR); }
YY_BREAK
case 91:
YY_RULE_SETUP
#line 286 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Invoke, INVOKE); }
+{ RET_TOK(TermOpVal, Switch, SWITCH); }
YY_BREAK
case 92:
YY_RULE_SETUP
#line 287 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unwind, UNWIND); }
+{ RET_TOK(TermOpVal, Invoke, INVOKE); }
YY_BREAK
case 93:
YY_RULE_SETUP
#line 288 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
+{ RET_TOK(TermOpVal, Unwind, UNWIND); }
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 290 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Malloc, MALLOC); }
+#line 289 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
YY_BREAK
case 95:
YY_RULE_SETUP
#line 291 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
+{ RET_TOK(MemOpVal, Malloc, MALLOC); }
YY_BREAK
case 96:
YY_RULE_SETUP
#line 292 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Free, FREE); }
+{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
YY_BREAK
case 97:
YY_RULE_SETUP
#line 293 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Load, LOAD); }
+{ RET_TOK(MemOpVal, Free, FREE); }
YY_BREAK
case 98:
YY_RULE_SETUP
#line 294 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Store, STORE); }
+{ RET_TOK(MemOpVal, Load, LOAD); }
YY_BREAK
case 99:
YY_RULE_SETUP
#line 295 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
+{ RET_TOK(MemOpVal, Store, STORE); }
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 297 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
+#line 296 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
YY_BREAK
case 101:
YY_RULE_SETUP
#line 298 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
+{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
YY_BREAK
case 102:
YY_RULE_SETUP
#line 299 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
+{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 302 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 300 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
+ YY_BREAK
+case 104:
+YY_RULE_SETUP
+#line 303 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
UnEscapeLexed(yytext+1);
llvmAsmlval.StrVal = strdup(yytext+1); // Skip %
return VAR_ID;
}
YY_BREAK
-case 104:
+case 105:
YY_RULE_SETUP
-#line 307 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 308 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
yytext[strlen(yytext)-1] = 0; // nuke colon
UnEscapeLexed(yytext);
@@ -1769,9 +1775,9 @@
return LABELSTR;
}
YY_BREAK
-case 105:
+case 106:
YY_RULE_SETUP
-#line 313 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 314 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
yytext[strlen(yytext)-2] = 0; // nuke colon, end quote
UnEscapeLexed(yytext+1);
@@ -1779,9 +1785,9 @@
return LABELSTR;
}
YY_BREAK
-case 106:
+case 107:
YY_RULE_SETUP
-#line 320 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 321 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ // Note that we cannot unescape a string constant here! The
// string constant might contain a \00 which would not be
// understood by the string stuff. It is valid to make a
@@ -1792,14 +1798,14 @@
return STRINGCONSTANT;
}
YY_BREAK
-case 107:
+case 108:
YY_RULE_SETUP
-#line 331 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 332 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
YY_BREAK
-case 108:
+case 109:
YY_RULE_SETUP
-#line 332 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 333 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+1);
// +1: we have bigger negative range
@@ -1809,17 +1815,17 @@
return ESINT64VAL;
}
YY_BREAK
-case 109:
+case 110:
YY_RULE_SETUP
-#line 340 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 341 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
llvmAsmlval.UInt64Val = HexIntToVal(yytext+3);
return yytext[0] == 's' ? ESINT64VAL : EUINT64VAL;
}
YY_BREAK
-case 110:
+case 111:
YY_RULE_SETUP
-#line 345 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 346 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+1);
if ((unsigned)Val != Val)
@@ -1828,9 +1834,9 @@
return UINTVAL;
}
YY_BREAK
-case 111:
+case 112:
YY_RULE_SETUP
-#line 352 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 353 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+2);
// +1: we have bigger negative range
@@ -1840,18 +1846,18 @@
return SINTVAL;
}
YY_BREAK
-case 112:
+case 113:
YY_RULE_SETUP
-#line 361 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 362 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
YY_BREAK
-case 113:
+case 114:
YY_RULE_SETUP
-#line 362 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 363 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ llvmAsmlval.FPVal = HexToFP(yytext); return FPVAL; }
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 364 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 365 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{
/* Make sure to free the internal buffers for flex when we are
* done reading our input!
@@ -1860,22 +1866,22 @@
return EOF;
}
YY_BREAK
-case 114:
+case 115:
YY_RULE_SETUP
-#line 372 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 373 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ /* Ignore whitespace */ }
YY_BREAK
-case 115:
+case 116:
YY_RULE_SETUP
-#line 373 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 374 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
{ return yytext[0]; }
YY_BREAK
-case 116:
+case 117:
YY_RULE_SETUP
-#line 375 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 376 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 1879 "Lexer.cpp"
+#line 1885 "Lexer.cpp"
case YY_END_OF_BUFFER:
{
@@ -2162,7 +2168,7 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 510 )
+ if ( yy_current_state >= 513 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2192,11 +2198,11 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 510 )
+ if ( yy_current_state >= 513 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 509);
+ yy_is_jam = (yy_current_state == 512);
if ( ! yy_is_jam )
*yy_state_ptr++ = yy_current_state;
@@ -2753,5 +2759,5 @@
return 0;
}
#endif
-#line 375 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
+#line 376 "/proj/llvm/llvm/lib/AsmParser/Lexer.l"
Index: llvm/lib/AsmParser/Lexer.l
diff -u llvm/lib/AsmParser/Lexer.l:1.78.2.4 llvm/lib/AsmParser/Lexer.l:1.78.2.5
--- llvm/lib/AsmParser/Lexer.l:1.78.2.4 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/Lexer.l Sun Oct 22 03:59:00 2006
@@ -260,6 +260,7 @@
div { RET_TOK_OBSOLETE(BinaryOpVal, UDiv, UDIV); }
udiv { RET_TOK(BinaryOpVal, UDiv, UDIV); }
sdiv { RET_TOK(BinaryOpVal, SDiv, SDIV); }
+fdiv { RET_TOK(BinaryOpVal, FDiv, FDIV); }
rem { RET_TOK(BinaryOpVal, Rem, REM); }
and { RET_TOK(BinaryOpVal, And, AND); }
or { RET_TOK(BinaryOpVal, Or , OR ); }
Index: llvm/lib/AsmParser/Lexer.l.cvs
diff -u llvm/lib/AsmParser/Lexer.l.cvs:1.8.2.4 llvm/lib/AsmParser/Lexer.l.cvs:1.8.2.5
--- llvm/lib/AsmParser/Lexer.l.cvs:1.8.2.4 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/Lexer.l.cvs Sun Oct 22 03:59:00 2006
@@ -260,6 +260,7 @@
div { RET_TOK_OBSOLETE(BinaryOpVal, UDiv, UDIV); }
udiv { RET_TOK(BinaryOpVal, UDiv, UDIV); }
sdiv { RET_TOK(BinaryOpVal, SDiv, SDIV); }
+fdiv { RET_TOK(BinaryOpVal, FDiv, FDIV); }
rem { RET_TOK(BinaryOpVal, Rem, REM); }
and { RET_TOK(BinaryOpVal, And, AND); }
or { RET_TOK(BinaryOpVal, Or , OR ); }
Index: llvm/lib/AsmParser/llvmAsmParser.cpp.cvs
diff -u llvm/lib/AsmParser/llvmAsmParser.cpp.cvs:1.18.2.5 llvm/lib/AsmParser/llvmAsmParser.cpp.cvs:1.18.2.6
--- llvm/lib/AsmParser/llvmAsmParser.cpp.cvs:1.18.2.5 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/llvmAsmParser.cpp.cvs Sun Oct 22 03:59:00 2006
@@ -144,33 +144,34 @@
MUL = 335,
UDIV = 336,
SDIV = 337,
- REM = 338,
- AND = 339,
- OR = 340,
- XOR = 341,
- SETLE = 342,
- SETGE = 343,
- SETLT = 344,
- SETGT = 345,
- SETEQ = 346,
- SETNE = 347,
- MALLOC = 348,
- ALLOCA = 349,
- FREE = 350,
- LOAD = 351,
- STORE = 352,
- GETELEMENTPTR = 353,
- PHI_TOK = 354,
- CAST = 355,
- SELECT = 356,
- SHL = 357,
- SHR = 358,
- VAARG = 359,
- EXTRACTELEMENT = 360,
- INSERTELEMENT = 361,
- SHUFFLEVECTOR = 362,
- VAARG_old = 363,
- VANEXT_old = 364
+ FDIV = 338,
+ REM = 339,
+ AND = 340,
+ OR = 341,
+ XOR = 342,
+ SETLE = 343,
+ SETGE = 344,
+ SETLT = 345,
+ SETGT = 346,
+ SETEQ = 347,
+ SETNE = 348,
+ MALLOC = 349,
+ ALLOCA = 350,
+ FREE = 351,
+ LOAD = 352,
+ STORE = 353,
+ GETELEMENTPTR = 354,
+ PHI_TOK = 355,
+ CAST = 356,
+ SELECT = 357,
+ SHL = 358,
+ SHR = 359,
+ VAARG = 360,
+ EXTRACTELEMENT = 361,
+ INSERTELEMENT = 362,
+ SHUFFLEVECTOR = 363,
+ VAARG_old = 364,
+ VANEXT_old = 365
};
#endif
/* Tokens. */
@@ -254,33 +255,34 @@
#define MUL 335
#define UDIV 336
#define SDIV 337
-#define REM 338
-#define AND 339
-#define OR 340
-#define XOR 341
-#define SETLE 342
-#define SETGE 343
-#define SETLT 344
-#define SETGT 345
-#define SETEQ 346
-#define SETNE 347
-#define MALLOC 348
-#define ALLOCA 349
-#define FREE 350
-#define LOAD 351
-#define STORE 352
-#define GETELEMENTPTR 353
-#define PHI_TOK 354
-#define CAST 355
-#define SELECT 356
-#define SHL 357
-#define SHR 358
-#define VAARG 359
-#define EXTRACTELEMENT 360
-#define INSERTELEMENT 361
-#define SHUFFLEVECTOR 362
-#define VAARG_old 363
-#define VANEXT_old 364
+#define FDIV 338
+#define REM 339
+#define AND 340
+#define OR 341
+#define XOR 342
+#define SETLE 343
+#define SETGE 344
+#define SETLT 345
+#define SETGT 346
+#define SETEQ 347
+#define SETNE 348
+#define MALLOC 349
+#define ALLOCA 350
+#define FREE 351
+#define LOAD 352
+#define STORE 353
+#define GETELEMENTPTR 354
+#define PHI_TOK 355
+#define CAST 356
+#define SELECT 357
+#define SHL 358
+#define SHR 359
+#define VAARG 360
+#define EXTRACTELEMENT 361
+#define INSERTELEMENT 362
+#define SHUFFLEVECTOR 363
+#define VAARG_old 364
+#define VANEXT_old 365
@@ -1098,12 +1100,17 @@
GenerateError("Invalid Obsolete OpCode");
break;
case Instruction::UDiv:
- if (Ty->isSigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isSigned())
OI.opcode = Instruction::SDiv;
break;
case Instruction::SDiv:
- if (Ty->isUnsigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isUnsigned())
OI.opcode = Instruction::UDiv;
+ break;
}
OI.obsolete = false;
}
@@ -1286,7 +1293,7 @@
#endif
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 994 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 999 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
typedef union YYSTYPE {
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
@@ -1327,7 +1334,7 @@
llvm::Module::Endianness Endianness;
} YYSTYPE;
/* Line 196 of yacc.c. */
-#line 1331 "llvmAsmParser.tab.c"
+#line 1338 "llvmAsmParser.tab.c"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
@@ -1339,7 +1346,7 @@
/* Line 219 of yacc.c. */
-#line 1343 "llvmAsmParser.tab.c"
+#line 1350 "llvmAsmParser.tab.c"
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
@@ -1490,20 +1497,20 @@
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 4
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1301
+#define YYLAST 1288
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 124
+#define YYNTOKENS 125
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 75
/* YYNRULES -- Number of rules. */
-#define YYNRULES 253
+#define YYNRULES 254
/* YYNRULES -- Number of states. */
-#define YYNSTATES 518
+#define YYNSTATES 519
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 364
+#define YYMAXUTOK 365
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -1515,15 +1522,15 @@
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,
- 113, 114, 122, 2, 111, 2, 2, 2, 2, 2,
+ 114, 115, 123, 2, 112, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 118, 110, 119, 2, 2, 2, 2, 2, 2, 2,
+ 119, 111, 120, 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, 112, 117, 2, 2, 2, 2, 2, 123,
+ 2, 116, 113, 118, 2, 2, 2, 2, 2, 124,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 116, 2, 2, 120, 2, 121, 2, 2, 2, 2,
+ 117, 2, 2, 121, 2, 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, 2, 2, 2, 2, 2, 2,
@@ -1547,7 +1554,7 @@
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
+ 105, 106, 107, 108, 109, 110
};
#if YYDEBUG
@@ -1558,148 +1565,148 @@
0, 0, 3, 5, 7, 9, 11, 13, 15, 17,
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, 72, 73, 75, 77,
- 79, 81, 83, 85, 87, 88, 89, 91, 93, 95,
- 97, 99, 101, 104, 105, 108, 109, 113, 116, 117,
- 119, 120, 124, 126, 129, 131, 133, 135, 137, 139,
+ 59, 61, 63, 65, 67, 69, 71, 74, 75, 77,
+ 79, 81, 83, 85, 87, 89, 90, 91, 93, 95,
+ 97, 99, 101, 103, 106, 107, 110, 111, 115, 118,
+ 119, 121, 122, 126, 128, 131, 133, 135, 137, 139,
141, 143, 145, 147, 149, 151, 153, 155, 157, 159,
- 161, 163, 165, 167, 169, 171, 174, 179, 185, 191,
- 195, 198, 201, 203, 207, 209, 213, 215, 216, 221,
- 225, 229, 234, 239, 243, 246, 249, 252, 255, 258,
- 261, 264, 267, 270, 273, 280, 286, 295, 302, 309,
- 316, 323, 330, 339, 348, 352, 354, 356, 358, 360,
- 363, 366, 371, 374, 376, 381, 384, 389, 390, 398,
- 399, 407, 408, 416, 417, 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, 517, 518, 520,
- 522, 523, 528, 529, 531, 533, 535, 537, 539, 541,
- 543, 545, 547, 551, 553, 559, 561, 563, 565, 567,
- 570, 573, 576, 580, 583, 584, 586, 589, 592, 596,
- 606, 616, 625, 639, 641, 643, 650, 656, 659, 666,
- 674, 676, 680, 682, 683, 686, 688, 694, 700, 706,
- 709, 714, 719, 726, 731, 736, 741, 746, 753, 760,
- 763, 771, 773, 776, 777, 779, 780, 784, 791, 795,
- 802, 805, 810, 817
+ 161, 163, 165, 167, 169, 171, 173, 176, 181, 187,
+ 193, 197, 200, 203, 205, 209, 211, 215, 217, 218,
+ 223, 227, 231, 236, 241, 245, 248, 251, 254, 257,
+ 260, 263, 266, 269, 272, 275, 282, 288, 297, 304,
+ 311, 318, 325, 332, 341, 350, 354, 356, 358, 360,
+ 362, 365, 368, 373, 376, 378, 383, 386, 391, 392,
+ 400, 401, 409, 410, 418, 419, 427, 431, 436, 437,
+ 439, 441, 443, 447, 451, 455, 459, 463, 467, 469,
+ 470, 472, 474, 476, 477, 480, 484, 486, 488, 492,
+ 494, 495, 504, 506, 508, 512, 514, 516, 519, 520,
+ 522, 524, 525, 530, 531, 533, 535, 537, 539, 541,
+ 543, 545, 547, 549, 553, 555, 561, 563, 565, 567,
+ 569, 572, 575, 578, 582, 585, 586, 588, 591, 594,
+ 598, 608, 618, 627, 641, 643, 645, 652, 658, 661,
+ 668, 676, 678, 682, 684, 685, 688, 690, 696, 702,
+ 708, 711, 716, 721, 728, 733, 738, 743, 748, 755,
+ 762, 765, 773, 775, 778, 779, 781, 782, 786, 793,
+ 797, 804, 807, 812, 819
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const short int yyrhs[] =
{
- 155, 0, -1, 5, -1, 6, -1, 3, -1, 4,
+ 156, 0, -1, 5, -1, 6, -1, 3, -1, 4,
-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, 102, -1, 103, -1, 16, -1, 14, -1, 12,
- -1, 10, -1, 17, -1, 15, -1, 13, -1, 11,
- -1, 131, -1, 132, -1, 18, -1, 19, -1, 167,
- 110, -1, -1, 41, -1, 42, -1, 43, -1, 44,
- -1, 45, -1, 46, -1, 47, -1, -1, -1, 65,
- -1, 66, -1, 67, -1, 68, -1, 69, -1, 70,
- -1, 64, 4, -1, -1, 57, 4, -1, -1, 111,
- 57, 4, -1, 34, 24, -1, -1, 140, -1, -1,
- 111, 143, 142, -1, 140, -1, 57, 4, -1, 146,
- -1, 8, -1, 148, -1, 8, -1, 148, -1, 9,
- -1, 10, -1, 11, -1, 12, -1, 13, -1, 14,
- -1, 15, -1, 16, -1, 17, -1, 18, -1, 19,
- -1, 20, -1, 21, -1, 48, -1, 147, -1, 182,
- -1, 112, 4, -1, 145, 113, 150, 114, -1, 115,
- 4, 116, 148, 117, -1, 118, 4, 116, 148, 119,
- -1, 120, 149, 121, -1, 120, 121, -1, 148, 122,
- -1, 148, -1, 149, 111, 148, -1, 149, -1, 149,
- 111, 37, -1, 37, -1, -1, 146, 115, 153, 117,
- -1, 146, 115, 117, -1, 146, 123, 24, -1, 146,
- 118, 153, 119, -1, 146, 120, 153, 121, -1, 146,
- 120, 121, -1, 146, 38, -1, 146, 39, -1, 146,
- 182, -1, 146, 152, -1, 146, 26, -1, 131, 126,
- -1, 132, 4, -1, 9, 27, -1, 9, 28, -1,
- 134, 7, -1, 100, 113, 151, 36, 146, 114, -1,
- 98, 113, 151, 196, 114, -1, 101, 113, 151, 111,
- 151, 111, 151, 114, -1, 127, 113, 151, 111, 151,
- 114, -1, 128, 113, 151, 111, 151, 114, -1, 129,
- 113, 151, 111, 151, 114, -1, 130, 113, 151, 111,
- 151, 114, -1, 105, 113, 151, 111, 151, 114, -1,
- 106, 113, 151, 111, 151, 111, 151, 114, -1, 107,
- 113, 151, 111, 151, 111, 151, 114, -1, 153, 111,
- 151, -1, 151, -1, 32, -1, 33, -1, 156, -1,
- 156, 176, -1, 156, 178, -1, 156, 62, 61, 162,
- -1, 156, 25, -1, 157, -1, 157, 135, 20, 144,
- -1, 157, 178, -1, 157, 62, 61, 162, -1, -1,
- 157, 135, 136, 154, 151, 158, 142, -1, -1, 157,
- 135, 50, 154, 146, 159, 142, -1, -1, 157, 135,
- 45, 154, 146, 160, 142, -1, -1, 157, 135, 47,
- 154, 146, 161, 142, -1, 157, 51, 164, -1, 157,
- 58, 110, 165, -1, -1, 24, -1, 56, -1, 55,
- -1, 53, 110, 163, -1, 54, 110, 4, -1, 52,
- 110, 24, -1, 71, 110, 24, -1, 115, 166, 117,
- -1, 166, 111, 24, -1, 24, -1, -1, 22, -1,
- 24, -1, 167, -1, -1, 146, 168, -1, 170, 111,
- 169, -1, 169, -1, 170, -1, 170, 111, 37, -1,
- 37, -1, -1, 137, 144, 167, 113, 171, 114, 141,
- 138, -1, 29, -1, 120, -1, 136, 172, 173, -1,
- 30, -1, 121, -1, 185, 175, -1, -1, 45, -1,
- 47, -1, -1, 31, 179, 177, 172, -1, -1, 63,
- -1, 3, -1, 4, -1, 7, -1, 27, -1, 28,
- -1, 38, -1, 39, -1, 26, -1, 118, 153, 119,
- -1, 152, -1, 61, 180, 24, 111, 24, -1, 125,
- -1, 167, -1, 182, -1, 181, -1, 146, 183, -1,
- 185, 186, -1, 174, 186, -1, 187, 135, 188, -1,
- 187, 190, -1, -1, 23, -1, 72, 184, -1, 72,
- 8, -1, 73, 21, 183, -1, 73, 9, 183, 111,
- 21, 183, 111, 21, 183, -1, 74, 133, 183, 111,
- 21, 183, 115, 189, 117, -1, 74, 133, 183, 111,
- 21, 183, 115, 117, -1, 75, 137, 144, 183, 113,
- 193, 114, 36, 21, 183, 76, 21, 183, -1, 76,
- -1, 77, -1, 189, 133, 181, 111, 21, 183, -1,
- 133, 181, 111, 21, 183, -1, 135, 195, -1, 146,
- 115, 183, 111, 183, 117, -1, 191, 111, 115, 183,
- 111, 183, 117, -1, 184, -1, 192, 111, 184, -1,
- 192, -1, -1, 60, 59, -1, 59, -1, 127, 146,
- 183, 111, 183, -1, 128, 146, 183, 111, 183, -1,
- 129, 146, 183, 111, 183, -1, 49, 184, -1, 130,
- 184, 111, 184, -1, 100, 184, 36, 146, -1, 101,
- 184, 111, 184, 111, 184, -1, 104, 184, 111, 146,
- -1, 108, 184, 111, 146, -1, 109, 184, 111, 146,
- -1, 105, 184, 111, 184, -1, 106, 184, 111, 184,
- 111, 184, -1, 107, 184, 111, 184, 111, 184, -1,
- 99, 191, -1, 194, 137, 144, 183, 113, 193, 114,
- -1, 198, -1, 111, 192, -1, -1, 35, -1, -1,
- 93, 146, 139, -1, 93, 146, 111, 15, 183, 139,
- -1, 94, 146, 139, -1, 94, 146, 111, 15, 183,
- 139, -1, 95, 184, -1, 197, 96, 146, 183, -1,
- 197, 97, 184, 111, 146, 183, -1, 98, 146, 183,
- 196, -1
+ -1, 93, -1, 103, -1, 104, -1, 16, -1, 14,
+ -1, 12, -1, 10, -1, 17, -1, 15, -1, 13,
+ -1, 11, -1, 132, -1, 133, -1, 18, -1, 19,
+ -1, 168, 111, -1, -1, 41, -1, 42, -1, 43,
+ -1, 44, -1, 45, -1, 46, -1, 47, -1, -1,
+ -1, 65, -1, 66, -1, 67, -1, 68, -1, 69,
+ -1, 70, -1, 64, 4, -1, -1, 57, 4, -1,
+ -1, 112, 57, 4, -1, 34, 24, -1, -1, 141,
+ -1, -1, 112, 144, 143, -1, 141, -1, 57, 4,
+ -1, 147, -1, 8, -1, 149, -1, 8, -1, 149,
+ -1, 9, -1, 10, -1, 11, -1, 12, -1, 13,
+ -1, 14, -1, 15, -1, 16, -1, 17, -1, 18,
+ -1, 19, -1, 20, -1, 21, -1, 48, -1, 148,
+ -1, 183, -1, 113, 4, -1, 146, 114, 151, 115,
+ -1, 116, 4, 117, 149, 118, -1, 119, 4, 117,
+ 149, 120, -1, 121, 150, 122, -1, 121, 122, -1,
+ 149, 123, -1, 149, -1, 150, 112, 149, -1, 150,
+ -1, 150, 112, 37, -1, 37, -1, -1, 147, 116,
+ 154, 118, -1, 147, 116, 118, -1, 147, 124, 24,
+ -1, 147, 119, 154, 120, -1, 147, 121, 154, 122,
+ -1, 147, 121, 122, -1, 147, 38, -1, 147, 39,
+ -1, 147, 183, -1, 147, 153, -1, 147, 26, -1,
+ 132, 127, -1, 133, 4, -1, 9, 27, -1, 9,
+ 28, -1, 135, 7, -1, 101, 114, 152, 36, 147,
+ 115, -1, 99, 114, 152, 197, 115, -1, 102, 114,
+ 152, 112, 152, 112, 152, 115, -1, 128, 114, 152,
+ 112, 152, 115, -1, 129, 114, 152, 112, 152, 115,
+ -1, 130, 114, 152, 112, 152, 115, -1, 131, 114,
+ 152, 112, 152, 115, -1, 106, 114, 152, 112, 152,
+ 115, -1, 107, 114, 152, 112, 152, 112, 152, 115,
+ -1, 108, 114, 152, 112, 152, 112, 152, 115, -1,
+ 154, 112, 152, -1, 152, -1, 32, -1, 33, -1,
+ 157, -1, 157, 177, -1, 157, 179, -1, 157, 62,
+ 61, 163, -1, 157, 25, -1, 158, -1, 158, 136,
+ 20, 145, -1, 158, 179, -1, 158, 62, 61, 163,
+ -1, -1, 158, 136, 137, 155, 152, 159, 143, -1,
+ -1, 158, 136, 50, 155, 147, 160, 143, -1, -1,
+ 158, 136, 45, 155, 147, 161, 143, -1, -1, 158,
+ 136, 47, 155, 147, 162, 143, -1, 158, 51, 165,
+ -1, 158, 58, 111, 166, -1, -1, 24, -1, 56,
+ -1, 55, -1, 53, 111, 164, -1, 54, 111, 4,
+ -1, 52, 111, 24, -1, 71, 111, 24, -1, 116,
+ 167, 118, -1, 167, 112, 24, -1, 24, -1, -1,
+ 22, -1, 24, -1, 168, -1, -1, 147, 169, -1,
+ 171, 112, 170, -1, 170, -1, 171, -1, 171, 112,
+ 37, -1, 37, -1, -1, 138, 145, 168, 114, 172,
+ 115, 142, 139, -1, 29, -1, 121, -1, 137, 173,
+ 174, -1, 30, -1, 122, -1, 186, 176, -1, -1,
+ 45, -1, 47, -1, -1, 31, 180, 178, 173, -1,
+ -1, 63, -1, 3, -1, 4, -1, 7, -1, 27,
+ -1, 28, -1, 38, -1, 39, -1, 26, -1, 119,
+ 154, 120, -1, 153, -1, 61, 181, 24, 112, 24,
+ -1, 126, -1, 168, -1, 183, -1, 182, -1, 147,
+ 184, -1, 186, 187, -1, 175, 187, -1, 188, 136,
+ 189, -1, 188, 191, -1, -1, 23, -1, 72, 185,
+ -1, 72, 8, -1, 73, 21, 184, -1, 73, 9,
+ 184, 112, 21, 184, 112, 21, 184, -1, 74, 134,
+ 184, 112, 21, 184, 116, 190, 118, -1, 74, 134,
+ 184, 112, 21, 184, 116, 118, -1, 75, 138, 145,
+ 184, 114, 194, 115, 36, 21, 184, 76, 21, 184,
+ -1, 76, -1, 77, -1, 190, 134, 182, 112, 21,
+ 184, -1, 134, 182, 112, 21, 184, -1, 136, 196,
+ -1, 147, 116, 184, 112, 184, 118, -1, 192, 112,
+ 116, 184, 112, 184, 118, -1, 185, -1, 193, 112,
+ 185, -1, 193, -1, -1, 60, 59, -1, 59, -1,
+ 128, 147, 184, 112, 184, -1, 129, 147, 184, 112,
+ 184, -1, 130, 147, 184, 112, 184, -1, 49, 185,
+ -1, 131, 185, 112, 185, -1, 101, 185, 36, 147,
+ -1, 102, 185, 112, 185, 112, 185, -1, 105, 185,
+ 112, 147, -1, 109, 185, 112, 147, -1, 110, 185,
+ 112, 147, -1, 106, 185, 112, 185, -1, 107, 185,
+ 112, 185, 112, 185, -1, 108, 185, 112, 185, 112,
+ 185, -1, 100, 192, -1, 195, 138, 145, 184, 114,
+ 194, 115, -1, 199, -1, 112, 193, -1, -1, 35,
+ -1, -1, 94, 147, 140, -1, 94, 147, 112, 15,
+ 184, 140, -1, 95, 147, 140, -1, 95, 147, 112,
+ 15, 184, 140, -1, 96, 185, -1, 198, 97, 147,
+ 184, -1, 198, 98, 185, 112, 147, 184, -1, 99,
+ 147, 184, 197, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const unsigned short int yyrline[] =
{
- 0, 1117, 1117, 1118, 1126, 1127, 1137, 1137, 1137, 1137,
- 1137, 1137, 1138, 1138, 1138, 1139, 1139, 1139, 1139, 1139,
- 1139, 1141, 1141, 1145, 1145, 1145, 1145, 1146, 1146, 1146,
- 1146, 1147, 1147, 1148, 1148, 1151, 1155, 1160, 1161, 1162,
- 1163, 1164, 1165, 1166, 1167, 1169, 1170, 1171, 1172, 1173,
- 1174, 1175, 1176, 1185, 1186, 1192, 1193, 1201, 1209, 1210,
- 1215, 1216, 1217, 1222, 1236, 1236, 1237, 1237, 1239, 1249,
- 1249, 1249, 1249, 1249, 1249, 1249, 1250, 1250, 1250, 1250,
- 1250, 1250, 1251, 1255, 1259, 1267, 1275, 1288, 1293, 1305,
- 1315, 1319, 1330, 1335, 1341, 1342, 1346, 1350, 1361, 1387,
- 1401, 1431, 1457, 1478, 1491, 1501, 1506, 1567, 1574, 1583,
- 1589, 1595, 1599, 1603, 1611, 1622, 1654, 1662, 1686, 1697,
- 1703, 1711, 1717, 1723, 1732, 1736, 1744, 1744, 1754, 1762,
- 1767, 1771, 1775, 1779, 1794, 1816, 1819, 1822, 1822, 1830,
- 1830, 1838, 1838, 1846, 1846, 1855, 1858, 1861, 1865, 1878,
- 1879, 1881, 1885, 1894, 1899, 1905, 1907, 1912, 1917, 1926,
- 1926, 1927, 1927, 1929, 1936, 1942, 1949, 1953, 1959, 1964,
- 1969, 2064, 2064, 2066, 2074, 2074, 2076, 2081, 2082, 2083,
- 2085, 2085, 2095, 2099, 2104, 2108, 2112, 2116, 2120, 2124,
- 2128, 2132, 2136, 2161, 2165, 2179, 2183, 2189, 2189, 2195,
- 2200, 2204, 2213, 2224, 2229, 2241, 2254, 2258, 2262, 2267,
- 2276, 2295, 2304, 2360, 2364, 2371, 2382, 2395, 2404, 2413,
- 2423, 2427, 2434, 2434, 2436, 2440, 2445, 2463, 2478, 2492,
- 2505, 2513, 2521, 2529, 2535, 2555, 2578, 2584, 2590, 2596,
- 2611, 2670, 2677, 2680, 2685, 2689, 2696, 2701, 2707, 2712,
- 2718, 2726, 2738, 2753
+ 0, 1122, 1122, 1123, 1131, 1132, 1142, 1142, 1142, 1142,
+ 1142, 1142, 1142, 1143, 1143, 1143, 1144, 1144, 1144, 1144,
+ 1144, 1144, 1146, 1146, 1150, 1150, 1150, 1150, 1151, 1151,
+ 1151, 1151, 1152, 1152, 1153, 1153, 1156, 1160, 1165, 1166,
+ 1167, 1168, 1169, 1170, 1171, 1172, 1174, 1175, 1176, 1177,
+ 1178, 1179, 1180, 1181, 1190, 1191, 1197, 1198, 1206, 1214,
+ 1215, 1220, 1221, 1222, 1227, 1241, 1241, 1242, 1242, 1244,
+ 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1255, 1255,
+ 1255, 1255, 1255, 1256, 1260, 1264, 1272, 1280, 1293, 1298,
+ 1310, 1320, 1324, 1335, 1340, 1346, 1347, 1351, 1355, 1366,
+ 1392, 1406, 1436, 1462, 1483, 1496, 1506, 1511, 1572, 1579,
+ 1588, 1594, 1600, 1604, 1608, 1616, 1627, 1659, 1667, 1691,
+ 1702, 1708, 1716, 1722, 1728, 1737, 1741, 1749, 1749, 1759,
+ 1767, 1772, 1776, 1780, 1784, 1799, 1821, 1824, 1827, 1827,
+ 1835, 1835, 1843, 1843, 1851, 1851, 1860, 1863, 1866, 1870,
+ 1883, 1884, 1886, 1890, 1899, 1904, 1910, 1912, 1917, 1922,
+ 1931, 1931, 1932, 1932, 1934, 1941, 1947, 1954, 1958, 1964,
+ 1969, 1974, 2069, 2069, 2071, 2079, 2079, 2081, 2086, 2087,
+ 2088, 2090, 2090, 2100, 2104, 2109, 2113, 2117, 2121, 2125,
+ 2129, 2133, 2137, 2141, 2166, 2170, 2184, 2188, 2194, 2194,
+ 2200, 2205, 2209, 2218, 2229, 2234, 2246, 2259, 2263, 2267,
+ 2272, 2281, 2300, 2309, 2365, 2369, 2376, 2387, 2400, 2409,
+ 2418, 2428, 2432, 2439, 2439, 2441, 2445, 2450, 2468, 2483,
+ 2497, 2510, 2518, 2526, 2534, 2540, 2560, 2583, 2589, 2595,
+ 2601, 2616, 2675, 2682, 2685, 2690, 2694, 2701, 2706, 2712,
+ 2717, 2723, 2731, 2743, 2758
};
#endif
@@ -1721,10 +1728,10 @@
"SIDEEFFECT", "CC_TOK", "CCC_TOK", "CSRETCC_TOK", "FASTCC_TOK",
"COLDCC_TOK", "X86_STDCALLCC_TOK", "X86_FASTCALLCC_TOK", "DATA", "RET",
"BR", "SWITCH", "INVOKE", "UNWIND", "UNREACHABLE", "ADD", "SUB", "MUL",
- "UDIV", "SDIV", "REM", "AND", "OR", "XOR", "SETLE", "SETGE", "SETLT",
- "SETGT", "SETEQ", "SETNE", "MALLOC", "ALLOCA", "FREE", "LOAD", "STORE",
- "GETELEMENTPTR", "PHI_TOK", "CAST", "SELECT", "SHL", "SHR", "VAARG",
- "EXTRACTELEMENT", "INSERTELEMENT", "SHUFFLEVECTOR", "VAARG_old",
+ "UDIV", "SDIV", "FDIV", "REM", "AND", "OR", "XOR", "SETLE", "SETGE",
+ "SETLT", "SETGT", "SETEQ", "SETNE", "MALLOC", "ALLOCA", "FREE", "LOAD",
+ "STORE", "GETELEMENTPTR", "PHI_TOK", "CAST", "SELECT", "SHL", "SHR",
+ "VAARG", "EXTRACTELEMENT", "INSERTELEMENT", "SHUFFLEVECTOR", "VAARG_old",
"VANEXT_old", "'='", "','", "'\\\\'", "'('", "')'", "'['", "'x'", "']'",
"'<'", "'>'", "'{'", "'}'", "'*'", "'c'", "$accept", "INTVAL",
"EINT64VAL", "ArithmeticOps", "LogicalOps", "SetCondOps", "ShiftOps",
@@ -1761,40 +1768,40 @@
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,
- 61, 44, 92, 40, 41, 91, 120, 93, 60, 62,
- 123, 125, 42, 99
+ 365, 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, 124, 125, 125, 126, 126, 127, 127, 127, 127,
- 127, 127, 128, 128, 128, 129, 129, 129, 129, 129,
- 129, 130, 130, 131, 131, 131, 131, 132, 132, 132,
- 132, 133, 133, 134, 134, 135, 135, 136, 136, 136,
- 136, 136, 136, 136, 136, 137, 137, 137, 137, 137,
- 137, 137, 137, 138, 138, 139, 139, 140, 141, 141,
- 142, 142, 143, 143, 144, 144, 145, 145, 146, 147,
- 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
- 147, 147, 148, 148, 148, 148, 148, 148, 148, 148,
- 148, 148, 149, 149, 150, 150, 150, 150, 151, 151,
- 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
- 151, 151, 151, 151, 152, 152, 152, 152, 152, 152,
- 152, 152, 152, 152, 153, 153, 154, 154, 155, 156,
- 156, 156, 156, 156, 157, 157, 157, 158, 157, 159,
- 157, 160, 157, 161, 157, 157, 157, 157, 162, 163,
- 163, 164, 164, 164, 164, 165, 166, 166, 166, 167,
- 167, 168, 168, 169, 170, 170, 171, 171, 171, 171,
- 172, 173, 173, 174, 175, 175, 176, 177, 177, 177,
- 179, 178, 180, 180, 181, 181, 181, 181, 181, 181,
- 181, 181, 181, 181, 181, 182, 182, 183, 183, 184,
- 185, 185, 186, 187, 187, 187, 188, 188, 188, 188,
- 188, 188, 188, 188, 188, 189, 189, 190, 191, 191,
- 192, 192, 193, 193, 194, 194, 195, 195, 195, 195,
- 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
- 195, 195, 196, 196, 197, 197, 198, 198, 198, 198,
- 198, 198, 198, 198
+ 0, 125, 126, 126, 127, 127, 128, 128, 128, 128,
+ 128, 128, 128, 129, 129, 129, 130, 130, 130, 130,
+ 130, 130, 131, 131, 132, 132, 132, 132, 133, 133,
+ 133, 133, 134, 134, 135, 135, 136, 136, 137, 137,
+ 137, 137, 137, 137, 137, 137, 138, 138, 138, 138,
+ 138, 138, 138, 138, 139, 139, 140, 140, 141, 142,
+ 142, 143, 143, 144, 144, 145, 145, 146, 146, 147,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 149, 149, 149, 149, 149, 149, 149,
+ 149, 149, 149, 150, 150, 151, 151, 151, 151, 152,
+ 152, 152, 152, 152, 152, 152, 152, 152, 152, 152,
+ 152, 152, 152, 152, 152, 153, 153, 153, 153, 153,
+ 153, 153, 153, 153, 153, 154, 154, 155, 155, 156,
+ 157, 157, 157, 157, 157, 158, 158, 158, 159, 158,
+ 160, 158, 161, 158, 162, 158, 158, 158, 158, 163,
+ 164, 164, 165, 165, 165, 165, 166, 167, 167, 167,
+ 168, 168, 169, 169, 170, 171, 171, 172, 172, 172,
+ 172, 173, 174, 174, 175, 176, 176, 177, 178, 178,
+ 178, 180, 179, 181, 181, 182, 182, 182, 182, 182,
+ 182, 182, 182, 182, 182, 182, 183, 183, 184, 184,
+ 185, 186, 186, 187, 188, 188, 188, 189, 189, 189,
+ 189, 189, 189, 189, 189, 189, 190, 190, 191, 192,
+ 192, 193, 193, 194, 194, 195, 195, 196, 196, 196,
+ 196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
+ 196, 196, 196, 197, 197, 198, 198, 199, 199, 199,
+ 199, 199, 199, 199, 199
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -1803,29 +1810,29 @@
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, 2, 0, 1, 1, 1,
- 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
- 1, 1, 2, 0, 2, 0, 3, 2, 0, 1,
- 0, 3, 1, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 2, 0, 1, 1,
+ 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
+ 1, 1, 1, 2, 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, 0, 7, 0,
- 7, 0, 7, 0, 7, 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, 2, 0, 1, 1,
- 0, 4, 0, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 3, 1, 5, 1, 1, 1, 1, 2,
- 2, 2, 3, 2, 0, 1, 2, 2, 3, 9,
- 9, 8, 13, 1, 1, 6, 5, 2, 6, 7,
- 1, 3, 1, 0, 2, 1, 5, 5, 5, 2,
- 4, 4, 6, 4, 4, 4, 4, 6, 6, 2,
- 7, 1, 2, 0, 1, 0, 3, 6, 3, 6,
- 2, 4, 6, 4
+ 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, 0, 7,
+ 0, 7, 0, 7, 0, 7, 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, 2, 0, 1,
+ 1, 0, 4, 0, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 3, 1, 5, 1, 1, 1, 1,
+ 2, 2, 2, 3, 2, 0, 1, 2, 2, 3,
+ 9, 9, 8, 13, 1, 1, 6, 5, 2, 6,
+ 7, 1, 3, 1, 0, 2, 1, 5, 5, 5,
+ 2, 4, 4, 6, 4, 4, 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
@@ -1833,476 +1840,472 @@
means the default is an error. */
static const unsigned char yydefact[] =
{
- 147, 0, 44, 133, 1, 132, 180, 37, 38, 39,
- 40, 41, 42, 43, 0, 45, 204, 129, 130, 204,
- 159, 160, 0, 0, 0, 44, 0, 135, 177, 0,
- 0, 46, 47, 48, 49, 50, 51, 0, 0, 205,
- 201, 36, 174, 175, 176, 200, 0, 0, 0, 0,
- 145, 0, 0, 0, 0, 0, 0, 0, 35, 178,
- 179, 45, 148, 131, 52, 2, 3, 65, 69, 70,
- 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
- 81, 82, 0, 0, 0, 0, 195, 0, 0, 64,
- 83, 68, 196, 84, 171, 172, 173, 245, 203, 0,
- 0, 0, 0, 158, 146, 136, 134, 126, 127, 0,
- 0, 0, 0, 181, 85, 0, 0, 67, 90, 92,
- 0, 0, 97, 91, 244, 0, 225, 0, 0, 0,
- 0, 45, 213, 214, 6, 7, 8, 9, 10, 11,
- 12, 13, 14, 15, 16, 17, 18, 19, 20, 0,
- 0, 0, 0, 0, 0, 0, 21, 22, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 202, 45,
- 217, 0, 241, 153, 150, 149, 151, 152, 154, 157,
- 0, 141, 143, 139, 69, 70, 71, 72, 73, 74,
- 75, 76, 77, 78, 79, 0, 0, 0, 0, 137,
- 0, 0, 0, 89, 169, 96, 94, 0, 0, 229,
- 224, 207, 206, 0, 0, 26, 30, 25, 29, 24,
- 28, 23, 27, 31, 32, 0, 0, 55, 55, 250,
- 0, 0, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 155,
- 60, 60, 60, 111, 112, 4, 5, 109, 110, 113,
- 108, 104, 105, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 107, 106, 60,
- 66, 66, 93, 168, 162, 165, 166, 0, 0, 86,
- 184, 185, 186, 191, 187, 188, 189, 190, 182, 0,
- 193, 198, 197, 199, 0, 208, 0, 0, 0, 246,
- 0, 248, 243, 0, 0, 0, 0, 0, 0, 0,
+ 148, 0, 45, 134, 1, 133, 181, 38, 39, 40,
+ 41, 42, 43, 44, 0, 46, 205, 130, 131, 205,
+ 160, 161, 0, 0, 0, 45, 0, 136, 178, 0,
+ 0, 47, 48, 49, 50, 51, 52, 0, 0, 206,
+ 202, 37, 175, 176, 177, 201, 0, 0, 0, 0,
+ 146, 0, 0, 0, 0, 0, 0, 0, 36, 179,
+ 180, 46, 149, 132, 53, 2, 3, 66, 70, 71,
+ 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
+ 82, 83, 0, 0, 0, 0, 196, 0, 0, 65,
+ 84, 69, 197, 85, 172, 173, 174, 246, 204, 0,
+ 0, 0, 0, 159, 147, 137, 135, 127, 128, 0,
+ 0, 0, 0, 182, 86, 0, 0, 68, 91, 93,
+ 0, 0, 98, 92, 245, 0, 226, 0, 0, 0,
+ 0, 46, 214, 215, 6, 7, 8, 9, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 0, 0, 0, 0, 0, 0, 0, 22, 23, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 203,
+ 46, 218, 0, 242, 154, 151, 150, 152, 153, 155,
+ 158, 0, 142, 144, 140, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 0, 0, 0, 0,
+ 138, 0, 0, 0, 90, 170, 97, 95, 0, 0,
+ 230, 225, 208, 207, 0, 0, 27, 31, 26, 30,
+ 25, 29, 24, 28, 32, 33, 0, 0, 56, 56,
+ 251, 0, 0, 240, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 156, 61, 61, 61, 112, 113, 4, 5, 110, 111,
+ 114, 109, 105, 106, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 108, 107,
+ 61, 67, 67, 94, 169, 163, 166, 167, 0, 0,
+ 87, 185, 186, 187, 192, 188, 189, 190, 191, 183,
+ 0, 194, 199, 198, 200, 0, 209, 0, 0, 0,
+ 247, 0, 249, 244, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 156, 0, 142, 144, 140, 0, 0, 0, 0, 0,
- 0, 99, 125, 0, 0, 103, 0, 100, 0, 0,
- 0, 0, 138, 87, 88, 161, 163, 0, 58, 95,
- 183, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 253, 0, 0, 231, 0, 233, 236, 0, 0, 234,
- 235, 0, 0, 0, 230, 0, 251, 0, 0, 0,
- 62, 60, 243, 0, 0, 0, 0, 0, 0, 98,
- 101, 102, 0, 0, 0, 0, 167, 164, 59, 53,
- 0, 192, 0, 0, 223, 55, 56, 55, 220, 242,
- 0, 0, 0, 0, 0, 226, 227, 228, 223, 0,
- 57, 63, 61, 0, 0, 0, 0, 0, 0, 124,
- 0, 0, 0, 0, 0, 170, 0, 0, 0, 222,
- 0, 0, 247, 249, 0, 0, 0, 232, 237, 238,
- 0, 252, 115, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 54, 194, 0, 0, 0, 221, 218, 0,
- 240, 114, 0, 121, 0, 0, 117, 118, 119, 120,
- 0, 211, 0, 0, 0, 219, 0, 0, 0, 209,
- 0, 210, 0, 0, 116, 122, 123, 0, 0, 0,
- 0, 0, 0, 216, 0, 0, 215, 212
+ 0, 157, 0, 143, 145, 141, 0, 0, 0, 0,
+ 0, 0, 100, 126, 0, 0, 104, 0, 101, 0,
+ 0, 0, 0, 139, 88, 89, 162, 164, 0, 59,
+ 96, 184, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 254, 0, 0, 232, 0, 234, 237, 0, 0,
+ 235, 236, 0, 0, 0, 231, 0, 252, 0, 0,
+ 0, 63, 61, 244, 0, 0, 0, 0, 0, 0,
+ 99, 102, 103, 0, 0, 0, 0, 168, 165, 60,
+ 54, 0, 193, 0, 0, 224, 56, 57, 56, 221,
+ 243, 0, 0, 0, 0, 0, 227, 228, 229, 224,
+ 0, 58, 64, 62, 0, 0, 0, 0, 0, 0,
+ 125, 0, 0, 0, 0, 0, 171, 0, 0, 0,
+ 223, 0, 0, 248, 250, 0, 0, 0, 233, 238,
+ 239, 0, 253, 116, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 55, 195, 0, 0, 0, 222, 219,
+ 0, 241, 115, 0, 122, 0, 0, 118, 119, 120,
+ 121, 0, 212, 0, 0, 0, 220, 0, 0, 0,
+ 210, 0, 211, 0, 0, 117, 123, 124, 0, 0,
+ 0, 0, 0, 0, 217, 0, 0, 216, 213
};
/* YYDEFGOTO[NTERM-NUM]. */
static const short int yydefgoto[] =
{
- -1, 86, 257, 273, 274, 275, 276, 195, 196, 225,
- 197, 25, 15, 37, 445, 309, 390, 409, 332, 391,
- 87, 88, 198, 90, 91, 120, 207, 342, 300, 343,
- 109, 1, 2, 3, 279, 252, 250, 251, 63, 176,
- 50, 104, 180, 92, 356, 285, 286, 287, 38, 96,
- 16, 44, 17, 61, 18, 28, 361, 301, 93, 303,
- 418, 19, 40, 41, 168, 493, 98, 232, 449, 450,
- 169, 170, 370, 171, 172
+ -1, 86, 258, 274, 275, 276, 277, 196, 197, 226,
+ 198, 25, 15, 37, 446, 310, 391, 410, 333, 392,
+ 87, 88, 199, 90, 91, 120, 208, 343, 301, 344,
+ 109, 1, 2, 3, 280, 253, 251, 252, 63, 177,
+ 50, 104, 181, 92, 357, 286, 287, 288, 38, 96,
+ 16, 44, 17, 61, 18, 28, 362, 302, 93, 304,
+ 419, 19, 40, 41, 169, 494, 98, 233, 450, 451,
+ 170, 171, 371, 172, 173
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -459
+#define YYPACT_NINF -463
static const short int yypact[] =
{
- -459, 8, 119, 464, -459, -459, -459, -459, -459, -459,
- -459, -459, -459, -459, -46, 162, 21, -459, -459, -11,
- -459, -459, 23, -25, 59, 219, 35, -459, -5, 109,
- 143, -459, -459, -459, -459, -459, -459, 1020, 12, -459,
- -459, 112, -459, -459, -459, -459, 80, 82, 84, 88,
- -459, 54, 109, 1020, 121, 121, 121, 121, -459, -459,
- -459, 162, -459, -459, -459, -459, -459, 90, -459, -459,
- -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
- -459, -459, 196, 197, 202, 574, -459, 112, 99, -459,
- -459, -42, -459, -459, -459, -459, -459, 1192, -459, 192,
- 103, 213, 194, 195, -459, -459, -459, -459, -459, 1061,
- 1061, 1061, 1102, -459, -459, 104, 106, -459, -459, -42,
- -100, 110, 856, -459, -459, 1061, -459, 165, 1143, 69,
- 390, 162, -459, -459, -459, -459, -459, -459, -459, -459,
- -459, -459, -459, -459, -459, -459, -459, -459, -459, 1061,
- 1061, 1061, 1061, 1061, 1061, 1061, -459, -459, 1061, 1061,
- 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, -459, 162,
- -459, 75, -459, -459, -459, -459, -459, -459, -459, -459,
- -72, -459, -459, -459, 147, 174, 236, 176, 237, 179,
- 238, 184, 239, 244, 245, 193, 240, 246, 455, -459,
- 1061, 1061, 1061, -459, 897, -459, 134, 140, 640, -459,
- -459, 90, -459, 640, 640, -459, -459, -459, -459, -459,
- -459, -459, -459, -459, -459, 640, 1020, 144, 146, -459,
- 640, 152, 148, 222, 157, 161, 163, 166, 177, 180,
- 182, 640, 640, 640, 183, 1020, 1061, 1061, 249, -459,
- 186, 186, 186, -459, -459, -459, -459, -459, -459, -459,
- -459, -459, -459, 185, 187, 188, 189, 199, 200, 87,
- 1102, 594, 266, 201, 203, 208, 209, -459, -459, 186,
- -36, 33, -42, -459, 112, -459, 212, 181, 938, -459,
- -459, -459, -459, -459, -459, -459, -459, -459, 243, 1102,
- -459, -459, -459, -459, 216, -459, 217, 640, -6, -459,
- 3, -459, 218, 640, 215, 1061, 1061, 1061, 1061, 1061,
- 1061, 1061, 1061, 220, 226, 231, 1061, 640, 640, 232,
- -459, -21, -459, -459, -459, 1102, 1102, 1102, 1102, 1102,
- 1102, -459, -459, 32, -32, -459, -74, -459, 1102, 1102,
- 1102, 1102, -459, -459, -459, -459, -459, 979, 265, -459,
- -459, 283, 29, 287, 289, 235, 640, 340, 640, 1061,
- -459, 234, 640, -459, 241, -459, -459, 242, 247, -459,
- -459, 640, 640, 640, -459, 248, -459, 1061, 327, 350,
- -459, 186, 218, 321, 251, 255, 256, 257, 1102, -459,
- -459, -459, 259, 260, 262, 263, -459, -459, -459, 302,
- 267, -459, 640, 640, 1061, 268, -459, 268, -459, 270,
- 640, 273, 1061, 1061, 1061, -459, -459, -459, 1061, 640,
- -459, -459, -459, 274, 1061, 1102, 1102, 1102, 1102, -459,
- 1102, 1102, 1102, 1102, 356, -459, 352, 281, 278, 270,
- 280, 338, -459, -459, 1061, 279, 640, -459, -459, -459,
- 284, -459, -459, 294, 298, 296, 300, 301, 299, 304,
- 305, 306, -459, -459, 393, 14, 379, -459, -459, 307,
- -459, -459, 1102, -459, 1102, 1102, -459, -459, -459, -459,
- 640, -459, 745, 53, 395, -459, 308, 309, 311, -459,
- 310, -459, 745, 640, -459, -459, -459, 405, 316, 353,
- 640, 410, 411, -459, 640, 640, -459, -459
+ -463, 42, 182, 621, -463, -463, -463, -463, -463, -463,
+ -463, -463, -463, -463, -15, 347, 64, -463, -463, -12,
+ -463, -463, 15, 1, 33, 360, 10, -463, 89, 114,
+ 140, -463, -463, -463, -463, -463, -463, 1005, -1, -463,
+ -463, 115, -463, -463, -463, -463, 40, 56, 67, 68,
+ -463, 59, 114, 1005, 51, 51, 51, 51, -463, -463,
+ -463, 347, -463, -463, -463, -463, -463, 66, -463, -463,
+ -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
+ -463, -463, 172, 177, 180, 489, -463, 115, 74, -463,
+ -463, -97, -463, -463, -463, -463, -463, 1178, -463, 165,
+ -17, 188, 170, 171, -463, -463, -463, -463, -463, 1046,
+ 1046, 1046, 1087, -463, -463, 80, 81, -463, -463, -97,
+ -91, 85, 838, -463, -463, 1046, -463, 142, 1128, 6,
+ 248, 347, -463, -463, -463, -463, -463, -463, -463, -463,
+ -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
+ 1046, 1046, 1046, 1046, 1046, 1046, 1046, -463, -463, 1046,
+ 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, -463,
+ 347, -463, 35, -463, -463, -463, -463, -463, -463, -463,
+ -463, -48, -463, -463, -463, 113, 146, 198, 150, 200,
+ 152, 213, 167, 214, 212, 223, 169, 216, 224, 443,
+ -463, 1046, 1046, 1046, -463, 879, -463, 109, 117, 620,
+ -463, -463, 66, -463, 620, 620, -463, -463, -463, -463,
+ -463, -463, -463, -463, -463, -463, 620, 1005, 128, 129,
+ -463, 620, 126, 131, 209, 134, 141, 143, 144, 154,
+ 156, 157, 620, 620, 620, 158, 1005, 1046, 1046, 228,
+ -463, 161, 161, 161, -463, -463, -463, -463, -463, -463,
+ -463, -463, -463, -463, 160, 164, 175, 178, 181, 184,
+ 87, 1087, 574, 230, 185, 186, 187, 189, -463, -463,
+ 161, -33, -101, -97, -463, 115, -463, 163, 176, 923,
+ -463, -463, -463, -463, -463, -463, -463, -463, -463, 231,
+ 1087, -463, -463, -463, -463, 190, -463, 195, 620, -9,
+ -463, -8, -463, 196, 620, 193, 1046, 1046, 1046, 1046,
+ 1046, 1046, 1046, 1046, 199, 201, 202, 1046, 620, 620,
+ 203, -463, -22, -463, -463, -463, 1087, 1087, 1087, 1087,
+ 1087, 1087, -463, -463, -47, -79, -463, -82, -463, 1087,
+ 1087, 1087, 1087, -463, -463, -463, -463, -463, 964, 262,
+ -463, -463, 293, -75, 301, 302, 210, 620, 324, 620,
+ 1046, -463, 217, 620, -463, 218, -463, -463, 219, 220,
+ -463, -463, 620, 620, 620, -463, 229, -463, 1046, 314,
+ 340, -463, 161, 196, 309, 234, 237, 240, 241, 1087,
+ -463, -463, -463, 242, 243, 246, 247, -463, -463, -463,
+ 303, 249, -463, 620, 620, 1046, 250, -463, 250, -463,
+ 251, 620, 255, 1046, 1046, 1046, -463, -463, -463, 1046,
+ 620, -463, -463, -463, 253, 1046, 1087, 1087, 1087, 1087,
+ -463, 1087, 1087, 1087, 1087, 365, -463, 348, 259, 258,
+ 251, 260, 320, -463, -463, 1046, 261, 620, -463, -463,
+ -463, 267, -463, -463, 270, 277, 278, 282, 283, 281,
+ 284, 294, 304, -463, -463, 376, 65, 372, -463, -463,
+ 305, -463, -463, 1087, -463, 1087, 1087, -463, -463, -463,
+ -463, 620, -463, 726, 149, 399, -463, 306, 307, 310,
+ -463, 312, -463, 726, 620, -463, -463, -463, 405, 315,
+ 352, 620, 409, 411, -463, 620, 620, -463, -463
};
/* YYPGOTO[NTERM-NUM]. */
static const short int yypgoto[] =
{
- -459, -459, -459, 339, 341, 342, 343, -129, -128, -458,
- -459, 394, 412, -117, -459, -224, 83, -459, -245, -459,
- -50, -459, -37, -459, -63, 320, -459, -102, 250, -238,
- 27, -459, -459, -459, -459, -459, -459, -459, 397, -459,
- -459, -459, -459, 2, -459, 93, -459, -459, 386, -459,
- -459, -459, -459, -459, 448, -459, -459, -454, -57, 62,
- -105, -459, 433, -459, -459, -459, -459, -459, 85, 28,
- -459, -459, 63, -459, -459
+ -463, -463, -463, 336, 339, 341, 342, -129, -128, -462,
+ -463, 396, 415, -118, -463, -225, 82, -463, -244, -463,
+ -50, -463, -37, -463, -56, 321, -463, -102, 252, -247,
+ 5, -463, -463, -463, -463, -463, -463, -463, 390, -463,
+ -463, -463, -463, 2, -463, 92, -463, -463, 391, -463,
+ -463, -463, -463, -463, 450, -463, -463, -459, -57, 62,
+ -105, -463, 436, -463, -463, -463, -463, -463, 86, 28,
+ -463, -463, 69, -463, -463
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -129
+#define YYTABLE_NINF -130
static const short int yytable[] =
{
- 89, 223, 224, 106, 311, 26, 333, 334, 4, 366,
- 199, 202, 39, 388, 226, 29, 89, 492, 368, 42,
- 209, 203, 119, 212, 215, 216, 217, 218, 219, 220,
- 221, 222, 344, 346, 352, 502, 389, 398, 500, 248,
- 59, 94, 60, 26, 39, 249, 229, 401, 508, 233,
- 234, 367, 245, 235, 236, 237, 238, 239, 240, 119,
- 367, 362, 244, 215, 216, 217, 218, 219, 220, 221,
- 222, -66, 181, 182, 183, 46, 47, 48, 213, 398,
- 123, 353, 110, 111, 112, 51, 123, 400, 208, 121,
- 214, 208, 65, 66, 49, 117, 184, 185, 186, 187,
- 188, 189, 190, 191, 192, 193, 194, 79, 80, 20,
- 43, 21, 227, 228, 208, 230, 231, 208, 208, -128,
- 52, 208, 208, 208, 208, 208, 208, 241, 242, 243,
- 208, 491, 95, 62, 20, 81, 21, 280, 281, 282,
- 398, 278, 329, 398, 5, 58, 432, 64, 411, 399,
- 6, 302, 354, 107, 108, 123, 302, 302, 174, 175,
- 7, 8, 9, 10, 11, 12, 13, 284, 302, 103,
- 501, 246, 247, 302, 253, 254, 307, -26, -26, -25,
- -25, 14, -24, -24, 302, 302, 302, -23, -23, 89,
- 99, 452, 100, 453, 101, 327, 255, 256, 102, 82,
- 114, 115, 83, -67, 341, 84, 116, 85, 89, 328,
- 208, 374, 122, 376, 377, 378, 173, 177, 178, 179,
- 200, 384, 201, 204, 210, 282, 30, 31, 32, 33,
- 34, 35, 36, 392, 393, 394, 395, 396, 397, 53,
- -30, -29, -28, -27, 258, 288, 402, 403, 404, 405,
- 302, -33, -34, 259, 289, 308, 302, 310, 315, 314,
- 7, 8, 9, 10, 54, 12, 55, 313, 316, 56,
- 302, 302, 317, 330, 318, 304, 305, 319, 373, 208,
- 375, 208, 208, 208, 379, 380, 355, 306, 320, 208,
- 347, 321, 312, 322, 326, 358, 439, 331, 335, 388,
- 336, 337, 338, 323, 324, 325, 360, 410, 412, 302,
- 413, 302, 339, 340, 348, 302, 349, 457, 458, 459,
- 284, 350, 351, 357, 302, 302, 302, 363, 364, 369,
- 372, 381, 208, 464, 465, 466, 467, 382, 468, 469,
- 470, 471, 383, 387, 416, 420, 223, 224, 414, 477,
- 429, 430, 422, 423, 431, 302, 302, 434, 424, 444,
- 472, 428, 435, 302, 223, 224, 436, 437, 438, 365,
- 440, 441, 302, 442, 443, 371, 473, 208, 446, 451,
- 496, 454, 497, 498, 456, 208, 208, 208, 462, 385,
- 386, 208, 474, 475, 476, 367, 478, 463, 480, 302,
- 215, 216, 217, 218, 219, 220, 221, 222, 481, 482,
- 483, 484, 485, 486, 490, 494, 503, 208, 487, 488,
- 489, 507, 504, 505, 495, 506, 510, 511, 415, 512,
- 417, 514, 515, 302, 421, 97, 164, 57, 165, 166,
- 167, 408, 206, 425, 426, 427, 302, 113, 277, 105,
- 407, 27, 45, 302, 419, 433, 460, 302, 302, 0,
- 65, 66, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 447, 448, 0, 20, 0, 21,
- 0, 260, 455, 0, -36, 0, 20, 0, 21, 0,
- 0, 461, 0, 261, 262, 6, -36, -36, 0, 0,
- 0, 0, 0, 0, 0, -36, -36, -36, -36, -36,
- -36, -36, 0, 0, -36, 22, 0, 0, 479, 0,
- 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
- 0, 0, 0, 134, 135, 136, 137, 138, 139, 140,
- 141, 142, 143, 144, 145, 146, 147, 148, 0, 0,
- 0, 0, 499, 263, 0, 264, 265, 156, 157, 0,
- 266, 267, 268, 0, 0, 509, 0, 0, 0, 0,
- 269, 0, 513, 270, 0, 271, 516, 517, 272, 65,
- 66, 0, 117, 68, 69, 70, 71, 72, 73, 74,
- 75, 76, 77, 78, 79, 80, 20, 0, 21, 65,
- 66, 0, 117, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 79, 80, 20, 0, 21, 0,
- 0, 0, 81, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 81, 290, 291, 65, 66, 292, 0, 0,
+ 89, 224, 225, 106, 312, 26, 367, 369, 334, 335,
+ 200, 39, 389, 227, 493, 214, 89, -67, 42, 355,
+ 210, 203, 123, 213, 345, 347, 123, 215, 94, 119,
+ 399, 204, 503, 399, 501, 390, 353, 399, 175, 176,
+ 402, 401, 4, 26, 509, 412, 29, 230, 368, 368,
+ 234, 235, 246, 363, 236, 237, 238, 239, 240, 241,
+ 110, 111, 112, 245, 249, 399, 119, 46, 47, 48,
+ 250, 400, 182, 183, 184, 216, 217, 218, 219, 220,
+ 221, 222, 223, 107, 108, 354, 49, 39, 209, 121,
+ 123, 209, 65, 66, 52, 117, 185, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 79, 80, 20,
+ 43, 21, 51, 228, 229, 209, 231, 232, 209, 209,
+ 95, 58, 209, 209, 209, 209, 209, 209, 242, 243,
+ 244, 209, 247, 248, 59, 81, 60, 20, 62, 21,
+ 254, 255, 279, 330, 64, 281, 282, 283, 433, -27,
+ -27, 99, 303, -26, -26, -25, -25, 303, 303, 216,
+ 217, 218, 219, 220, 221, 222, 223, 100, 285, 303,
+ -24, -24, 256, 257, 303, 103, 114, 308, 101, 102,
+ -68, 115, -129, 492, 116, 303, 303, 303, 122, 174,
+ 89, 453, 178, 454, 179, 180, 328, 201, 202, 205,
+ 82, 211, -31, 83, -30, 342, 84, 5, 85, 89,
+ 329, 209, 375, 6, 377, 378, 379, -29, -28, -34,
+ 259, 289, 385, 7, 8, 9, 10, 11, 12, 13,
+ -35, 260, 290, 283, 393, 394, 395, 396, 397, 398,
+ 309, 311, 314, 315, 14, 316, 317, 403, 404, 405,
+ 406, 303, 331, 318, 348, 319, 320, 303, 216, 217,
+ 218, 219, 220, 221, 222, 223, 321, 502, 322, 323,
+ 327, 303, 303, 332, 336, 358, 305, 306, 337, 374,
+ 209, 376, 209, 209, 209, 380, 381, 356, 307, 338,
+ 209, 359, 339, 313, 361, 340, 389, 440, 341, 349,
+ 350, 351, 364, 352, 324, 325, 326, 365, 370, 373,
+ 303, 382, 303, 383, 384, 388, 303, 411, 458, 459,
+ 460, 285, 413, 414, 415, 303, 303, 303, 417, 421,
+ 423, 424, 425, 209, 465, 466, 467, 468, 431, 469,
+ 470, 471, 472, 429, 432, 435, 436, 224, 225, 437,
+ 478, 430, 438, 439, 441, 442, 303, 303, 443, 444,
+ 445, 447, 452, 455, 303, 224, 225, 457, 463, 473,
+ 366, 475, 474, 303, 476, 477, 372, 368, 209, 479,
+ 53, 497, 481, 498, 499, 482, 209, 209, 209, 483,
+ 386, 387, 209, 484, 485, 486, 487, 491, 464, 488,
+ 303, 7, 8, 9, 10, 54, 12, 55, 495, 489,
+ 56, 30, 31, 32, 33, 34, 35, 36, 209, 490,
+ 504, 505, 506, 496, 508, 507, 511, 512, 513, 416,
+ 515, 418, 516, 165, 303, 422, 166, 97, 167, 168,
+ 57, 409, 105, 207, 426, 427, 428, 303, 65, 66,
+ 408, 278, 113, 27, 303, 45, 420, 461, 303, 303,
+ 0, 0, 434, 0, 0, 20, 0, 21, 0, 261,
+ 0, 0, 0, 0, 0, 448, 449, 0, 0, 0,
+ 0, 262, 263, 456, 0, 0, 0, 0, 0, 0,
+ 0, 0, 462, 0, 65, 66, 0, 117, 68, 69,
+ 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
+ 80, 20, 0, 21, 0, 0, 0, 0, 0, 480,
+ 0, 134, 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 145, 146, 147, 148, 149, 81, 0, 0,
+ 0, 0, 264, 0, 265, 266, 157, 158, 0, 267,
+ 268, 269, 0, 500, 0, 0, 0, 0, 0, 270,
+ 0, 0, 271, 0, 272, 0, 510, 273, 0, 0,
+ 0, 0, 0, 514, 0, 0, 0, 517, 518, 65,
+ 66, 0, 117, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 194, 195, 79, 80, 20, 0, 21, 0,
+ 0, 0, 82, 0, 0, 83, 0, 0, 84, 0,
+ 85, 118, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 81, 291, 292, 65, 66, 293, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 20, 0, 21, 0, 293, 294, 295, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 296, 297,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 0, 0, 84, 0, 85, 118, 0, 0, 0, 0,
- 0, 298, 0, 0, 0, 0, 82, 0, 0, 83,
- 0, 0, 84, 0, 85, 345, 0, 0, 134, 135,
+ 0, -37, 20, 20, 21, 21, 294, 295, 296, 0,
+ 0, 0, 6, -37, -37, 0, 0, 0, 297, 298,
+ 0, 0, -37, -37, -37, -37, -37, -37, -37, 0,
+ 0, -37, 22, 0, 0, 0, 0, 0, 0, 23,
+ 0, 299, 0, 24, 0, 0, 0, 82, 0, 0,
+ 83, 0, 0, 84, 0, 85, 346, 0, 134, 135,
136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
- 146, 147, 148, 0, 0, 0, 0, 0, 263, 0,
- 264, 265, 156, 157, 0, 266, 267, 268, 290, 291,
- 0, 0, 292, 0, 0, 0, 0, 0, 299, 0,
+ 146, 147, 148, 149, 0, 0, 0, 0, 0, 264,
+ 0, 265, 266, 157, 158, 0, 267, 268, 269, 291,
+ 292, 0, 0, 293, 0, 0, 0, 0, 0, 300,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 293, 294, 295, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 296, 297, 0, 0, 0, 0, 0,
+ 0, 0, 294, 295, 296, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 297, 298, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 298, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 299, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 134, 135, 136, 137, 138, 139, 140,
- 141, 142, 143, 144, 145, 146, 147, 148, 0, 0,
- 0, 0, 0, 263, 0, 264, 265, 156, 157, 0,
- 266, 267, 268, 0, 0, 0, 0, 0, 0, 0,
- 0, 65, 66, 299, 117, 68, 69, 70, 71, 72,
- 73, 74, 75, 76, 77, 78, 79, 80, 20, 0,
- 21, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 205, 0, 0, 0, 0, 0, 0,
- 0, 0, 65, 66, 81, 117, 68, 69, 70, 71,
- 72, 73, 74, 75, 76, 77, 78, 79, 80, 20,
- 0, 21, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 283, 0, 0, 0, 0, 0,
- 0, 0, 0, 65, 66, 81, 117, 68, 69, 70,
+ 0, 0, 0, 0, 134, 135, 136, 137, 138, 139,
+ 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 0, 0, 0, 0, 0, 264, 0, 265, 266, 157,
+ 158, 0, 267, 268, 269, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65, 66, 300, 117, 68, 69, 70,
71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
- 20, 0, 21, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 0, 0, 84, 359, 85, 0, 0, 0,
+ 20, 0, 21, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 0, 0, 0, 0,
0, 0, 0, 0, 65, 66, 81, 117, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
- 80, 20, 0, 21, 0, 0, 0, 0, 0, 82,
- 0, 0, 83, 0, 0, 84, 406, 85, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 81, 67, 68,
- 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
- 79, 80, 20, 0, 21, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 0, 0, 84, 0, 85, 0,
- 0, 0, 0, 0, 0, 0, 65, 66, 81, 117,
- 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
- 78, 79, 80, 20, 0, 21, 0, 0, 0, 0,
+ 80, 20, 0, 21, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 284, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 81, 65, 66,
+ 0, 117, 68, 69, 70, 71, 72, 73, 74, 75,
+ 76, 77, 78, 79, 80, 20, 0, 21, 0, 0,
0, 82, 0, 0, 83, 0, 0, 84, 0, 85,
- 0, 0, 0, 0, 0, 0, 0, 65, 66, 81,
- 117, 184, 185, 186, 187, 188, 189, 190, 191, 192,
- 193, 194, 79, 80, 20, 0, 21, 0, 0, 0,
+ 360, 0, 0, 0, 0, 0, 0, 0, 0, 65,
+ 66, 81, 117, 68, 69, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 20, 0, 21, 0,
0, 0, 82, 0, 0, 83, 0, 0, 84, 0,
- 85, 0, 0, 0, 0, 0, 0, 0, 65, 66,
- 81, 211, 68, 69, 70, 71, 72, 73, 74, 75,
- 76, 77, 78, 79, 80, 20, 0, 21, 0, 0,
- 0, 0, 0, 82, 0, 0, 83, 0, 0, 84,
- 0, 85, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 81, 0, 0, 0, 0, 0, 0, 0, 0,
+ 85, 407, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65, 66, 81, 67, 68, 69, 70, 71, 72, 73,
+ 74, 75, 76, 77, 78, 79, 80, 20, 0, 21,
+ 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
+ 0, 0, 84, 0, 85, 0, 0, 0, 0, 0,
+ 0, 65, 66, 81, 117, 68, 69, 70, 71, 72,
+ 73, 74, 75, 76, 77, 78, 79, 80, 20, 0,
+ 21, 0, 0, 0, 0, 0, 0, 82, 0, 0,
+ 83, 0, 0, 84, 0, 85, 0, 0, 0, 0,
+ 0, 0, 65, 66, 81, 117, 185, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 79, 80, 20,
+ 0, 21, 0, 0, 0, 0, 0, 0, 82, 0,
+ 0, 83, 0, 0, 84, 0, 85, 0, 0, 0,
+ 0, 0, 0, 65, 66, 81, 212, 68, 69, 70,
+ 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 20, 0, 21, 0, 0, 0, 0, 0, 0, 82,
+ 0, 0, 83, 0, 0, 84, 0, 85, 0, 0,
+ 0, 0, 0, 0, 0, 0, 81, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 0, 0,
- 84, 0, 85, 0, 0, 0, 0, 124, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 125, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 126, 127, 0, 0, 82, 0, 0, 83, 0,
- 0, 84, 0, 85, 128, 129, 130, 131, 132, 133,
- 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 149, 150, 151, 0, 0,
- 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
- 162, 163
+ 82, 0, 0, 83, 0, 0, 84, 0, 85, 0,
+ 0, 0, 0, 124, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 125, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 126, 127, 0,
+ 0, 82, 0, 0, 83, 0, 0, 84, 0, 85,
+ 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
+ 138, 139, 140, 141, 142, 143, 144, 145, 146, 147,
+ 148, 149, 150, 151, 152, 0, 0, 153, 154, 155,
+ 156, 157, 158, 159, 160, 161, 162, 163, 164
};
static const short int yycheck[] =
{
- 37, 130, 130, 53, 228, 3, 251, 252, 0, 15,
- 112, 111, 23, 34, 131, 61, 53, 475, 15, 30,
- 125, 121, 85, 128, 10, 11, 12, 13, 14, 15,
- 16, 17, 270, 271, 279, 493, 57, 111, 492, 111,
- 45, 29, 47, 41, 23, 117, 151, 121, 502, 154,
- 155, 57, 169, 158, 159, 160, 161, 162, 163, 122,
- 57, 299, 167, 10, 11, 12, 13, 14, 15, 16,
- 17, 113, 109, 110, 111, 52, 53, 54, 9, 111,
- 122, 117, 55, 56, 57, 110, 122, 119, 125, 87,
- 21, 128, 5, 6, 71, 8, 9, 10, 11, 12,
+ 37, 130, 130, 53, 229, 3, 15, 15, 252, 253,
+ 112, 23, 34, 131, 476, 9, 53, 114, 30, 120,
+ 125, 112, 123, 128, 271, 272, 123, 21, 29, 85,
+ 112, 122, 494, 112, 493, 57, 280, 112, 55, 56,
+ 122, 120, 0, 41, 503, 120, 61, 152, 57, 57,
+ 155, 156, 170, 300, 159, 160, 161, 162, 163, 164,
+ 55, 56, 57, 168, 112, 112, 122, 52, 53, 54,
+ 118, 118, 109, 110, 111, 10, 11, 12, 13, 14,
+ 15, 16, 17, 32, 33, 118, 71, 23, 125, 87,
+ 123, 128, 5, 6, 61, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 121, 24, 149, 150, 151, 152, 153, 154, 155, 0,
- 61, 158, 159, 160, 161, 162, 163, 164, 165, 166,
- 167, 117, 120, 24, 22, 48, 24, 200, 201, 202,
- 111, 198, 247, 111, 25, 110, 391, 4, 119, 117,
- 31, 208, 119, 32, 33, 122, 213, 214, 55, 56,
- 41, 42, 43, 44, 45, 46, 47, 204, 225, 115,
- 117, 96, 97, 230, 27, 28, 226, 3, 4, 3,
- 4, 62, 3, 4, 241, 242, 243, 3, 4, 226,
- 110, 415, 110, 417, 110, 245, 3, 4, 110, 112,
- 4, 4, 115, 113, 117, 118, 4, 120, 245, 246,
- 247, 316, 113, 318, 319, 320, 24, 4, 24, 24,
- 116, 326, 116, 113, 59, 288, 64, 65, 66, 67,
- 68, 69, 70, 335, 336, 337, 338, 339, 340, 20,
- 4, 4, 4, 4, 4, 111, 348, 349, 350, 351,
- 307, 7, 7, 7, 114, 111, 313, 111, 36, 111,
- 41, 42, 43, 44, 45, 46, 47, 115, 111, 50,
- 327, 328, 111, 24, 111, 213, 214, 111, 315, 316,
- 317, 318, 319, 320, 321, 322, 284, 225, 111, 326,
- 24, 111, 230, 111, 111, 114, 398, 111, 113, 34,
- 113, 113, 113, 241, 242, 243, 63, 24, 21, 366,
- 21, 368, 113, 113, 113, 372, 113, 422, 423, 424,
- 357, 113, 113, 111, 381, 382, 383, 111, 111, 111,
- 115, 111, 369, 435, 436, 437, 438, 111, 440, 441,
- 442, 443, 111, 111, 4, 111, 475, 475, 113, 454,
- 387, 24, 111, 111, 4, 412, 413, 36, 111, 57,
- 4, 113, 111, 420, 493, 493, 111, 111, 111, 307,
- 111, 111, 429, 111, 111, 313, 24, 414, 111, 111,
- 482, 111, 484, 485, 111, 422, 423, 424, 114, 327,
- 328, 428, 111, 115, 114, 57, 117, 434, 114, 456,
- 10, 11, 12, 13, 14, 15, 16, 17, 114, 111,
- 114, 111, 111, 114, 21, 36, 21, 454, 114, 114,
- 114, 111, 114, 114, 117, 114, 21, 111, 366, 76,
- 368, 21, 21, 490, 372, 41, 97, 25, 97, 97,
- 97, 358, 122, 381, 382, 383, 503, 61, 198, 52,
- 357, 3, 19, 510, 369, 392, 428, 514, 515, -1,
- 5, 6, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 412, 413, -1, 22, -1, 24,
- -1, 26, 420, -1, 20, -1, 22, -1, 24, -1,
- -1, 429, -1, 38, 39, 31, 32, 33, -1, -1,
- -1, -1, -1, -1, -1, 41, 42, 43, 44, 45,
- 46, 47, -1, -1, 50, 51, -1, -1, 456, -1,
- -1, -1, 58, -1, -1, -1, 62, -1, -1, -1,
- -1, -1, -1, 78, 79, 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89, 90, 91, 92, -1, -1,
- -1, -1, 490, 98, -1, 100, 101, 102, 103, -1,
- 105, 106, 107, -1, -1, 503, -1, -1, -1, -1,
- 115, -1, 510, 118, -1, 120, 514, 515, 123, 5,
- 6, -1, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, -1, 24, 5,
+ 122, 24, 111, 150, 151, 152, 153, 154, 155, 156,
+ 121, 111, 159, 160, 161, 162, 163, 164, 165, 166,
+ 167, 168, 97, 98, 45, 48, 47, 22, 24, 24,
+ 27, 28, 199, 248, 4, 201, 202, 203, 392, 3,
+ 4, 111, 209, 3, 4, 3, 4, 214, 215, 10,
+ 11, 12, 13, 14, 15, 16, 17, 111, 205, 226,
+ 3, 4, 3, 4, 231, 116, 4, 227, 111, 111,
+ 114, 4, 0, 118, 4, 242, 243, 244, 114, 24,
+ 227, 416, 4, 418, 24, 24, 246, 117, 117, 114,
+ 113, 59, 4, 116, 4, 118, 119, 25, 121, 246,
+ 247, 248, 317, 31, 319, 320, 321, 4, 4, 7,
+ 4, 112, 327, 41, 42, 43, 44, 45, 46, 47,
+ 7, 7, 115, 289, 336, 337, 338, 339, 340, 341,
+ 112, 112, 116, 112, 62, 36, 112, 349, 350, 351,
+ 352, 308, 24, 112, 24, 112, 112, 314, 10, 11,
+ 12, 13, 14, 15, 16, 17, 112, 118, 112, 112,
+ 112, 328, 329, 112, 114, 112, 214, 215, 114, 316,
+ 317, 318, 319, 320, 321, 322, 323, 285, 226, 114,
+ 327, 115, 114, 231, 63, 114, 34, 399, 114, 114,
+ 114, 114, 112, 114, 242, 243, 244, 112, 112, 116,
+ 367, 112, 369, 112, 112, 112, 373, 24, 423, 424,
+ 425, 358, 21, 21, 114, 382, 383, 384, 4, 112,
+ 112, 112, 112, 370, 436, 437, 438, 439, 24, 441,
+ 442, 443, 444, 114, 4, 36, 112, 476, 476, 112,
+ 455, 388, 112, 112, 112, 112, 413, 414, 112, 112,
+ 57, 112, 112, 112, 421, 494, 494, 112, 115, 4,
+ 308, 112, 24, 430, 116, 115, 314, 57, 415, 118,
+ 20, 483, 115, 485, 486, 115, 423, 424, 425, 112,
+ 328, 329, 429, 115, 112, 112, 115, 21, 435, 115,
+ 457, 41, 42, 43, 44, 45, 46, 47, 36, 115,
+ 50, 64, 65, 66, 67, 68, 69, 70, 455, 115,
+ 21, 115, 115, 118, 112, 115, 21, 112, 76, 367,
+ 21, 369, 21, 97, 491, 373, 97, 41, 97, 97,
+ 25, 359, 52, 122, 382, 383, 384, 504, 5, 6,
+ 358, 199, 61, 3, 511, 19, 370, 429, 515, 516,
+ -1, -1, 393, -1, -1, 22, -1, 24, -1, 26,
+ -1, -1, -1, -1, -1, 413, 414, -1, -1, -1,
+ -1, 38, 39, 421, -1, -1, -1, -1, -1, -1,
+ -1, -1, 430, -1, 5, 6, -1, 8, 9, 10,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, -1, 24, -1, -1, -1, -1, -1, 457,
+ -1, 78, 79, 80, 81, 82, 83, 84, 85, 86,
+ 87, 88, 89, 90, 91, 92, 93, 48, -1, -1,
+ -1, -1, 99, -1, 101, 102, 103, 104, -1, 106,
+ 107, 108, -1, 491, -1, -1, -1, -1, -1, 116,
+ -1, -1, 119, -1, 121, -1, 504, 124, -1, -1,
+ -1, -1, -1, 511, -1, -1, -1, 515, 516, 5,
6, -1, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, -1, 24, -1,
- -1, -1, 48, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 113, -1, -1, 116, -1, -1, 119, -1,
+ 121, 122, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 48, 3, 4, 5, 6, 7, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 22, -1, 24, -1, 26, 27, 28, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 38, 39,
- -1, -1, -1, -1, -1, -1, 112, -1, -1, 115,
- -1, -1, 118, -1, 120, 121, -1, -1, -1, -1,
- -1, 61, -1, -1, -1, -1, 112, -1, -1, 115,
- -1, -1, 118, -1, 120, 121, -1, -1, 78, 79,
+ -1, 20, 22, 22, 24, 24, 26, 27, 28, -1,
+ -1, -1, 31, 32, 33, -1, -1, -1, 38, 39,
+ -1, -1, 41, 42, 43, 44, 45, 46, 47, -1,
+ -1, 50, 51, -1, -1, -1, -1, -1, -1, 58,
+ -1, 61, -1, 62, -1, -1, -1, 113, -1, -1,
+ 116, -1, -1, 119, -1, 121, 122, -1, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
- 90, 91, 92, -1, -1, -1, -1, -1, 98, -1,
- 100, 101, 102, 103, -1, 105, 106, 107, 3, 4,
- -1, -1, 7, -1, -1, -1, -1, -1, 118, -1,
+ 90, 91, 92, 93, -1, -1, -1, -1, -1, 99,
+ -1, 101, 102, 103, 104, -1, 106, 107, 108, 3,
+ 4, -1, -1, 7, -1, -1, -1, -1, -1, 119,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 26, 27, 28, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 38, 39, -1, -1, -1, -1, -1,
+ -1, -1, 26, 27, 28, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 38, 39, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 61, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 61, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 78, 79, 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89, 90, 91, 92, -1, -1,
- -1, -1, -1, 98, -1, 100, 101, 102, 103, -1,
- 105, 106, 107, -1, -1, -1, -1, -1, -1, -1,
- -1, 5, 6, 118, 8, 9, 10, 11, 12, 13,
+ -1, -1, -1, -1, 78, 79, 80, 81, 82, 83,
+ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
+ -1, -1, -1, -1, -1, 99, -1, 101, 102, 103,
+ 104, -1, 106, 107, 108, -1, -1, -1, -1, -1,
+ -1, -1, -1, 5, 6, 119, 8, 9, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 22, -1, 24, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 37, -1, -1, -1, -1,
+ -1, -1, -1, -1, 5, 6, 48, 8, 9, 10,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, -1, 24, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 37, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 48, 5, 6,
+ -1, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, -1, 24, -1, -1,
+ -1, 113, -1, -1, 116, -1, -1, 119, -1, 121,
+ 37, -1, -1, -1, -1, -1, -1, -1, -1, 5,
+ 6, 48, 8, 9, 10, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, -1, 24, -1,
+ -1, -1, 113, -1, -1, 116, -1, -1, 119, -1,
+ 121, 37, -1, -1, -1, -1, -1, -1, -1, -1,
+ 5, 6, 48, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, -1, 24,
+ -1, -1, -1, -1, -1, -1, 113, -1, -1, 116,
+ -1, -1, 119, -1, 121, -1, -1, -1, -1, -1,
+ -1, 5, 6, 48, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, -1,
- 24, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 37, -1, -1, -1, -1, -1, -1,
+ 24, -1, -1, -1, -1, -1, -1, 113, -1, -1,
+ 116, -1, -1, 119, -1, 121, -1, -1, -1, -1,
-1, -1, 5, 6, 48, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- -1, 24, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 37, -1, -1, -1, -1, -1,
+ -1, 24, -1, -1, -1, -1, -1, -1, 113, -1,
+ -1, 116, -1, -1, 119, -1, 121, -1, -1, -1,
-1, -1, -1, 5, 6, 48, 8, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, -1, 24, -1, -1, -1, -1, -1, 112, -1,
- -1, 115, -1, -1, 118, 37, 120, -1, -1, -1,
- -1, -1, -1, -1, 5, 6, 48, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, -1, 24, -1, -1, -1, -1, -1, 112,
- -1, -1, 115, -1, -1, 118, 37, 120, -1, -1,
- -1, -1, -1, -1, -1, 5, 6, 48, 8, 9,
- 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, -1, 24, -1, -1, -1, -1, -1,
- 112, -1, -1, 115, -1, -1, 118, -1, 120, -1,
- -1, -1, -1, -1, -1, -1, 5, 6, 48, 8,
- 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, -1, 24, -1, -1, -1, -1,
- -1, 112, -1, -1, 115, -1, -1, 118, -1, 120,
- -1, -1, -1, -1, -1, -1, -1, 5, 6, 48,
- 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
- 18, 19, 20, 21, 22, -1, 24, -1, -1, -1,
- -1, -1, 112, -1, -1, 115, -1, -1, 118, -1,
- 120, -1, -1, -1, -1, -1, -1, -1, 5, 6,
- 48, 8, 9, 10, 11, 12, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, -1, 24, -1, -1,
- -1, -1, -1, 112, -1, -1, 115, -1, -1, 118,
- -1, 120, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 48, -1, -1, -1, -1, -1, -1, -1, -1,
+ 22, -1, 24, -1, -1, -1, -1, -1, -1, 113,
+ -1, -1, 116, -1, -1, 119, -1, 121, -1, -1,
+ -1, -1, -1, -1, -1, -1, 48, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 112, -1, -1, 115, -1, -1,
- 118, -1, 120, -1, -1, -1, -1, 35, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 59, 60, -1, -1, 112, -1, -1, 115, -1,
- -1, 118, -1, 120, 72, 73, 74, 75, 76, 77,
- 78, 79, 80, 81, 82, 83, 84, 85, 86, 87,
- 88, 89, 90, 91, 92, 93, 94, 95, -1, -1,
- 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
- 108, 109
+ 113, -1, -1, 116, -1, -1, 119, -1, 121, -1,
+ -1, -1, -1, 35, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 49, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 59, 60, -1,
+ -1, 113, -1, -1, 116, -1, -1, 119, -1, 121,
+ 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
+ 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
+ 92, 93, 94, 95, 96, -1, -1, 99, 100, 101,
+ 102, 103, 104, 105, 106, 107, 108, 109, 110
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const unsigned char yystos[] =
{
- 0, 155, 156, 157, 0, 25, 31, 41, 42, 43,
- 44, 45, 46, 47, 62, 136, 174, 176, 178, 185,
- 22, 24, 51, 58, 62, 135, 167, 178, 179, 61,
- 64, 65, 66, 67, 68, 69, 70, 137, 172, 23,
- 186, 187, 30, 121, 175, 186, 52, 53, 54, 71,
- 164, 110, 61, 20, 45, 47, 50, 136, 110, 45,
- 47, 177, 24, 162, 4, 5, 6, 8, 9, 10,
+ 0, 156, 157, 158, 0, 25, 31, 41, 42, 43,
+ 44, 45, 46, 47, 62, 137, 175, 177, 179, 186,
+ 22, 24, 51, 58, 62, 136, 168, 179, 180, 61,
+ 64, 65, 66, 67, 68, 69, 70, 138, 173, 23,
+ 187, 188, 30, 122, 176, 187, 52, 53, 54, 71,
+ 165, 111, 61, 20, 45, 47, 50, 137, 111, 45,
+ 47, 178, 24, 163, 4, 5, 6, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 48, 112, 115, 118, 120, 125, 144, 145, 146,
- 147, 148, 167, 182, 29, 120, 173, 135, 190, 110,
- 110, 110, 110, 115, 165, 162, 144, 32, 33, 154,
- 154, 154, 154, 172, 4, 4, 4, 8, 121, 148,
- 149, 167, 113, 122, 35, 49, 59, 60, 72, 73,
+ 21, 48, 113, 116, 119, 121, 126, 145, 146, 147,
+ 148, 149, 168, 183, 29, 121, 174, 136, 191, 111,
+ 111, 111, 111, 116, 166, 163, 145, 32, 33, 155,
+ 155, 155, 155, 173, 4, 4, 4, 8, 122, 149,
+ 150, 168, 114, 123, 35, 49, 59, 60, 72, 73,
74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
- 94, 95, 98, 99, 100, 101, 102, 103, 104, 105,
- 106, 107, 108, 109, 127, 128, 129, 130, 188, 194,
- 195, 197, 198, 24, 55, 56, 163, 4, 24, 24,
- 166, 146, 146, 146, 9, 10, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 131, 132, 134, 146, 151,
- 116, 116, 111, 121, 113, 37, 149, 150, 146, 184,
- 59, 8, 184, 9, 21, 10, 11, 12, 13, 14,
- 15, 16, 17, 131, 132, 133, 137, 146, 146, 184,
- 146, 146, 191, 184, 184, 184, 184, 184, 184, 184,
- 184, 146, 146, 146, 184, 137, 96, 97, 111, 117,
- 160, 161, 159, 27, 28, 3, 4, 126, 4, 7,
- 26, 38, 39, 98, 100, 101, 105, 106, 107, 115,
- 118, 120, 123, 127, 128, 129, 130, 152, 182, 158,
- 148, 148, 148, 37, 146, 169, 170, 171, 111, 114,
- 3, 4, 7, 26, 27, 28, 38, 39, 61, 118,
- 152, 181, 182, 183, 183, 183, 183, 144, 111, 139,
- 111, 139, 183, 115, 111, 36, 111, 111, 111, 111,
- 111, 111, 111, 183, 183, 183, 111, 144, 146, 184,
- 24, 111, 142, 142, 142, 113, 113, 113, 113, 113,
- 113, 117, 151, 153, 153, 121, 153, 24, 113, 113,
- 113, 113, 142, 117, 119, 167, 168, 111, 114, 37,
- 63, 180, 153, 111, 111, 183, 15, 57, 15, 111,
- 196, 183, 115, 146, 184, 146, 184, 184, 184, 146,
- 146, 111, 111, 111, 184, 183, 183, 111, 34, 57,
- 140, 143, 151, 151, 151, 151, 151, 151, 111, 117,
- 119, 121, 151, 151, 151, 151, 37, 169, 140, 141,
- 24, 119, 21, 21, 113, 183, 4, 183, 184, 192,
- 111, 183, 111, 111, 111, 183, 183, 183, 113, 146,
- 24, 4, 142, 196, 36, 111, 111, 111, 111, 151,
- 111, 111, 111, 111, 57, 138, 111, 183, 183, 192,
- 193, 111, 139, 139, 111, 183, 111, 184, 184, 184,
- 193, 183, 114, 146, 151, 151, 151, 151, 151, 151,
- 151, 151, 4, 24, 111, 115, 114, 184, 117, 183,
- 114, 114, 111, 114, 111, 111, 114, 114, 114, 114,
- 21, 117, 133, 189, 36, 117, 151, 151, 151, 183,
- 181, 117, 133, 21, 114, 114, 114, 111, 181, 183,
- 21, 111, 76, 183, 21, 21, 183, 183
+ 94, 95, 96, 99, 100, 101, 102, 103, 104, 105,
+ 106, 107, 108, 109, 110, 128, 129, 130, 131, 189,
+ 195, 196, 198, 199, 24, 55, 56, 164, 4, 24,
+ 24, 167, 147, 147, 147, 9, 10, 11, 12, 13,
+ 14, 15, 16, 17, 18, 19, 132, 133, 135, 147,
+ 152, 117, 117, 112, 122, 114, 37, 150, 151, 147,
+ 185, 59, 8, 185, 9, 21, 10, 11, 12, 13,
+ 14, 15, 16, 17, 132, 133, 134, 138, 147, 147,
+ 185, 147, 147, 192, 185, 185, 185, 185, 185, 185,
+ 185, 185, 147, 147, 147, 185, 138, 97, 98, 112,
+ 118, 161, 162, 160, 27, 28, 3, 4, 127, 4,
+ 7, 26, 38, 39, 99, 101, 102, 106, 107, 108,
+ 116, 119, 121, 124, 128, 129, 130, 131, 153, 183,
+ 159, 149, 149, 149, 37, 147, 170, 171, 172, 112,
+ 115, 3, 4, 7, 26, 27, 28, 38, 39, 61,
+ 119, 153, 182, 183, 184, 184, 184, 184, 145, 112,
+ 140, 112, 140, 184, 116, 112, 36, 112, 112, 112,
+ 112, 112, 112, 112, 184, 184, 184, 112, 145, 147,
+ 185, 24, 112, 143, 143, 143, 114, 114, 114, 114,
+ 114, 114, 118, 152, 154, 154, 122, 154, 24, 114,
+ 114, 114, 114, 143, 118, 120, 168, 169, 112, 115,
+ 37, 63, 181, 154, 112, 112, 184, 15, 57, 15,
+ 112, 197, 184, 116, 147, 185, 147, 185, 185, 185,
+ 147, 147, 112, 112, 112, 185, 184, 184, 112, 34,
+ 57, 141, 144, 152, 152, 152, 152, 152, 152, 112,
+ 118, 120, 122, 152, 152, 152, 152, 37, 170, 141,
+ 142, 24, 120, 21, 21, 114, 184, 4, 184, 185,
+ 193, 112, 184, 112, 112, 112, 184, 184, 184, 114,
+ 147, 24, 4, 143, 197, 36, 112, 112, 112, 112,
+ 152, 112, 112, 112, 112, 57, 139, 112, 184, 184,
+ 193, 194, 112, 140, 140, 112, 184, 112, 185, 185,
+ 185, 194, 184, 115, 147, 152, 152, 152, 152, 152,
+ 152, 152, 152, 4, 24, 112, 116, 115, 185, 118,
+ 184, 115, 115, 112, 115, 112, 112, 115, 115, 115,
+ 115, 21, 118, 134, 190, 36, 118, 152, 152, 152,
+ 184, 182, 118, 134, 21, 115, 115, 115, 112, 182,
+ 184, 21, 112, 76, 184, 21, 21, 184, 184
};
#define yyerrok (yyerrstatus = 0)
@@ -2972,7 +2975,7 @@
switch (yyn)
{
case 3:
-#line 1118 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1123 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].UIntVal) > (uint32_t)INT32_MAX) // Outside of my range!
GEN_ERROR("Value too large for type!");
@@ -2982,7 +2985,7 @@
break;
case 5:
-#line 1127 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1132 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].UInt64Val) > (uint64_t)INT64_MAX) // Outside of my range!
GEN_ERROR("Value too large for type!");
@@ -2991,99 +2994,99 @@
;}
break;
- case 35:
-#line 1151 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 36:
+#line 1156 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[-1].StrVal);
CHECK_FOR_ERROR
;}
break;
- case 36:
-#line 1155 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 37:
+#line 1160 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
;}
break;
- case 37:
-#line 1160 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 38:
+#line 1165 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
- case 38:
-#line 1161 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 39:
+#line 1166 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
- case 39:
-#line 1162 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 40:
+#line 1167 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
- case 40:
-#line 1163 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 41:
+#line 1168 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::AppendingLinkage; ;}
break;
- case 41:
-#line 1164 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 42:
+#line 1169 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
- case 42:
-#line 1165 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 43:
+#line 1170 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
- case 43:
-#line 1166 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 44:
+#line 1171 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
- case 44:
-#line 1167 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 45:
+#line 1172 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
- case 45:
-#line 1169 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 46:
+#line 1174 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
- case 46:
-#line 1170 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 47:
+#line 1175 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
- case 47:
-#line 1171 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 48:
+#line 1176 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::CSRet; ;}
break;
- case 48:
-#line 1172 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 49:
+#line 1177 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Fast; ;}
break;
- case 49:
-#line 1173 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 50:
+#line 1178 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Cold; ;}
break;
- case 50:
-#line 1174 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 51:
+#line 1179 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_StdCall; ;}
break;
- case 51:
-#line 1175 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 52:
+#line 1180 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_FastCall; ;}
break;
- case 52:
-#line 1176 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 53:
+#line 1181 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((unsigned)(yyvsp[0].UInt64Val) != (yyvsp[0].UInt64Val))
GEN_ERROR("Calling conv too large!");
@@ -3092,13 +3095,13 @@
;}
break;
- case 53:
-#line 1185 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 54:
+#line 1190 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
- case 54:
-#line 1186 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 55:
+#line 1191 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[0].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
@@ -3107,13 +3110,13 @@
;}
break;
- case 55:
-#line 1192 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 56:
+#line 1197 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
- case 56:
-#line 1193 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 57:
+#line 1198 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[0].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
@@ -3122,8 +3125,8 @@
;}
break;
- case 57:
-#line 1201 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 58:
+#line 1206 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
for (unsigned i = 0, e = strlen((yyvsp[0].StrVal)); i != e; ++i)
if ((yyvsp[0].StrVal)[i] == '"' || (yyvsp[0].StrVal)[i] == '\\')
@@ -3133,28 +3136,28 @@
;}
break;
- case 58:
-#line 1209 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.StrVal) = 0; ;}
- break;
-
case 59:
-#line 1210 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.StrVal) = (yyvsp[0].StrVal); ;}
+#line 1214 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.StrVal) = 0; ;}
break;
case 60:
#line 1215 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
- {;}
+ { (yyval.StrVal) = (yyvsp[0].StrVal); ;}
break;
case 61:
-#line 1216 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1220 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
case 62:
-#line 1217 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1221 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ {;}
+ break;
+
+ case 63:
+#line 1222 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV->setSection((yyvsp[0].StrVal));
free((yyvsp[0].StrVal));
@@ -3162,8 +3165,8 @@
;}
break;
- case 63:
-#line 1222 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 64:
+#line 1227 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].UInt64Val) != 0 && !isPowerOf2_32((yyvsp[0].UInt64Val)))
GEN_ERROR("Alignment must be a power of two!");
@@ -3172,18 +3175,18 @@
;}
break;
- case 65:
-#line 1236 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 66:
+#line 1241 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.TypeVal) = new PATypeHolder((yyvsp[0].PrimType)); ;}
break;
- case 67:
-#line 1237 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 68:
+#line 1242 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.TypeVal) = new PATypeHolder((yyvsp[0].PrimType)); ;}
break;
- case 68:
-#line 1239 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 69:
+#line 1244 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[0].TypeVal))->getDescription());
@@ -3192,24 +3195,24 @@
;}
break;
- case 82:
-#line 1251 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 83:
+#line 1256 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(OpaqueType::get());
CHECK_FOR_ERROR
;}
break;
- case 83:
-#line 1255 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 84:
+#line 1260 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder((yyvsp[0].PrimType));
CHECK_FOR_ERROR
;}
break;
- case 84:
-#line 1259 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 85:
+#line 1264 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Named types are also simple types...
const Type* tmp = getTypeVal((yyvsp[0].ValIDVal));
CHECK_FOR_ERROR
@@ -3217,8 +3220,8 @@
;}
break;
- case 85:
-#line 1267 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 86:
+#line 1272 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Type UpReference
if ((yyvsp[0].UInt64Val) > (uint64_t)~0U) GEN_ERROR("Value out of range!");
OpaqueType *OT = OpaqueType::get(); // Use temporary placeholder
@@ -3229,8 +3232,8 @@
;}
break;
- case 86:
-#line 1275 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 87:
+#line 1280 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Function derived type?
std::vector<const Type*> Params;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[-1].TypeList)->begin(),
@@ -3246,8 +3249,8 @@
;}
break;
- case 87:
-#line 1288 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 88:
+#line 1293 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Sized array type?
(yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[-1].TypeVal), (unsigned)(yyvsp[-3].UInt64Val))));
delete (yyvsp[-1].TypeVal);
@@ -3255,8 +3258,8 @@
;}
break;
- case 88:
-#line 1293 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 89:
+#line 1298 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Packed array type?
const llvm::Type* ElemTy = (yyvsp[-1].TypeVal)->get();
if ((unsigned)(yyvsp[-3].UInt64Val) != (yyvsp[-3].UInt64Val))
@@ -3271,8 +3274,8 @@
;}
break;
- case 89:
-#line 1305 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 90:
+#line 1310 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Structure type?
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[-1].TypeList)->begin(),
@@ -3285,16 +3288,16 @@
;}
break;
- case 90:
-#line 1315 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 91:
+#line 1320 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>()));
CHECK_FOR_ERROR
;}
break;
- case 91:
-#line 1319 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 92:
+#line 1324 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Pointer type?
if (*(yyvsp[-1].TypeVal) == Type::LabelTy)
GEN_ERROR("Cannot form a pointer to a basic block");
@@ -3304,8 +3307,8 @@
;}
break;
- case 92:
-#line 1330 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 93:
+#line 1335 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeList) = new std::list<PATypeHolder>();
(yyval.TypeList)->push_back(*(yyvsp[0].TypeVal)); delete (yyvsp[0].TypeVal);
@@ -3313,40 +3316,40 @@
;}
break;
- case 93:
-#line 1335 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 94:
+#line 1340 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList)=(yyvsp[-2].TypeList))->push_back(*(yyvsp[0].TypeVal)); delete (yyvsp[0].TypeVal);
CHECK_FOR_ERROR
;}
break;
- case 95:
-#line 1342 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 96:
+#line 1347 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList)=(yyvsp[-2].TypeList))->push_back(Type::VoidTy);
CHECK_FOR_ERROR
;}
break;
- case 96:
-#line 1346 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 97:
+#line 1351 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList) = new std::list<PATypeHolder>())->push_back(Type::VoidTy);
CHECK_FOR_ERROR
;}
break;
- case 97:
-#line 1350 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 98:
+#line 1355 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeList) = new std::list<PATypeHolder>();
CHECK_FOR_ERROR
;}
break;
- case 98:
-#line 1361 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 99:
+#line 1366 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
const ArrayType *ATy = dyn_cast<ArrayType>((yyvsp[-3].TypeVal)->get());
if (ATy == 0)
@@ -3375,8 +3378,8 @@
;}
break;
- case 99:
-#line 1387 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 100:
+#line 1392 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const ArrayType *ATy = dyn_cast<ArrayType>((yyvsp[-2].TypeVal)->get());
if (ATy == 0)
@@ -3393,8 +3396,8 @@
;}
break;
- case 100:
-#line 1401 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 101:
+#line 1406 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const ArrayType *ATy = dyn_cast<ArrayType>((yyvsp[-2].TypeVal)->get());
if (ATy == 0)
@@ -3427,8 +3430,8 @@
;}
break;
- case 101:
-#line 1431 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 102:
+#line 1436 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
const PackedType *PTy = dyn_cast<PackedType>((yyvsp[-3].TypeVal)->get());
if (PTy == 0)
@@ -3457,8 +3460,8 @@
;}
break;
- case 102:
-#line 1457 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 103:
+#line 1462 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[-3].TypeVal)->get());
if (STy == 0)
@@ -3482,8 +3485,8 @@
;}
break;
- case 103:
-#line 1478 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 104:
+#line 1483 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[-2].TypeVal)->get());
if (STy == 0)
@@ -3499,8 +3502,8 @@
;}
break;
- case 104:
-#line 1491 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 105:
+#line 1496 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const PointerType *PTy = dyn_cast<PointerType>((yyvsp[-1].TypeVal)->get());
if (PTy == 0)
@@ -3513,8 +3516,8 @@
;}
break;
- case 105:
-#line 1501 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 106:
+#line 1506 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstVal) = UndefValue::get((yyvsp[-1].TypeVal)->get());
delete (yyvsp[-1].TypeVal);
@@ -3522,8 +3525,8 @@
;}
break;
- case 106:
-#line 1506 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 107:
+#line 1511 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const PointerType *Ty = dyn_cast<PointerType>((yyvsp[-1].TypeVal)->get());
if (Ty == 0)
@@ -3587,8 +3590,8 @@
;}
break;
- case 107:
-#line 1567 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 108:
+#line 1572 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-1].TypeVal)->get() != (yyvsp[0].ConstVal)->getType())
GEN_ERROR("Mismatched types for constant expression!");
@@ -3598,8 +3601,8 @@
;}
break;
- case 108:
-#line 1574 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 109:
+#line 1579 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type *Ty = (yyvsp[-1].TypeVal)->get();
if (isa<FunctionType>(Ty) || Ty == Type::LabelTy || isa<OpaqueType>(Ty))
@@ -3610,8 +3613,8 @@
;}
break;
- case 109:
-#line 1583 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 110:
+#line 1588 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[-1].PrimType), (yyvsp[0].SInt64Val)))
GEN_ERROR("Constant value doesn't fit in type!");
@@ -3620,8 +3623,8 @@
;}
break;
- case 110:
-#line 1589 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 111:
+#line 1594 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[-1].PrimType), (yyvsp[0].UInt64Val)))
GEN_ERROR("Constant value doesn't fit in type!");
@@ -3630,24 +3633,24 @@
;}
break;
- case 111:
-#line 1595 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 112:
+#line 1600 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
(yyval.ConstVal) = ConstantBool::getTrue();
CHECK_FOR_ERROR
;}
break;
- case 112:
-#line 1599 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 113:
+#line 1604 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
(yyval.ConstVal) = ConstantBool::getFalse();
CHECK_FOR_ERROR
;}
break;
- case 113:
-#line 1603 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 114:
+#line 1608 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Float & Double constants
if (!ConstantFP::isValueValidForType((yyvsp[-1].PrimType), (yyvsp[0].FPVal)))
GEN_ERROR("Floating point constant invalid for type!!");
@@ -3656,8 +3659,8 @@
;}
break;
- case 114:
-#line 1611 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 115:
+#line 1616 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!(yyvsp[-3].ConstVal)->getType()->isFirstClassType())
GEN_ERROR("cast constant expression from a non-primitive type: '" +
@@ -3671,8 +3674,8 @@
;}
break;
- case 115:
-#line 1622 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 116:
+#line 1627 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[-2].ConstVal)->getType()))
GEN_ERROR("GetElementPtr requires a pointer operand!");
@@ -3707,8 +3710,8 @@
;}
break;
- case 116:
-#line 1654 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 117:
+#line 1659 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-5].ConstVal)->getType() != Type::BoolTy)
GEN_ERROR("Select condition must be of boolean type!");
@@ -3719,8 +3722,8 @@
;}
break;
- case 117:
-#line 1662 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 118:
+#line 1667 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-3].ConstVal)->getType() != (yyvsp[-1].ConstVal)->getType())
GEN_ERROR("Binary operator types must match!");
@@ -3747,8 +3750,8 @@
;}
break;
- case 118:
-#line 1686 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 119:
+#line 1691 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-3].ConstVal)->getType() != (yyvsp[-1].ConstVal)->getType())
GEN_ERROR("Logical operator types must match!");
@@ -3762,8 +3765,8 @@
;}
break;
- case 119:
-#line 1697 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 120:
+#line 1702 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-3].ConstVal)->getType() != (yyvsp[-1].ConstVal)->getType())
GEN_ERROR("setcc operand types must match!");
@@ -3772,8 +3775,8 @@
;}
break;
- case 120:
-#line 1703 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 121:
+#line 1708 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-1].ConstVal)->getType() != Type::UByteTy)
GEN_ERROR("Shift count for shift constant must be unsigned byte!");
@@ -3784,8 +3787,8 @@
;}
break;
- case 121:
-#line 1711 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 122:
+#line 1716 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[-3].ConstVal), (yyvsp[-1].ConstVal)))
GEN_ERROR("Invalid extractelement operands!");
@@ -3794,8 +3797,8 @@
;}
break;
- case 122:
-#line 1717 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 123:
+#line 1722 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[-5].ConstVal), (yyvsp[-3].ConstVal), (yyvsp[-1].ConstVal)))
GEN_ERROR("Invalid insertelement operands!");
@@ -3804,8 +3807,8 @@
;}
break;
- case 123:
-#line 1723 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 124:
+#line 1728 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[-5].ConstVal), (yyvsp[-3].ConstVal), (yyvsp[-1].ConstVal)))
GEN_ERROR("Invalid shufflevector operands!");
@@ -3814,16 +3817,16 @@
;}
break;
- case 124:
-#line 1732 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 125:
+#line 1737 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ConstVector) = (yyvsp[-2].ConstVector))->push_back((yyvsp[0].ConstVal));
CHECK_FOR_ERROR
;}
break;
- case 125:
-#line 1736 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 126:
+#line 1741 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstVector) = new std::vector<Constant*>();
(yyval.ConstVector)->push_back((yyvsp[0].ConstVal));
@@ -3831,18 +3834,18 @@
;}
break;
- case 126:
-#line 1744 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 127:
+#line 1749 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
- case 127:
-#line 1744 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 128:
+#line 1749 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
- case 128:
-#line 1754 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 129:
+#line 1759 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = (yyvsp[0].ModuleVal);
CurModule.ModuleDone();
@@ -3850,8 +3853,8 @@
;}
break;
- case 129:
-#line 1762 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 130:
+#line 1767 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = (yyvsp[-1].ModuleVal);
CurFun.FunctionDone();
@@ -3859,32 +3862,32 @@
;}
break;
- case 130:
-#line 1767 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 131:
+#line 1772 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = (yyvsp[-1].ModuleVal);
CHECK_FOR_ERROR
;}
break;
- case 131:
-#line 1771 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 132:
+#line 1776 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = (yyvsp[-3].ModuleVal);
CHECK_FOR_ERROR
;}
break;
- case 132:
-#line 1775 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 133:
+#line 1780 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = (yyvsp[-1].ModuleVal);
CHECK_FOR_ERROR
;}
break;
- case 133:
-#line 1779 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 134:
+#line 1784 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = CurModule.CurrentModule;
// Emit an error if there are any unresolved types left.
@@ -3900,8 +3903,8 @@
;}
break;
- case 134:
-#line 1794 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 135:
+#line 1799 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Eagerly resolve types. This is not an optimization, this is a
// requirement that is due to the fact that we could have this:
@@ -3926,22 +3929,22 @@
;}
break;
- case 135:
-#line 1816 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 136:
+#line 1821 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Function prototypes can be in const pool
CHECK_FOR_ERROR
;}
break;
- case 136:
-#line 1819 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 137:
+#line 1824 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Asm blocks can be in the const pool
CHECK_FOR_ERROR
;}
break;
- case 137:
-#line 1822 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 138:
+#line 1827 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].ConstVal) == 0)
GEN_ERROR("Global value initializer is not a constant!");
@@ -3950,15 +3953,15 @@
;}
break;
- case 138:
-#line 1827 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 139:
+#line 1832 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
- case 139:
-#line 1830 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 140:
+#line 1835 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = ParseGlobalVariable((yyvsp[-3].StrVal), GlobalValue::ExternalLinkage, (yyvsp[-1].BoolVal), *(yyvsp[0].TypeVal), 0);
CHECK_FOR_ERROR
@@ -3966,16 +3969,16 @@
;}
break;
- case 140:
-#line 1834 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 141:
+#line 1839 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
;}
break;
- case 141:
-#line 1838 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 142:
+#line 1843 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = ParseGlobalVariable((yyvsp[-3].StrVal), GlobalValue::DLLImportLinkage, (yyvsp[-1].BoolVal), *(yyvsp[0].TypeVal), 0);
CHECK_FOR_ERROR
@@ -3983,16 +3986,16 @@
;}
break;
- case 142:
-#line 1842 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 143:
+#line 1847 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
;}
break;
- case 143:
-#line 1846 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 144:
+#line 1851 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV =
ParseGlobalVariable((yyvsp[-3].StrVal), GlobalValue::ExternalWeakLinkage, (yyvsp[-1].BoolVal), *(yyvsp[0].TypeVal), 0);
@@ -4001,36 +4004,36 @@
;}
break;
- case 144:
-#line 1851 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 145:
+#line 1856 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
;}
break;
- case 145:
-#line 1855 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 146:
+#line 1860 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 146:
-#line 1858 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 147:
+#line 1863 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 147:
-#line 1861 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 148:
+#line 1866 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
;}
break;
- case 148:
-#line 1865 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 149:
+#line 1870 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm();
char *EndStr = UnEscapeLexed((yyvsp[0].StrVal), true);
@@ -4045,26 +4048,26 @@
;}
break;
- case 149:
-#line 1878 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 150:
+#line 1883 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Endianness) = Module::BigEndian; ;}
break;
- case 150:
-#line 1879 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 151:
+#line 1884 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Endianness) = Module::LittleEndian; ;}
break;
- case 151:
-#line 1881 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 152:
+#line 1886 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setEndianness((yyvsp[0].Endianness));
CHECK_FOR_ERROR
;}
break;
- case 152:
-#line 1885 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 153:
+#line 1890 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].UInt64Val) == 32)
CurModule.CurrentModule->setPointerSize(Module::Pointer32);
@@ -4076,8 +4079,8 @@
;}
break;
- case 153:
-#line 1894 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 154:
+#line 1899 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setTargetTriple((yyvsp[0].StrVal));
free((yyvsp[0].StrVal));
@@ -4085,8 +4088,8 @@
;}
break;
- case 154:
-#line 1899 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 155:
+#line 1904 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setDataLayout((yyvsp[0].StrVal));
free((yyvsp[0].StrVal));
@@ -4094,8 +4097,8 @@
;}
break;
- case 156:
-#line 1907 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 157:
+#line 1912 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary((yyvsp[0].StrVal));
free((yyvsp[0].StrVal));
@@ -4103,8 +4106,8 @@
;}
break;
- case 157:
-#line 1912 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 158:
+#line 1917 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary((yyvsp[0].StrVal));
free((yyvsp[0].StrVal));
@@ -4112,20 +4115,20 @@
;}
break;
- case 158:
-#line 1917 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 159:
+#line 1922 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 162:
-#line 1927 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 163:
+#line 1932 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
- case 163:
-#line 1929 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 164:
+#line 1934 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (*(yyvsp[-1].TypeVal) == Type::VoidTy)
GEN_ERROR("void typed arguments are invalid!");
@@ -4134,8 +4137,8 @@
;}
break;
- case 164:
-#line 1936 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 165:
+#line 1941 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[-2].ArgList);
(yyvsp[-2].ArgList)->push_back(*(yyvsp[0].ArgVal));
@@ -4144,8 +4147,8 @@
;}
break;
- case 165:
-#line 1942 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 166:
+#line 1947 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = new std::vector<std::pair<PATypeHolder*,char*> >();
(yyval.ArgList)->push_back(*(yyvsp[0].ArgVal));
@@ -4154,16 +4157,16 @@
;}
break;
- case 166:
-#line 1949 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 167:
+#line 1954 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[0].ArgList);
CHECK_FOR_ERROR
;}
break;
- case 167:
-#line 1953 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 168:
+#line 1958 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[-2].ArgList);
(yyval.ArgList)->push_back(std::pair<PATypeHolder*,
@@ -4172,8 +4175,8 @@
;}
break;
- case 168:
-#line 1959 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 169:
+#line 1964 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = new std::vector<std::pair<PATypeHolder*,char*> >();
(yyval.ArgList)->push_back(std::make_pair(new PATypeHolder(Type::VoidTy), (char*)0));
@@ -4181,16 +4184,16 @@
;}
break;
- case 169:
-#line 1964 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 170:
+#line 1969 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = 0;
CHECK_FOR_ERROR
;}
break;
- case 170:
-#line 1970 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 171:
+#line 1975 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
UnEscapeLexed((yyvsp[-5].StrVal));
std::string FunctionName((yyvsp[-5].StrVal));
@@ -4286,8 +4289,8 @@
;}
break;
- case 173:
-#line 2066 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 174:
+#line 2071 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = CurFun.CurrentFunction;
@@ -4297,31 +4300,31 @@
;}
break;
- case 176:
-#line 2076 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 177:
+#line 2081 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[-1].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 178:
-#line 2082 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 179:
+#line 2087 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.Linkage = GlobalValue::DLLImportLinkage ;}
break;
- case 179:
-#line 2083 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 180:
+#line 2088 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.Linkage = GlobalValue::DLLImportLinkage ;}
break;
- case 180:
-#line 2085 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 181:
+#line 2090 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = true; ;}
break;
- case 181:
-#line 2085 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 182:
+#line 2090 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = CurFun.CurrentFunction;
CurFun.FunctionDone();
@@ -4329,88 +4332,88 @@
;}
break;
- case 182:
-#line 2095 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 183:
+#line 2100 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 183:
-#line 2099 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 184:
+#line 2104 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 184:
-#line 2104 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 185:
+#line 2109 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A reference to a direct constant
(yyval.ValIDVal) = ValID::create((yyvsp[0].SInt64Val));
CHECK_FOR_ERROR
;}
break;
- case 185:
-#line 2108 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 186:
+#line 2113 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[0].UInt64Val));
CHECK_FOR_ERROR
;}
break;
- case 186:
-#line 2112 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 187:
+#line 2117 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Perhaps it's an FP constant?
(yyval.ValIDVal) = ValID::create((yyvsp[0].FPVal));
CHECK_FOR_ERROR
;}
break;
- case 187:
-#line 2116 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 188:
+#line 2121 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantBool::getTrue());
CHECK_FOR_ERROR
;}
break;
- case 188:
-#line 2120 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 189:
+#line 2125 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantBool::getFalse());
CHECK_FOR_ERROR
;}
break;
- case 189:
-#line 2124 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 190:
+#line 2129 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createNull();
CHECK_FOR_ERROR
;}
break;
- case 190:
-#line 2128 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 191:
+#line 2133 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createUndef();
CHECK_FOR_ERROR
;}
break;
- case 191:
-#line 2132 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 192:
+#line 2137 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A vector zero constant.
(yyval.ValIDVal) = ValID::createZeroInit();
CHECK_FOR_ERROR
;}
break;
- case 192:
-#line 2136 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 193:
+#line 2141 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized packed vector
const Type *ETy = (*(yyvsp[-1].ConstVector))[0]->getType();
int NumElements = (yyvsp[-1].ConstVector)->size();
@@ -4438,16 +4441,16 @@
;}
break;
- case 193:
-#line 2161 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 194:
+#line 2166 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[0].ConstVal));
CHECK_FOR_ERROR
;}
break;
- case 194:
-#line 2165 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 195:
+#line 2170 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
char *End = UnEscapeLexed((yyvsp[-2].StrVal), true);
std::string AsmStr = std::string((yyvsp[-2].StrVal), End);
@@ -4460,48 +4463,48 @@
;}
break;
- case 195:
-#line 2179 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 196:
+#line 2184 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it an integer reference...?
(yyval.ValIDVal) = ValID::create((yyvsp[0].SIntVal));
CHECK_FOR_ERROR
;}
break;
- case 196:
-#line 2183 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 197:
+#line 2188 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it a named reference...?
(yyval.ValIDVal) = ValID::create((yyvsp[0].StrVal));
CHECK_FOR_ERROR
;}
break;
- case 199:
-#line 2195 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 200:
+#line 2200 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueVal) = getVal(*(yyvsp[-1].TypeVal), (yyvsp[0].ValIDVal)); delete (yyvsp[-1].TypeVal);
CHECK_FOR_ERROR
;}
break;
- case 200:
-#line 2200 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 201:
+#line 2205 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[-1].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 201:
-#line 2204 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 202:
+#line 2209 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Do not allow functions with 0 basic blocks
(yyval.FunctionVal) = (yyvsp[-1].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 202:
-#line 2213 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 203:
+#line 2218 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
setValueName((yyvsp[0].TermInstVal), (yyvsp[-1].StrVal));
CHECK_FOR_ERROR
@@ -4514,8 +4517,8 @@
;}
break;
- case 203:
-#line 2224 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 204:
+#line 2229 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyvsp[-1].BasicBlockVal)->getInstList().push_back((yyvsp[0].InstVal));
(yyval.BasicBlockVal) = (yyvsp[-1].BasicBlockVal);
@@ -4523,8 +4526,8 @@
;}
break;
- case 204:
-#line 2229 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 205:
+#line 2234 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BasicBlockVal) = CurBB = getBBVal(ValID::create((int)CurFun.NextBBNum++), true);
CHECK_FOR_ERROR
@@ -4539,8 +4542,8 @@
;}
break;
- case 205:
-#line 2241 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 206:
+#line 2246 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BasicBlockVal) = CurBB = getBBVal(ValID::create((yyvsp[0].StrVal)), true);
CHECK_FOR_ERROR
@@ -4555,24 +4558,24 @@
;}
break;
- case 206:
-#line 2254 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 207:
+#line 2259 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with a result...
(yyval.TermInstVal) = new ReturnInst((yyvsp[0].ValueVal));
CHECK_FOR_ERROR
;}
break;
- case 207:
-#line 2258 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 208:
+#line 2263 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with no result...
(yyval.TermInstVal) = new ReturnInst();
CHECK_FOR_ERROR
;}
break;
- case 208:
-#line 2262 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 209:
+#line 2267 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Unconditional Branch...
BasicBlock* tmpBB = getBBVal((yyvsp[0].ValIDVal));
CHECK_FOR_ERROR
@@ -4580,8 +4583,8 @@
;}
break;
- case 209:
-#line 2267 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 210:
+#line 2272 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
BasicBlock* tmpBBA = getBBVal((yyvsp[-3].ValIDVal));
CHECK_FOR_ERROR
@@ -4593,8 +4596,8 @@
;}
break;
- case 210:
-#line 2276 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 211:
+#line 2281 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[-7].PrimType), (yyvsp[-6].ValIDVal));
CHECK_FOR_ERROR
@@ -4616,8 +4619,8 @@
;}
break;
- case 211:
-#line 2295 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 212:
+#line 2300 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[-6].PrimType), (yyvsp[-5].ValIDVal));
CHECK_FOR_ERROR
@@ -4629,8 +4632,8 @@
;}
break;
- case 212:
-#line 2305 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 213:
+#line 2310 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const PointerType *PFTy;
const FunctionType *Ty;
@@ -4688,24 +4691,24 @@
;}
break;
- case 213:
-#line 2360 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 214:
+#line 2365 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnwindInst();
CHECK_FOR_ERROR
;}
break;
- case 214:
-#line 2364 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 215:
+#line 2369 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnreachableInst();
CHECK_FOR_ERROR
;}
break;
- case 215:
-#line 2371 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 216:
+#line 2376 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = (yyvsp[-5].JumpTable);
Constant *V = cast<Constant>(getValNonImprovising((yyvsp[-4].PrimType), (yyvsp[-3].ValIDVal)));
@@ -4719,8 +4722,8 @@
;}
break;
- case 216:
-#line 2382 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 217:
+#line 2387 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = new std::vector<std::pair<Constant*, BasicBlock*> >();
Constant *V = cast<Constant>(getValNonImprovising((yyvsp[-4].PrimType), (yyvsp[-3].ValIDVal)));
@@ -4735,8 +4738,8 @@
;}
break;
- case 217:
-#line 2395 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 218:
+#line 2400 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Is this definition named?? if so, assign the name...
setValueName((yyvsp[0].InstVal), (yyvsp[-1].StrVal));
@@ -4747,8 +4750,8 @@
;}
break;
- case 218:
-#line 2404 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 219:
+#line 2409 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Used for PHI nodes
(yyval.PHIList) = new std::list<std::pair<Value*, BasicBlock*> >();
Value* tmpVal = getVal(*(yyvsp[-5].TypeVal), (yyvsp[-3].ValIDVal));
@@ -4760,8 +4763,8 @@
;}
break;
- case 219:
-#line 2413 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 220:
+#line 2418 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.PHIList) = (yyvsp[-6].PHIList);
Value* tmpVal = getVal((yyvsp[-6].PHIList)->front().first->getType(), (yyvsp[-3].ValIDVal));
@@ -4772,16 +4775,16 @@
;}
break;
- case 220:
-#line 2423 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 221:
+#line 2428 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Used for call statements, and memory insts...
(yyval.ValueList) = new std::vector<Value*>();
(yyval.ValueList)->push_back((yyvsp[0].ValueVal));
;}
break;
- case 221:
-#line 2427 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 222:
+#line 2432 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = (yyvsp[-2].ValueList);
(yyvsp[-2].ValueList)->push_back((yyvsp[0].ValueVal));
@@ -4789,29 +4792,29 @@
;}
break;
- case 223:
-#line 2434 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 224:
+#line 2439 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ValueList) = 0; ;}
break;
- case 224:
-#line 2436 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 225:
+#line 2441 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 225:
-#line 2440 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 226:
+#line 2445 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 226:
-#line 2445 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 227:
+#line 2450 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!(*(yyvsp[-3].TypeVal))->isInteger() && !(*(yyvsp[-3].TypeVal))->isFloatingPoint() &&
!isa<PackedType>((*(yyvsp[-3].TypeVal)).get()))
@@ -4832,8 +4835,8 @@
;}
break;
- case 227:
-#line 2463 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 228:
+#line 2468 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!(*(yyvsp[-3].TypeVal))->isIntegral()) {
if (!isa<PackedType>((yyvsp[-3].TypeVal)->get()) ||
@@ -4851,8 +4854,8 @@
;}
break;
- case 228:
-#line 2478 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 229:
+#line 2483 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if(isa<PackedType>((*(yyvsp[-3].TypeVal)).get())) {
GEN_ERROR(
@@ -4869,8 +4872,8 @@
;}
break;
- case 229:
-#line 2492 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 230:
+#line 2497 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::cerr << "WARNING: Use of eliminated 'not' instruction:"
<< " Replacing with 'xor'.\n";
@@ -4886,8 +4889,8 @@
;}
break;
- case 230:
-#line 2505 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 231:
+#line 2510 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[0].ValueVal)->getType() != Type::UByteTy)
GEN_ERROR("Shift amount must be ubyte!");
@@ -4898,8 +4901,8 @@
;}
break;
- case 231:
-#line 2513 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 232:
+#line 2518 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!(yyvsp[0].TypeVal)->get()->isFirstClassType())
GEN_ERROR("cast instruction to a non-primitive type: '" +
@@ -4910,8 +4913,8 @@
;}
break;
- case 232:
-#line 2521 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 233:
+#line 2526 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[-4].ValueVal)->getType() != Type::BoolTy)
GEN_ERROR("select condition must be boolean!");
@@ -4922,8 +4925,8 @@
;}
break;
- case 233:
-#line 2529 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 234:
+#line 2534 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
NewVarArgs = true;
(yyval.InstVal) = new VAArgInst((yyvsp[-2].ValueVal), *(yyvsp[0].TypeVal));
@@ -4932,8 +4935,8 @@
;}
break;
- case 234:
-#line 2535 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 235:
+#line 2540 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
ObsoleteVarArgs = true;
const Type* ArgTy = (yyvsp[-2].ValueVal)->getType();
@@ -4956,8 +4959,8 @@
;}
break;
- case 235:
-#line 2555 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 236:
+#line 2560 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
ObsoleteVarArgs = true;
const Type* ArgTy = (yyvsp[-2].ValueVal)->getType();
@@ -4983,8 +4986,8 @@
;}
break;
- case 236:
-#line 2578 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 237:
+#line 2583 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[-2].ValueVal), (yyvsp[0].ValueVal)))
GEN_ERROR("Invalid extractelement operands!");
@@ -4993,8 +4996,8 @@
;}
break;
- case 237:
-#line 2584 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 238:
+#line 2589 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[-4].ValueVal), (yyvsp[-2].ValueVal), (yyvsp[0].ValueVal)))
GEN_ERROR("Invalid insertelement operands!");
@@ -5003,8 +5006,8 @@
;}
break;
- case 238:
-#line 2590 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 239:
+#line 2595 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[-4].ValueVal), (yyvsp[-2].ValueVal), (yyvsp[0].ValueVal)))
GEN_ERROR("Invalid shufflevector operands!");
@@ -5013,8 +5016,8 @@
;}
break;
- case 239:
-#line 2596 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 240:
+#line 2601 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type *Ty = (yyvsp[0].PHIList)->front().first->getType();
if (!Ty->isFirstClassType())
@@ -5032,8 +5035,8 @@
;}
break;
- case 240:
-#line 2611 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 241:
+#line 2616 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const PointerType *PFTy;
const FunctionType *Ty;
@@ -5095,48 +5098,48 @@
;}
break;
- case 241:
-#line 2670 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 242:
+#line 2675 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = (yyvsp[0].InstVal);
CHECK_FOR_ERROR
;}
break;
- case 242:
-#line 2677 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 243:
+#line 2682 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = (yyvsp[0].ValueList);
CHECK_FOR_ERROR
;}
break;
- case 243:
-#line 2680 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 244:
+#line 2685 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = new std::vector<Value*>();
CHECK_FOR_ERROR
;}
break;
- case 244:
-#line 2685 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 245:
+#line 2690 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 245:
-#line 2689 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 246:
+#line 2694 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 246:
-#line 2696 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 247:
+#line 2701 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = new MallocInst(*(yyvsp[-1].TypeVal), 0, (yyvsp[0].UIntVal));
delete (yyvsp[-1].TypeVal);
@@ -5144,8 +5147,8 @@
;}
break;
- case 247:
-#line 2701 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 248:
+#line 2706 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[-2].PrimType), (yyvsp[-1].ValIDVal));
CHECK_FOR_ERROR
@@ -5154,8 +5157,8 @@
;}
break;
- case 248:
-#line 2707 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 249:
+#line 2712 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = new AllocaInst(*(yyvsp[-1].TypeVal), 0, (yyvsp[0].UIntVal));
delete (yyvsp[-1].TypeVal);
@@ -5163,8 +5166,8 @@
;}
break;
- case 249:
-#line 2712 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 250:
+#line 2717 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[-2].PrimType), (yyvsp[-1].ValIDVal));
CHECK_FOR_ERROR
@@ -5173,8 +5176,8 @@
;}
break;
- case 250:
-#line 2718 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 251:
+#line 2723 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[0].ValueVal)->getType()))
GEN_ERROR("Trying to free nonpointer type " +
@@ -5184,8 +5187,8 @@
;}
break;
- case 251:
-#line 2726 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 252:
+#line 2731 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[-1].TypeVal)->get()))
GEN_ERROR("Can't load from nonpointer type: " +
@@ -5200,8 +5203,8 @@
;}
break;
- case 252:
-#line 2738 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 253:
+#line 2743 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
const PointerType *PT = dyn_cast<PointerType>((yyvsp[-1].TypeVal)->get());
if (!PT)
@@ -5219,8 +5222,8 @@
;}
break;
- case 253:
-#line 2753 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 254:
+#line 2758 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[-2].TypeVal)->get()))
GEN_ERROR("getelementptr insn requires pointer operand!");
@@ -5252,7 +5255,7 @@
}
/* Line 1126 of yacc.c. */
-#line 5256 "llvmAsmParser.tab.c"
+#line 5259 "llvmAsmParser.tab.c"
yyvsp -= yylen;
yyssp -= yylen;
@@ -5520,7 +5523,7 @@
}
-#line 2779 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2784 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
void llvm::GenerateError(const std::string &message, int LineNo) {
Index: llvm/lib/AsmParser/llvmAsmParser.h.cvs
diff -u llvm/lib/AsmParser/llvmAsmParser.h.cvs:1.13.2.5 llvm/lib/AsmParser/llvmAsmParser.h.cvs:1.13.2.6
--- llvm/lib/AsmParser/llvmAsmParser.h.cvs:1.13.2.5 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/llvmAsmParser.h.cvs Sun Oct 22 03:59:00 2006
@@ -109,33 +109,34 @@
MUL = 335,
UDIV = 336,
SDIV = 337,
- REM = 338,
- AND = 339,
- OR = 340,
- XOR = 341,
- SETLE = 342,
- SETGE = 343,
- SETLT = 344,
- SETGT = 345,
- SETEQ = 346,
- SETNE = 347,
- MALLOC = 348,
- ALLOCA = 349,
- FREE = 350,
- LOAD = 351,
- STORE = 352,
- GETELEMENTPTR = 353,
- PHI_TOK = 354,
- CAST = 355,
- SELECT = 356,
- SHL = 357,
- SHR = 358,
- VAARG = 359,
- EXTRACTELEMENT = 360,
- INSERTELEMENT = 361,
- SHUFFLEVECTOR = 362,
- VAARG_old = 363,
- VANEXT_old = 364
+ FDIV = 338,
+ REM = 339,
+ AND = 340,
+ OR = 341,
+ XOR = 342,
+ SETLE = 343,
+ SETGE = 344,
+ SETLT = 345,
+ SETGT = 346,
+ SETEQ = 347,
+ SETNE = 348,
+ MALLOC = 349,
+ ALLOCA = 350,
+ FREE = 351,
+ LOAD = 352,
+ STORE = 353,
+ GETELEMENTPTR = 354,
+ PHI_TOK = 355,
+ CAST = 356,
+ SELECT = 357,
+ SHL = 358,
+ SHR = 359,
+ VAARG = 360,
+ EXTRACTELEMENT = 361,
+ INSERTELEMENT = 362,
+ SHUFFLEVECTOR = 363,
+ VAARG_old = 364,
+ VANEXT_old = 365
};
#endif
/* Tokens. */
@@ -219,39 +220,40 @@
#define MUL 335
#define UDIV 336
#define SDIV 337
-#define REM 338
-#define AND 339
-#define OR 340
-#define XOR 341
-#define SETLE 342
-#define SETGE 343
-#define SETLT 344
-#define SETGT 345
-#define SETEQ 346
-#define SETNE 347
-#define MALLOC 348
-#define ALLOCA 349
-#define FREE 350
-#define LOAD 351
-#define STORE 352
-#define GETELEMENTPTR 353
-#define PHI_TOK 354
-#define CAST 355
-#define SELECT 356
-#define SHL 357
-#define SHR 358
-#define VAARG 359
-#define EXTRACTELEMENT 360
-#define INSERTELEMENT 361
-#define SHUFFLEVECTOR 362
-#define VAARG_old 363
-#define VANEXT_old 364
+#define FDIV 338
+#define REM 339
+#define AND 340
+#define OR 341
+#define XOR 342
+#define SETLE 343
+#define SETGE 344
+#define SETLT 345
+#define SETGT 346
+#define SETEQ 347
+#define SETNE 348
+#define MALLOC 349
+#define ALLOCA 350
+#define FREE 351
+#define LOAD 352
+#define STORE 353
+#define GETELEMENTPTR 354
+#define PHI_TOK 355
+#define CAST 356
+#define SELECT 357
+#define SHL 358
+#define SHR 359
+#define VAARG 360
+#define EXTRACTELEMENT 361
+#define INSERTELEMENT 362
+#define SHUFFLEVECTOR 363
+#define VAARG_old 364
+#define VANEXT_old 365
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 994 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 999 "/proj/llvm/llvm/lib/AsmParser/llvmAsmParser.y"
typedef union YYSTYPE {
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
@@ -292,7 +294,7 @@
llvm::Module::Endianness Endianness;
} YYSTYPE;
/* Line 1447 of yacc.c. */
-#line 296 "llvmAsmParser.tab.h"
+#line 298 "llvmAsmParser.tab.h"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.266.2.5 llvm/lib/AsmParser/llvmAsmParser.y:1.266.2.6
--- llvm/lib/AsmParser/llvmAsmParser.y:1.266.2.5 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/llvmAsmParser.y Sun Oct 22 03:59:00 2006
@@ -822,12 +822,17 @@
GenerateError("Invalid Obsolete OpCode");
break;
case Instruction::UDiv:
- if (Ty->isSigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isSigned())
OI.opcode = Instruction::SDiv;
break;
case Instruction::SDiv:
- if (Ty->isUnsigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isUnsigned())
OI.opcode = Instruction::UDiv;
+ break;
}
OI.obsolete = false;
}
@@ -1096,7 +1101,7 @@
// Binary Operators
%type <BinaryOpVal> ArithmeticOps LogicalOps SetCondOps // Binops Subcatagories
-%token <BinaryOpVal> ADD SUB MUL UDIV SDIV REM AND OR XOR
+%token <BinaryOpVal> ADD SUB MUL UDIV SDIV FDIV REM AND OR XOR
%token <BinaryOpVal> SETLE SETGE SETLT SETGT SETEQ SETNE // Binary Comparators
// Memory Instructions
@@ -1134,7 +1139,7 @@
// Operations that are notably excluded from this list include:
// RET, BR, & SWITCH because they end basic blocks and are treated specially.
//
-ArithmeticOps: ADD | SUB | MUL | UDIV | SDIV | REM ;
+ArithmeticOps: ADD | SUB | MUL | UDIV | SDIV | FDIV | REM ;
LogicalOps : AND | OR | XOR;
SetCondOps : SETLE | SETGE | SETLT | SETGT | SETEQ | SETNE;
Index: llvm/lib/AsmParser/llvmAsmParser.y.cvs
diff -u llvm/lib/AsmParser/llvmAsmParser.y.cvs:1.18.2.5 llvm/lib/AsmParser/llvmAsmParser.y.cvs:1.18.2.6
--- llvm/lib/AsmParser/llvmAsmParser.y.cvs:1.18.2.5 Sat Oct 21 20:36:52 2006
+++ llvm/lib/AsmParser/llvmAsmParser.y.cvs Sun Oct 22 03:59:00 2006
@@ -822,12 +822,17 @@
GenerateError("Invalid Obsolete OpCode");
break;
case Instruction::UDiv:
- if (Ty->isSigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isSigned())
OI.opcode = Instruction::SDiv;
break;
case Instruction::SDiv:
- if (Ty->isUnsigned())
+ if (Ty->isFloatingPoint())
+ OI.opcode = Instruction::FDiv;
+ else if (Ty->isUnsigned())
OI.opcode = Instruction::UDiv;
+ break;
}
OI.obsolete = false;
}
@@ -1096,7 +1101,7 @@
// Binary Operators
%type <BinaryOpVal> ArithmeticOps LogicalOps SetCondOps // Binops Subcatagories
-%token <BinaryOpVal> ADD SUB MUL UDIV SDIV REM AND OR XOR
+%token <BinaryOpVal> ADD SUB MUL UDIV SDIV FDIV REM AND OR XOR
%token <BinaryOpVal> SETLE SETGE SETLT SETGT SETEQ SETNE // Binary Comparators
// Memory Instructions
@@ -1134,7 +1139,7 @@
// Operations that are notably excluded from this list include:
// RET, BR, & SWITCH because they end basic blocks and are treated specially.
//
-ArithmeticOps: ADD | SUB | MUL | UDIV | SDIV | REM ;
+ArithmeticOps: ADD | SUB | MUL | UDIV | SDIV | FDIV | REM ;
LogicalOps : AND | OR | XOR;
SetCondOps : SETLE | SETGE | SETLT | SETGT | SETEQ | SETNE;
More information about the llvm-commits
mailing list