For PR1064:
Implement the arbitrary bit-width integer feature. The feature allows
integers of any bitwidth (up to 64) to be defined instead of just 1, 8,
16, 32, and 64 bit integers.
This change does several things:
1. Introduces a new Derived Type, IntegerType, to represent the number of
bits in an integer. The Type classes SubclassData field is used to
store the number of bits. This allows 2^23 bits in an integer type.
2. Removes the five integer Type::TypeID values for the 1, 8, 16, 32 and
64-bit integers. These are replaced with just IntegerType which is not
a primitive any more.
3. Adjust the rest of LLVM to account for this change.
Note that while this incremental change lays the foundation for arbitrary
bit-width integers, LLVM has not yet been converted to actually deal with
them in any significant way. Most optimization passes, for example, will
still only deal with the byte-width integer types. Future increments
will rectify this situation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33113 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AsmParser/Lexer.cpp.cvs b/lib/AsmParser/Lexer.cpp.cvs
index 55d32cd..b849cae 100644
--- a/lib/AsmParser/Lexer.cpp.cvs
+++ b/lib/AsmParser/Lexer.cpp.cvs
@@ -317,99 +317,99 @@
*yy_cp = '\0'; \
yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 138
-#define YY_END_OF_BUFFER 139
-static yyconst short int yy_acclist[216] =
+#define YY_NUM_RULES 135
+#define YY_END_OF_BUFFER 136
+static yyconst short int yy_acclist[214] =
{ 0,
- 139, 137, 138, 136, 137, 138, 136, 138, 137, 138,
- 137, 138, 137, 138, 137, 138, 137, 138, 137, 138,
- 129, 137, 138, 129, 137, 138, 1, 137, 138, 137,
- 138, 137, 138, 137, 138, 137, 138, 137, 138, 137,
- 138, 137, 138, 137, 138, 137, 138, 137, 138, 137,
- 138, 137, 138, 137, 138, 137, 138, 137, 138, 137,
- 138, 137, 138, 137, 138, 137, 138, 137, 138, 137,
- 138, 128, 126, 125, 125, 132, 130, 134, 129, 1,
- 111, 39, 71, 48, 72, 67, 23, 128, 125, 125,
- 133, 134, 20, 134, 135, 57, 66, 37, 32, 40,
+ 136, 134, 135, 133, 134, 135, 133, 135, 134, 135,
+ 134, 135, 134, 135, 134, 135, 134, 135, 134, 135,
+ 126, 134, 135, 126, 134, 135, 1, 134, 135, 134,
+ 135, 134, 135, 134, 135, 134, 135, 134, 135, 134,
+ 135, 134, 135, 53, 134, 135, 134, 135, 134, 135,
+ 134, 135, 134, 135, 134, 135, 134, 135, 134, 135,
+ 134, 135, 134, 135, 134, 135, 134, 135, 134, 135,
+ 134, 135, 125, 123, 122, 122, 129, 127, 131, 126,
+ 1, 108, 39, 68, 53, 69, 64, 23, 125, 122,
+ 122, 130, 131, 20, 131, 132, 54, 63, 37, 32,
- 3, 49, 50, 51, 59, 81, 86, 84, 85, 83,
- 82, 87, 91, 110, 76, 74, 106, 75, 73, 58,
- 89, 80, 78, 79, 77, 90, 88, 68, 127, 134,
- 134, 108, 47, 92, 70, 62, 118, 65, 69, 119,
- 107, 22, 131, 61, 95, 64, 24, 4, 55, 60,
- 63, 46, 12, 94, 134, 34, 2, 5, 52, 97,
- 54, 120, 93, 21, 117, 43, 7, 53, 28, 42,
- 101, 100, 8, 113, 31, 116, 36, 56, 105, 99,
- 112, 25, 26, 98, 114, 109, 104, 41, 6, 27,
- 96, 35, 9, 17, 10, 102, 11, 103, 33, 13,
+ 40, 3, 56, 78, 83, 81, 82, 80, 79, 84,
+ 88, 107, 73, 71, 103, 72, 70, 55, 86, 77,
+ 75, 76, 74, 87, 85, 65, 124, 131, 131, 105,
+ 47, 89, 67, 59, 115, 62, 66, 116, 104, 22,
+ 128, 58, 92, 61, 24, 4, 51, 57, 60, 46,
+ 12, 91, 131, 34, 2, 5, 48, 94, 50, 117,
+ 90, 21, 114, 43, 7, 49, 28, 42, 98, 97,
+ 8, 110, 31, 113, 36, 52, 102, 96, 109, 25,
+ 26, 95, 111, 106, 101, 41, 6, 27, 93, 35,
+ 9, 17, 10, 99, 11, 100, 33, 13, 15, 14,
- 15, 14, 30, 38, 16, 29, 115, 121, 123, 124,
- 44, 122, 18, 45, 19
+ 30, 38, 16, 29, 112, 118, 120, 121, 44, 119,
+ 18, 45, 19
} ;
-static yyconst short int yy_accept[558] =
+static yyconst short int yy_accept[552] =
{ 0,
1, 1, 1, 2, 4, 7, 9, 11, 13, 15,
17, 19, 21, 24, 27, 30, 32, 34, 36, 38,
- 40, 42, 44, 46, 48, 50, 52, 54, 56, 58,
- 60, 62, 64, 66, 68, 70, 72, 72, 73, 73,
- 74, 75, 76, 77, 77, 78, 78, 79, 80, 80,
- 81, 81, 81, 81, 81, 81, 81, 81, 81, 82,
- 82, 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, 86, 86, 86, 86, 86, 86, 86,
-
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 40, 42, 44, 47, 49, 51, 53, 55, 57, 59,
+ 61, 63, 65, 67, 69, 71, 73, 73, 74, 74,
+ 75, 76, 77, 78, 78, 79, 79, 80, 81, 81,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 83,
+ 83, 84, 84, 84, 84, 84, 84, 84, 84, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85, 85, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
87, 87, 87, 87, 87, 87, 87, 88, 88, 88,
+
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 89, 90, 92, 93, 94, 95, 95,
- 96, 97, 97, 97, 98, 98, 98, 99, 99, 100,
- 100, 100, 100, 101, 101, 101, 101, 101, 101, 101,
- 101, 101, 101, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 103, 104, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
- 106, 106, 107, 108, 109, 110, 111, 112, 112, 113,
+ 88, 88, 88, 88, 89, 89, 89, 89, 89, 89,
+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
+ 90, 91, 93, 94, 95, 96, 96, 97, 98, 98,
+ 98, 99, 99, 99, 100, 100, 101, 101, 101, 101,
+ 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
+ 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
+ 103, 103, 103, 103, 103, 103, 103, 103, 103, 103,
+ 103, 103, 103, 103, 104, 104, 105, 106, 107, 108,
+ 109, 110, 110, 111, 112, 112, 112, 113, 113, 113,
- 114, 114, 114, 115, 115, 115, 115, 115, 115, 116,
- 117, 118, 118, 118, 118, 119, 120, 120, 120, 121,
- 121, 121, 121, 121, 121, 121, 121, 122, 123, 124,
- 124, 125, 126, 126, 127, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 129, 129, 129, 130, 131, 131,
- 131, 131, 132, 132, 132, 132, 133, 133, 133, 134,
- 135, 135, 135, 135, 135, 135, 135, 135, 135, 135,
- 135, 135, 135, 135, 135, 135, 136, 137, 137, 137,
- 137, 137, 138, 139, 139, 139, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 141, 142, 142, 142, 143,
+ 113, 113, 113, 114, 115, 116, 116, 116, 116, 117,
+ 118, 118, 118, 119, 119, 119, 119, 119, 119, 119,
+ 119, 120, 121, 122, 122, 123, 124, 124, 125, 126,
+ 126, 126, 126, 126, 126, 126, 126, 126, 127, 127,
+ 127, 128, 129, 129, 129, 129, 130, 130, 130, 130,
+ 131, 131, 131, 132, 133, 133, 133, 133, 133, 133,
+ 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
+ 134, 135, 135, 135, 135, 135, 136, 137, 137, 137,
+ 138, 138, 138, 138, 138, 138, 138, 138, 138, 139,
+ 140, 140, 140, 141, 141, 141, 141, 142, 143, 143,
- 143, 143, 143, 144, 145, 145, 145, 146, 146, 146,
- 146, 147, 147, 147, 148, 148, 148, 149, 149, 150,
- 151, 151, 151, 151, 151, 152, 152, 153, 153, 154,
- 154, 154, 155, 156, 157, 157, 157, 158, 158, 158,
- 158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
- 158, 158, 159, 159, 160, 161, 161, 161, 161, 161,
- 161, 161, 161, 161, 161, 161, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162, 162, 163,
- 163, 163, 163, 164, 164, 165, 165, 165, 165, 165,
- 165, 165, 165, 166, 166, 166, 167, 167, 167, 167,
+ 143, 144, 144, 144, 144, 145, 145, 145, 146, 146,
+ 146, 147, 147, 148, 149, 149, 149, 149, 149, 150,
+ 150, 151, 151, 152, 152, 152, 153, 154, 155, 155,
+ 155, 156, 156, 156, 156, 156, 156, 156, 156, 156,
+ 156, 156, 156, 156, 156, 156, 157, 157, 158, 159,
+ 159, 159, 159, 159, 159, 159, 159, 159, 159, 159,
+ 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 161, 161, 161, 161, 162, 162, 163,
+ 163, 163, 163, 163, 163, 163, 163, 164, 164, 164,
+ 165, 165, 165, 165, 165, 166, 166, 166, 166, 167,
- 167, 168, 168, 168, 168, 169, 170, 170, 170, 171,
- 172, 173, 173, 173, 174, 174, 174, 174, 174, 175,
- 175, 176, 177, 178, 179, 179, 179, 179, 180, 180,
- 180, 181, 182, 183, 184, 185, 185, 186, 187, 187,
- 187, 187, 187, 187, 188, 188, 189, 189, 190, 191,
- 191, 191, 191, 191, 191, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 193, 193, 193, 193, 193, 193,
- 193, 193, 193, 194, 194, 194, 194, 194, 195, 195,
- 195, 195, 195, 196, 197, 198, 198, 199, 199, 199,
- 199, 200, 200, 200, 200, 201, 201, 202, 203, 203,
+ 168, 168, 168, 169, 170, 171, 171, 171, 172, 172,
+ 172, 172, 172, 173, 173, 174, 175, 176, 177, 177,
+ 177, 177, 178, 178, 178, 179, 180, 181, 182, 183,
+ 183, 184, 185, 185, 185, 185, 185, 185, 186, 186,
+ 187, 187, 188, 189, 189, 189, 189, 189, 189, 190,
+ 190, 190, 190, 190, 190, 190, 190, 190, 191, 191,
+ 191, 191, 191, 191, 191, 191, 191, 192, 192, 192,
+ 192, 192, 193, 193, 193, 193, 193, 194, 195, 196,
+ 196, 197, 197, 197, 197, 198, 198, 198, 198, 199,
+ 199, 200, 201, 201, 201, 201, 201, 201, 201, 201,
- 203, 203, 203, 203, 203, 203, 203, 203, 203, 203,
- 203, 204, 204, 204, 204, 204, 204, 204, 204, 205,
- 205, 205, 205, 205, 206, 206, 206, 206, 206, 207,
- 207, 208, 208, 208, 208, 208, 208, 208, 208, 208,
- 208, 208, 208, 208, 209, 209, 210, 211, 211, 212,
- 212, 213, 214, 215, 215, 216, 216
+ 201, 201, 201, 201, 201, 202, 202, 202, 202, 202,
+ 202, 202, 202, 203, 203, 203, 203, 203, 204, 204,
+ 204, 204, 204, 205, 205, 206, 206, 206, 206, 206,
+ 206, 206, 206, 206, 206, 206, 206, 206, 207, 207,
+ 208, 209, 209, 210, 210, 211, 212, 213, 213, 214,
+ 214
} ;
static yyconst int yy_ec[256] =
@@ -418,16 +418,16 @@
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 2, 1, 4, 1, 5, 6, 1, 1, 1,
- 1, 1, 7, 1, 8, 9, 1, 10, 11, 12,
- 13, 14, 15, 16, 15, 17, 15, 18, 19, 1,
- 1, 1, 1, 1, 20, 20, 20, 20, 21, 20,
+ 1, 1, 7, 1, 8, 9, 1, 10, 11, 11,
+ 11, 11, 11, 12, 11, 13, 11, 14, 15, 1,
+ 1, 1, 1, 1, 16, 16, 16, 16, 17, 16,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 1, 1, 1, 1, 22, 1, 23, 24, 25, 26,
+ 1, 1, 1, 1, 18, 1, 19, 20, 21, 22,
- 27, 28, 29, 30, 31, 5, 32, 33, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 1, 1, 1, 1, 1, 1, 1, 1,
+ 23, 24, 25, 26, 27, 5, 28, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -444,269 +444,267 @@
1, 1, 1, 1, 1
} ;
-static yyconst int yy_meta[48] =
+static yyconst int yy_meta[44] =
{ 0,
- 1, 1, 2, 1, 3, 1, 4, 5, 3, 6,
- 6, 6, 6, 6, 6, 6, 6, 7, 1, 3,
- 8, 3, 3, 3, 3, 3, 8, 3, 3, 3,
+ 1, 1, 2, 1, 3, 1, 1, 3, 3, 3,
+ 3, 3, 3, 4, 1, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3
} ;
-static yyconst short int yy_base[566] =
+static yyconst short int yy_base[556] =
{ 0,
- 0, 0, 1196, 1197, 1197, 1197, 1191, 1176, 40, 0,
- 48, 58, 68, 1148, 0, 68, 71, 81, 91, 52,
- 97, 98, 126, 110, 117, 120, 136, 138, 73, 170,
- 159, 205, 134, 131, 56, 137, 1188, 1197, 1173, 1197,
- 0, 235, 0, 1181, 1180, 158, 243, 1143, 261, 0,
- 70, 154, 93, 31, 160, 163, 175, 57, 1169, 173,
- 192, 189, 127, 54, 200, 202, 166, 195, 1168, 201,
- 250, 114, 171, 225, 273, 212, 251, 244, 53, 215,
- 249, 1167, 261, 275, 276, 278, 280, 281, 211, 285,
- 279, 289, 1166, 290, 288, 283, 293, 309, 307, 311,
+ 0, 0, 1195, 1196, 1196, 1196, 1190, 1179, 36, 40,
+ 44, 50, 56, 62, 0, 63, 66, 81, 89, 47,
+ 108, 91, 134, 92, 72, 93, 152, 124, 109, 178,
+ 138, 209, 121, 111, 146, 119, 1188, 1196, 1177, 1196,
+ 0, 183, 198, 215, 236, 70, 241, 256, 261, 0,
+ 68, 122, 140, 125, 160, 101, 154, 31, 1176, 153,
+ 155, 183, 48, 184, 265, 170, 192, 149, 1175, 206,
+ 227, 203, 175, 225, 273, 274, 223, 262, 269, 277,
+ 228, 278, 215, 281, 287, 279, 290, 289, 294, 1174,
+ 295, 288, 302, 306, 307, 312, 313, 314, 318, 299,
- 310, 313, 314, 315, 295, 317, 321, 320, 325, 324,
- 333, 337, 327, 344, 339, 341, 1165, 351, 334, 355,
- 357, 358, 359, 360, 370, 363, 361, 371, 380, 376,
- 366, 373, 1164, 0, 0, 386, 1163, 0, 412, 0,
- 1162, 392, 397, 1161, 390, 393, 1160, 412, 1159, 413,
- 416, 417, 1158, 418, 419, 421, 422, 423, 424, 428,
- 433, 429, 434, 436, 439, 440, 448, 444, 449, 450,
- 452, 455, 451, 453, 1157, 1156, 1155, 456, 465, 472,
- 474, 458, 478, 94, 462, 482, 468, 479, 484, 1154,
- 486, 1153, 1152, 1151, 1150, 1149, 1148, 491, 1147, 1146,
+ 319, 46, 322, 323, 324, 328, 326, 332, 336, 339,
+ 340, 348, 351, 1173, 353, 337, 354, 358, 359, 360,
+ 362, 379, 365, 369, 376, 370, 386, 380, 381, 1172,
+ 0, 396, 413, 1171, 427, 444, 0, 1170, 396, 399,
+ 1169, 404, 398, 1168, 390, 1167, 414, 418, 420, 1166,
+ 431, 406, 445, 429, 432, 446, 448, 449, 450, 451,
+ 452, 453, 455, 344, 457, 460, 466, 467, 468, 470,
+ 474, 471, 472, 483, 486, 476, 489, 491, 481, 499,
+ 496, 497, 500, 1165, 501, 1164, 1163, 1162, 1161, 1160,
+ 1159, 502, 1158, 1157, 503, 506, 1156, 534, 510, 511,
- 488, 492, 1145, 524, 499, 502, 495, 512, 1144, 1143,
- 1142, 493, 498, 496, 1141, 1140, 528, 536, 1139, 537,
- 538, 539, 540, 545, 500, 541, 1138, 1137, 1136, 543,
- 1135, 1134, 542, 1133, 1132, 546, 552, 547, 564, 548,
- 567, 568, 506, 1131, 558, 570, 1197, 568, 258, 584,
- 589, 591, 575, 583, 584, 1130, 585, 586, 1129, 1128,
- 587, 588, 589, 595, 598, 596, 604, 597, 599, 605,
- 609, 600, 618, 607, 619, 1127, 1126, 606, 608, 622,
- 625, 1125, 1124, 627, 628, 1123, 630, 632, 634, 636,
- 637, 635, 638, 643, 1122, 1121, 641, 645, 1120, 640,
+ 514, 515, 1155, 1154, 1153, 508, 519, 527, 1152, 1151,
+ 546, 526, 1150, 525, 549, 550, 551, 554, 556, 552,
+ 1149, 1148, 1147, 555, 1146, 1145, 557, 1144, 1143, 558,
+ 559, 553, 574, 513, 575, 568, 581, 1142, 560, 576,
+ 1196, 591, 599, 605, 609, 614, 615, 584, 616, 1141,
+ 617, 618, 1140, 1139, 619, 620, 621, 622, 624, 625,
+ 627, 628, 630, 635, 631, 638, 647, 639, 649, 1138,
+ 1137, 641, 645, 651, 653, 1136, 1135, 654, 657, 1134,
+ 658, 660, 661, 665, 666, 663, 670, 671, 1133, 1132,
+ 672, 674, 1131, 676, 679, 685, 0, 1130, 684, 687,
- 647, 648, 0, 1119, 652, 661, 1118, 657, 662, 663,
- 1117, 669, 672, 1116, 674, 675, 1115, 677, 1114, 1113,
- 676, 681, 680, 682, 1112, 687, 1111, 688, 1110, 692,
- 693, 1109, 0, 1108, 689, 695, 1107, 696, 697, 700,
- 709, 707, 698, 701, 715, 713, 717, 720, 722, 723,
- 724, 1106, 726, 1105, 1104, 725, 728, 727, 734, 730,
- 735, 737, 742, 746, 747, 1103, 749, 748, 754, 753,
- 755, 758, 750, 752, 768, 769, 771, 773, 1102, 774,
- 772, 776, 1101, 775, 1100, 780, 782, 777, 783, 793,
- 778, 789, 1099, 797, 779, 1098, 799, 800, 803, 804,
+ 1129, 691, 695, 696, 1128, 698, 692, 1127, 705, 693,
+ 1126, 709, 1125, 1124, 710, 711, 712, 713, 1123, 715,
+ 1122, 718, 1121, 722, 724, 1120, 729, 1119, 729, 723,
+ 1118, 733, 735, 738, 739, 740, 747, 748, 750, 751,
+ 752, 749, 759, 760, 754, 1117, 762, 1116, 1115, 753,
+ 765, 763, 764, 767, 772, 774, 775, 779, 781, 1114,
+ 783, 784, 787, 786, 796, 799, 789, 785, 791, 801,
+ 807, 804, 1113, 806, 809, 810, 1112, 811, 1111, 813,
+ 821, 815, 812, 822, 824, 828, 1110, 831, 833, 1109,
+ 834, 835, 836, 837, 1108, 838, 839, 840, 1107, 1106,
- 1097, 805, 808, 811, 1096, 1095, 814, 809, 1094, 1093,
- 1092, 815, 812, 1091, 821, 824, 820, 817, 1090, 834,
- 1089, 1088, 1087, 1086, 823, 835, 836, 1085, 837, 838,
- 1084, 1083, 1082, 1081, 1080, 839, 1079, 1078, 842, 843,
- 847, 845, 849, 1077, 850, 1076, 854, 1075, 1070, 856,
- 859, 860, 861, 862, 1067, 869, 864, 867, 868, 863,
- 870, 874, 875, 1064, 885, 888, 887, 890, 889, 893,
- 891, 894, 1056, 895, 901, 902, 904, 1053, 903, 906,
- 907, 908, 1050, 1044, 1033, 909, 1032, 911, 921, 926,
- 1031, 927, 931, 916, 1030, 915, 1026, 1025, 935, 933,
+ 848, 843, 1105, 1104, 1103, 854, 849, 1102, 841, 859,
+ 862, 855, 1101, 863, 1100, 1099, 1098, 1097, 869, 871,
+ 872, 1096, 873, 874, 1095, 1094, 1093, 1092, 1091, 875,
+ 1090, 1089, 876, 877, 885, 879, 880, 1088, 881, 1087,
+ 883, 1086, 1085, 886, 894, 895, 896, 900, 1084, 903,
+ 902, 898, 905, 906, 908, 910, 914, 1083, 916, 922,
+ 918, 924, 925, 928, 926, 929, 1080, 930, 934, 936,
+ 938, 1070, 943, 939, 942, 944, 1069, 1068, 1066, 950,
+ 1064, 946, 945, 960, 1063, 961, 962, 951, 1062, 969,
+ 1061, 1060, 970, 971, 972, 973, 974, 976, 977, 979,
- 937, 939, 941, 943, 945, 946, 947, 948, 949, 950,
- 1024, 951, 954, 956, 958, 959, 967, 961, 1023, 971,
- 963, 973, 974, 1022, 977, 979, 982, 966, 1018, 985,
- 1016, 990, 987, 991, 992, 993, 997, 996, 999, 1000,
- 1001, 998, 1006, 549, 1011, 513, 466, 1010, 398, 1012,
- 331, 291, 208, 1013, 168, 1197, 1052, 1058, 1064, 177,
- 1072, 1078, 123, 1081, 1086
+ 981, 982, 983, 986, 1058, 985, 988, 989, 993, 994,
+ 997, 1000, 1057, 1001, 1007, 1009, 1011, 1055, 1012, 1013,
+ 1014, 1015, 1054, 1017, 1053, 1018, 1030, 1025, 1028, 1019,
+ 1029, 1020, 1031, 1034, 1039, 1042, 1044, 719, 1048, 586,
+ 583, 1049, 469, 1050, 415, 248, 245, 1051, 208, 1196,
+ 1086, 1088, 169, 1092, 106
} ;
-static yyconst short int yy_def[566] =
+static yyconst short int yy_def[556] =
{ 0,
- 556, 1, 556, 556, 556, 556, 557, 558, 559, 560,
- 558, 558, 11, 13, 561, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 557, 556, 558, 556,
- 562, 562, 563, 560, 11, 558, 11, 13, 11, 561,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
+ 550, 1, 550, 550, 550, 550, 551, 552, 553, 550,
+ 552, 552, 552, 552, 554, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 551, 550, 552, 550,
+ 555, 555, 550, 550, 552, 552, 552, 552, 552, 554,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 23, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 556, 562, 42, 564, 558, 47, 11, 49,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 550,
+ 555, 555, 550, 552, 552, 552, 49, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 49, 552, 552,
- 558, 558, 558, 49, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 556, 564, 565, 565,
- 139, 139, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 550, 550, 550, 550, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 198, 552, 552, 552,
- 558, 558, 204, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 250, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 550, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
- 558, 558, 558, 558, 558, 0, 556, 556, 556, 556,
- 556, 556, 556, 556, 556
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
+ 552, 552, 552, 552, 552, 552, 552, 552, 552, 0,
+ 550, 550, 550, 550, 550
} ;
-static yyconst short int yy_nxt[1245] =
+static yyconst short int yy_nxt[1240] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
- 14, 14, 14, 14, 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, 43, 43, 43, 43, 45, 45, 45,
- 45, 45, 45, 45, 45, 40, 46, 145, 175, 40,
- 40, 40, 130, 40, 40, 40, 47, 48, 48, 48,
- 48, 48, 48, 48, 48, 40, 68, 40, 40, 69,
- 40, 131, 151, 51, 157, 141, 70, 56, 40, 104,
+ 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, 40,
+ 40, 40, 148, 40, 47, 48, 48, 48, 48, 40,
+ 47, 48, 48, 48, 48, 40, 40, 68, 134, 40,
+ 69, 40, 153, 40, 51, 40, 198, 70, 56, 138,
+ 87, 52, 57, 53, 40, 54, 49, 58, 55, 60,
- 52, 57, 53, 60, 54, 61, 58, 55, 40, 59,
- 40, 40, 49, 64, 40, 40, 62, 65, 144, 71,
- 63, 72, 73, 66, 77, 293, 67, 40, 43, 74,
- 78, 40, 86, 75, 40, 76, 79, 40, 80, 90,
- 87, 81, 82, 40, 40, 88, 93, 167, 40, 89,
- 83, 40, 91, 40, 40, 40, 127, 129, 92, 84,
- 85, 94, 95, 132, 96, 156, 137, 101, 97, 128,
- 98, 40, 99, 102, 100, 40, 40, 40, 103, 105,
- 40, 116, 44, 40, 142, 40, 143, 40, 40, 146,
- 40, 148, 40, 147, 117, 106, 107, 118, 108, 109,
+ 59, 61, 40, 88, 40, 40, 40, 64, 131, 89,
+ 83, 65, 62, 77, 40, 90, 63, 66, 84, 78,
+ 67, 40, 40, 85, 40, 145, 71, 86, 72, 73,
+ 91, 101, 40, 126, 40, 40, 74, 40, 40, 124,
+ 75, 129, 76, 79, 79, 79, 79, 40, 139, 98,
+ 140, 40, 125, 40, 80, 99, 113, 142, 127, 40,
+ 100, 141, 40, 81, 82, 40, 40, 40, 40, 114,
+ 160, 41, 115, 40, 92, 150, 93, 128, 146, 116,
+ 94, 149, 95, 40, 96, 143, 97, 102, 40, 144,
+ 147, 40, 132, 132, 132, 132, 40, 40, 158, 103,
- 110, 168, 111, 149, 119, 152, 40, 162, 112, 40,
- 113, 114, 40, 115, 105, 150, 153, 40, 40, 40,
- 163, 154, 40, 155, 158, 40, 176, 159, 40, 40,
- 120, 121, 40, 122, 161, 123, 160, 124, 172, 125,
- 187, 164, 40, 126, 135, 135, 135, 135, 135, 135,
- 135, 135, 138, 138, 138, 138, 138, 138, 138, 138,
- 169, 40, 177, 139, 250, 250, 40, 40, 40, 139,
- 140, 140, 140, 140, 140, 140, 140, 140, 40, 174,
- 140, 140, 165, 140, 140, 140, 140, 140, 140, 166,
- 40, 173, 40, 40, 178, 40, 40, 40, 40, 170,
+ 104, 165, 105, 106, 107, 40, 108, 43, 43, 43,
+ 43, 151, 109, 152, 110, 111, 40, 112, 102, 40,
+ 154, 40, 40, 133, 44, 44, 44, 44, 40, 159,
+ 117, 118, 164, 119, 177, 120, 40, 121, 40, 122,
+ 40, 40, 161, 123, 47, 45, 45, 45, 45, 40,
+ 135, 135, 135, 135, 40, 162, 166, 136, 40, 170,
+ 173, 40, 163, 136, 47, 48, 48, 48, 48, 40,
+ 137, 137, 137, 137, 40, 40, 137, 137, 40, 137,
+ 137, 137, 137, 137, 137, 155, 40, 40, 156, 39,
+ 40, 40, 40, 171, 40, 167, 169, 157, 39, 39,
- 40, 183, 40, 186, 189, 40, 40, 40, 40, 193,
- 40, 179, 40, 171, 184, 180, 181, 188, 182, 195,
- 185, 190, 191, 194, 40, 192, 40, 40, 40, 198,
- 40, 40, 40, 196, 40, 197, 199, 40, 40, 204,
- 200, 40, 40, 201, 40, 206, 209, 205, 40, 213,
- 40, 40, 202, 207, 40, 203, 40, 211, 40, 215,
- 210, 40, 218, 217, 214, 208, 212, 219, 40, 220,
- 225, 221, 40, 216, 40, 40, 40, 40, 40, 222,
- 40, 223, 239, 40, 228, 226, 231, 40, 40, 238,
- 40, 243, 224, 40, 227, 233, 234, 40, 229, 230,
+ 40, 40, 40, 40, 181, 180, 172, 40, 40, 168,
+ 183, 178, 40, 174, 175, 40, 176, 179, 182, 40,
+ 40, 186, 184, 185, 187, 40, 40, 40, 189, 191,
+ 192, 40, 40, 196, 193, 40, 40, 40, 188, 40,
+ 194, 40, 190, 200, 195, 40, 203, 207, 199, 40,
+ 40, 201, 40, 40, 209, 197, 205, 40, 211, 213,
+ 204, 40, 208, 202, 40, 206, 40, 40, 210, 219,
+ 212, 40, 40, 40, 214, 40, 270, 215, 40, 217,
+ 220, 222, 40, 40, 225, 216, 233, 232, 236, 40,
+ 218, 221, 40, 40, 40, 223, 224, 237, 226, 40,
- 232, 240, 242, 241, 244, 235, 249, 40, 236, 40,
- 40, 245, 249, 237, 40, 40, 255, 246, 250, 251,
- 253, 252, 252, 252, 252, 252, 252, 252, 252, 40,
- 40, 256, 254, 40, 40, 40, 40, 258, 40, 40,
- 40, 40, 257, 261, 264, 40, 40, 263, 259, 260,
- 40, 40, 270, 40, 266, 265, 40, 40, 262, 268,
- 267, 40, 272, 269, 271, 40, 40, 40, 40, 40,
- 40, 278, 40, 40, 273, 40, 285, 284, 274, 40,
- 275, 282, 40, 40, 276, 40, 277, 280, 283, 40,
- 281, 40, 286, 291, 279, 40, 40, 287, 288, 40,
+ 227, 228, 234, 40, 235, 132, 132, 132, 132, 40,
+ 229, 40, 40, 230, 238, 239, 251, 40, 231, 40,
+ 247, 240, 242, 242, 242, 242, 249, 40, 40, 243,
+ 248, 40, 250, 40, 252, 243, 135, 135, 135, 135,
+ 40, 256, 40, 136, 40, 40, 253, 258, 254, 136,
+ 244, 245, 255, 246, 246, 246, 246, 40, 40, 40,
+ 259, 40, 40, 40, 40, 40, 40, 257, 40, 264,
+ 40, 262, 260, 40, 266, 263, 261, 265, 272, 40,
+ 40, 40, 40, 40, 40, 40, 267, 40, 268, 40,
+ 276, 269, 278, 279, 40, 271, 40, 277, 274, 40,
- 289, 40, 294, 40, 292, 40, 296, 295, 40, 40,
- 40, 297, 40, 40, 290, 40, 40, 40, 299, 40,
- 308, 306, 301, 40, 309, 298, 319, 330, 300, 40,
- 40, 310, 302, 303, 303, 303, 303, 303, 303, 303,
- 303, 304, 305, 303, 303, 40, 303, 303, 303, 303,
- 303, 303, 307, 40, 40, 40, 40, 40, 40, 40,
- 40, 311, 40, 40, 40, 40, 40, 315, 322, 40,
- 314, 317, 323, 327, 312, 40, 316, 313, 321, 318,
- 325, 40, 324, 320, 40, 40, 326, 40, 249, 328,
- 556, 556, 40, 331, 249, 556, 39, 556, 39, 329,
+ 281, 275, 40, 280, 40, 282, 273, 285, 283, 40,
+ 40, 286, 40, 40, 40, 40, 40, 288, 287, 40,
+ 289, 40, 284, 40, 40, 291, 40, 40, 40, 293,
+ 290, 302, 40, 295, 321, 294, 300, 292, 40, 40,
+ 40, 303, 296, 297, 297, 297, 297, 299, 298, 297,
+ 297, 301, 297, 297, 297, 297, 297, 297, 304, 40,
+ 306, 307, 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 309, 305, 311, 308, 313, 316,
+ 317, 40, 319, 310, 312, 318, 315, 40, 40, 40,
+ 314, 325, 320, 322, 40, 323, 40, 40, 324, 40,
- 40, 40, 40, 40, 40, 40, 40, 335, 338, 334,
- 332, 339, 40, 40, 40, 40, 40, 40, 336, 337,
- 343, 40, 40, 40, 40, 40, 40, 342, 340, 341,
- 344, 349, 347, 352, 345, 40, 40, 348, 350, 40,
- 351, 346, 40, 353, 40, 40, 354, 40, 355, 40,
- 360, 40, 40, 40, 40, 40, 361, 40, 40, 359,
- 40, 356, 40, 357, 40, 40, 358, 366, 365, 40,
- 362, 364, 363, 367, 40, 368, 369, 370, 40, 40,
- 40, 371, 374, 373, 376, 375, 40, 372, 377, 40,
- 378, 40, 40, 40, 40, 379, 380, 40, 40, 40,
+ 242, 242, 242, 242, 329, 244, 244, 243, 327, 327,
+ 327, 327, 326, 243, 327, 327, 327, 327, 246, 246,
+ 246, 246, 40, 246, 246, 246, 246, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 332, 40, 40, 333,
+ 40, 40, 337, 40, 40, 328, 330, 331, 40, 343,
+ 336, 40, 40, 339, 40, 338, 334, 335, 40, 341,
+ 40, 346, 40, 342, 40, 345, 40, 40, 340, 347,
+ 40, 40, 344, 40, 40, 354, 40, 348, 40, 40,
+ 355, 349, 353, 40, 40, 40, 350, 40, 351, 40,
+ 352, 360, 40, 359, 356, 357, 358, 40, 40, 362,
- 381, 383, 386, 384, 40, 40, 40, 382, 385, 40,
- 40, 393, 40, 40, 40, 40, 387, 40, 40, 390,
- 394, 396, 397, 392, 40, 388, 40, 401, 389, 399,
- 40, 391, 40, 398, 40, 395, 400, 40, 402, 40,
- 40, 40, 40, 40, 40, 40, 405, 40, 408, 403,
- 409, 40, 40, 404, 40, 410, 406, 407, 411, 40,
- 413, 412, 414, 40, 40, 40, 40, 40, 415, 40,
- 40, 40, 40, 419, 421, 40, 417, 416, 422, 423,
- 426, 424, 418, 420, 425, 40, 40, 427, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 430, 40,
+ 40, 361, 364, 363, 40, 40, 40, 369, 40, 40,
+ 368, 40, 374, 365, 370, 366, 367, 371, 40, 372,
+ 373, 376, 40, 40, 40, 40, 40, 375, 40, 377,
+ 380, 40, 40, 378, 379, 40, 40, 40, 327, 327,
+ 327, 327, 40, 381, 388, 384, 40, 387, 40, 382,
+ 386, 40, 40, 40, 383, 390, 391, 385, 393, 392,
+ 40, 40, 40, 40, 40, 40, 40, 40, 389, 396,
+ 395, 399, 40, 40, 402, 40, 40, 40, 40, 404,
+ 40, 394, 403, 397, 398, 40, 407, 40, 40, 400,
+ 401, 405, 40, 406, 40, 408, 40, 40, 40, 40,
- 40, 429, 434, 432, 436, 438, 40, 437, 428, 431,
- 40, 435, 433, 439, 40, 440, 40, 40, 441, 444,
- 40, 40, 40, 442, 446, 40, 40, 443, 40, 40,
- 448, 40, 40, 445, 40, 452, 453, 40, 40, 455,
- 40, 40, 459, 450, 449, 456, 451, 457, 447, 454,
- 458, 40, 40, 40, 40, 40, 40, 460, 461, 40,
- 40, 462, 40, 465, 40, 466, 40, 40, 467, 463,
- 464, 40, 470, 40, 468, 471, 40, 40, 40, 40,
- 40, 40, 469, 472, 40, 40, 40, 40, 479, 474,
- 473, 40, 40, 478, 475, 480, 485, 476, 481, 482,
+ 40, 409, 40, 413, 40, 411, 415, 416, 417, 40,
+ 410, 412, 40, 414, 40, 420, 421, 40, 418, 40,
+ 40, 419, 40, 40, 40, 40, 40, 422, 40, 423,
+ 424, 426, 428, 430, 40, 40, 425, 40, 433, 432,
+ 434, 40, 431, 429, 40, 427, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 440, 40, 437, 436, 442,
+ 435, 40, 40, 451, 439, 446, 447, 40, 40, 438,
+ 444, 445, 40, 443, 449, 40, 40, 441, 450, 448,
+ 453, 452, 40, 455, 40, 40, 40, 40, 40, 40,
+ 40, 454, 40, 40, 40, 459, 40, 460, 40, 40,
- 483, 484, 40, 477, 40, 40, 40, 40, 40, 490,
- 40, 40, 40, 486, 489, 487, 491, 493, 40, 40,
- 40, 40, 495, 40, 40, 40, 40, 488, 40, 492,
- 499, 494, 40, 40, 503, 500, 496, 505, 40, 504,
- 501, 497, 498, 40, 40, 506, 510, 502, 40, 507,
- 40, 508, 40, 509, 40, 511, 40, 512, 40, 513,
- 40, 515, 40, 40, 40, 40, 40, 40, 40, 518,
- 521, 40, 523, 40, 516, 40, 40, 514, 40, 520,
- 40, 522, 524, 40, 40, 528, 519, 525, 40, 517,
- 40, 40, 526, 529, 40, 532, 40, 531, 527, 40,
+ 461, 457, 458, 456, 462, 465, 464, 40, 40, 40,
+ 466, 40, 463, 40, 468, 40, 40, 467, 40, 40,
+ 469, 40, 473, 40, 472, 474, 476, 40, 470, 40,
+ 479, 40, 475, 477, 471, 40, 484, 40, 40, 40,
+ 478, 40, 40, 40, 483, 480, 485, 40, 487, 40,
+ 481, 40, 40, 489, 482, 40, 40, 40, 40, 40,
+ 493, 486, 488, 40, 40, 500, 497, 490, 499, 495,
+ 491, 494, 492, 40, 40, 40, 498, 504, 496, 501,
+ 503, 502, 40, 40, 40, 40, 40, 40, 506, 40,
+ 40, 509, 40, 507, 40, 40, 40, 512, 40, 40,
- 538, 530, 40, 535, 40, 533, 534, 40, 40, 40,
- 40, 541, 537, 40, 40, 40, 40, 40, 40, 536,
- 539, 542, 540, 40, 548, 549, 543, 40, 40, 40,
- 40, 544, 545, 40, 553, 40, 546, 547, 554, 40,
- 40, 40, 40, 40, 550, 552, 551, 40, 40, 40,
- 40, 555, 37, 37, 37, 37, 37, 37, 37, 37,
- 39, 40, 39, 39, 39, 39, 41, 40, 41, 41,
- 40, 41, 50, 40, 50, 50, 50, 50, 50, 50,
- 134, 40, 134, 134, 40, 134, 248, 40, 248, 333,
- 333, 333, 40, 40, 40, 40, 40, 40, 40, 40,
+ 515, 40, 40, 510, 517, 505, 40, 40, 508, 514,
+ 40, 516, 518, 40, 40, 513, 522, 519, 511, 523,
+ 40, 520, 40, 525, 40, 40, 40, 40, 40, 521,
+ 40, 40, 40, 40, 529, 526, 524, 527, 40, 528,
+ 531, 40, 40, 40, 40, 532, 534, 40, 533, 530,
+ 535, 536, 40, 538, 542, 40, 540, 40, 537, 543,
+ 539, 40, 40, 40, 40, 541, 40, 40, 40, 547,
+ 40, 40, 548, 40, 40, 40, 40, 40, 546, 40,
+ 545, 40, 40, 40, 544, 549, 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,
@@ -716,155 +714,153 @@
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, 247, 40, 40, 40, 40, 40, 39, 47, 136,
- 40, 133, 39, 40, 38, 556, 3, 556, 556, 556,
+ 40, 40, 40, 40, 40, 241, 40, 40, 40, 40,
+ 40, 130, 40, 38, 550, 3, 550, 550, 550, 550,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550
} ;
-static yyconst short int yy_chk[1245] =
+static yyconst short int yy_chk[1240] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 9, 54, 9,
- 9, 9, 9, 9, 9, 9, 9, 11, 11, 11,
- 11, 11, 11, 11, 11, 11, 12, 54, 79, 20,
- 79, 64, 35, 35, 58, 12, 13, 13, 13, 13,
- 13, 13, 13, 13, 13, 16, 20, 51, 17, 20,
- 29, 35, 58, 16, 64, 51, 20, 17, 18, 29,
+ 1, 1, 1, 9, 58, 9, 9, 9, 9, 10,
+ 10, 10, 10, 11, 11, 11, 11, 11, 12, 102,
+ 20, 63, 58, 12, 13, 13, 13, 13, 13, 13,
+ 14, 14, 14, 14, 14, 14, 16, 20, 46, 17,
+ 20, 51, 63, 46, 16, 25, 102, 20, 17, 51,
+ 25, 16, 17, 16, 18, 16, 13, 17, 16, 18,
- 16, 17, 16, 18, 16, 18, 17, 16, 19, 17,
- 53, 184, 13, 19, 21, 22, 18, 19, 53, 21,
- 18, 21, 21, 19, 22, 184, 19, 24, 563, 21,
- 22, 72, 24, 21, 25, 21, 23, 26, 23, 25,
- 24, 23, 23, 23, 63, 24, 26, 72, 34, 24,
- 23, 33, 25, 27, 36, 28, 33, 34, 25, 23,
- 23, 26, 27, 36, 27, 63, 46, 28, 27, 33,
- 27, 52, 27, 28, 27, 46, 31, 55, 28, 30,
- 56, 31, 560, 67, 52, 555, 52, 30, 73, 55,
- 60, 56, 57, 55, 31, 30, 30, 31, 30, 30,
+ 17, 18, 19, 25, 22, 24, 26, 19, 555, 25,
+ 24, 19, 18, 22, 56, 26, 18, 19, 24, 22,
+ 19, 21, 29, 24, 34, 56, 21, 24, 21, 21,
+ 26, 29, 36, 34, 33, 52, 21, 28, 54, 33,
+ 21, 36, 21, 23, 23, 23, 23, 23, 52, 28,
+ 52, 31, 33, 53, 23, 28, 31, 54, 35, 35,
+ 28, 53, 68, 23, 23, 27, 60, 57, 61, 31,
+ 68, 553, 31, 55, 27, 61, 27, 35, 57, 31,
+ 27, 60, 27, 66, 27, 55, 27, 30, 73, 55,
+ 57, 30, 42, 42, 42, 42, 62, 64, 66, 30,
- 30, 73, 30, 57, 31, 60, 62, 67, 30, 61,
- 30, 30, 68, 30, 32, 57, 61, 65, 70, 66,
- 68, 62, 32, 62, 65, 553, 80, 65, 89, 76,
- 32, 32, 80, 32, 66, 32, 65, 32, 76, 32,
- 89, 70, 74, 32, 42, 42, 42, 42, 42, 42,
- 42, 42, 47, 47, 47, 47, 47, 47, 47, 47,
- 74, 78, 81, 47, 249, 249, 81, 71, 77, 47,
- 49, 49, 49, 49, 49, 49, 49, 49, 83, 78,
- 49, 49, 71, 49, 49, 49, 49, 49, 49, 71,
- 75, 77, 84, 85, 83, 86, 91, 87, 88, 75,
+ 30, 73, 30, 30, 30, 67, 30, 43, 43, 43,
+ 43, 62, 30, 62, 30, 30, 72, 30, 32, 70,
+ 64, 549, 32, 44, 44, 44, 44, 44, 83, 67,
+ 32, 32, 72, 32, 83, 32, 77, 32, 74, 32,
+ 71, 81, 70, 32, 45, 45, 45, 45, 45, 45,
+ 47, 47, 47, 47, 47, 71, 74, 47, 547, 77,
+ 81, 546, 71, 47, 48, 48, 48, 48, 48, 48,
+ 49, 49, 49, 49, 49, 78, 49, 49, 65, 49,
+ 49, 49, 49, 49, 49, 65, 75, 76, 65, 79,
+ 80, 82, 86, 78, 84, 75, 76, 65, 79, 79,
- 96, 86, 90, 88, 91, 95, 92, 94, 552, 96,
- 97, 84, 105, 75, 87, 85, 85, 90, 85, 97,
- 87, 92, 94, 96, 99, 95, 98, 101, 100, 99,
- 102, 103, 104, 97, 106, 98, 100, 108, 107, 105,
- 101, 110, 109, 102, 113, 107, 108, 106, 551, 110,
- 111, 119, 103, 107, 112, 104, 115, 109, 116, 111,
- 108, 114, 113, 112, 110, 107, 109, 114, 118, 115,
- 119, 116, 120, 111, 121, 122, 123, 124, 127, 116,
- 126, 118, 127, 131, 122, 120, 124, 125, 128, 126,
- 132, 130, 118, 130, 121, 125, 125, 129, 122, 123,
+ 85, 92, 88, 87, 86, 85, 80, 89, 91, 75,
+ 88, 84, 100, 82, 82, 93, 82, 84, 87, 94,
+ 95, 92, 89, 91, 93, 96, 97, 98, 94, 95,
+ 96, 99, 101, 100, 97, 103, 104, 105, 93, 107,
+ 98, 106, 94, 104, 99, 108, 105, 107, 103, 109,
+ 116, 104, 110, 111, 108, 101, 106, 164, 109, 111,
+ 105, 112, 107, 104, 113, 106, 115, 117, 108, 116,
+ 110, 118, 119, 120, 112, 121, 164, 113, 123, 115,
+ 117, 119, 124, 126, 121, 113, 124, 123, 126, 125,
+ 115, 118, 122, 128, 129, 119, 120, 127, 121, 127,
- 124, 128, 129, 128, 131, 125, 136, 145, 125, 142,
- 146, 132, 136, 125, 143, 549, 145, 132, 139, 139,
- 142, 139, 139, 139, 139, 139, 139, 139, 139, 148,
- 150, 146, 143, 151, 152, 154, 155, 150, 156, 157,
- 158, 159, 148, 154, 157, 160, 162, 156, 151, 152,
- 161, 163, 162, 164, 159, 158, 165, 166, 155, 161,
- 160, 168, 164, 161, 163, 167, 169, 170, 173, 171,
- 174, 169, 172, 178, 164, 182, 174, 173, 165, 185,
- 166, 172, 179, 547, 167, 187, 168, 171, 172, 180,
- 171, 181, 178, 182, 170, 183, 188, 179, 180, 186,
+ 122, 122, 125, 145, 125, 132, 132, 132, 132, 139,
+ 122, 143, 140, 122, 128, 129, 145, 142, 122, 152,
+ 139, 129, 133, 133, 133, 133, 142, 147, 545, 133,
+ 140, 148, 143, 149, 147, 133, 135, 135, 135, 135,
+ 135, 152, 154, 135, 151, 155, 148, 154, 149, 135,
+ 136, 136, 151, 136, 136, 136, 136, 136, 153, 156,
+ 155, 157, 158, 159, 160, 161, 162, 153, 163, 159,
+ 165, 158, 156, 166, 161, 158, 157, 160, 166, 167,
+ 168, 169, 543, 170, 172, 173, 161, 171, 162, 176,
+ 169, 163, 170, 171, 179, 165, 174, 169, 168, 175,
- 181, 189, 185, 191, 183, 201, 187, 186, 198, 202,
- 212, 188, 207, 214, 181, 213, 205, 225, 191, 206,
- 212, 207, 201, 243, 213, 189, 225, 243, 198, 208,
- 546, 214, 202, 204, 204, 204, 204, 204, 204, 204,
- 204, 205, 206, 204, 204, 217, 204, 204, 204, 204,
- 204, 204, 208, 218, 220, 221, 222, 223, 226, 233,
- 230, 217, 224, 236, 238, 240, 544, 222, 233, 237,
- 221, 224, 236, 240, 218, 245, 223, 220, 230, 224,
- 238, 239, 237, 226, 241, 242, 239, 246, 248, 241,
- 250, 250, 253, 245, 248, 251, 251, 252, 252, 242,
+ 173, 168, 177, 172, 178, 174, 167, 176, 175, 181,
+ 182, 177, 180, 183, 185, 192, 195, 179, 178, 196,
+ 180, 206, 175, 199, 200, 182, 234, 201, 202, 185,
+ 181, 206, 207, 195, 234, 192, 201, 183, 214, 212,
+ 208, 207, 196, 198, 198, 198, 198, 200, 199, 198,
+ 198, 202, 198, 198, 198, 198, 198, 198, 208, 211,
+ 212, 214, 215, 216, 217, 220, 232, 218, 224, 219,
+ 227, 230, 231, 239, 216, 211, 218, 215, 219, 227,
+ 230, 236, 232, 217, 218, 231, 224, 233, 235, 240,
+ 220, 239, 233, 235, 237, 236, 541, 248, 237, 540,
- 254, 255, 257, 258, 261, 262, 263, 254, 258, 253,
- 246, 261, 264, 266, 268, 265, 269, 272, 255, 257,
- 265, 267, 270, 278, 274, 279, 271, 264, 262, 263,
- 266, 271, 269, 274, 267, 273, 275, 270, 272, 280,
- 273, 268, 281, 275, 284, 285, 278, 287, 279, 288,
- 285, 289, 292, 290, 291, 293, 287, 300, 297, 284,
- 294, 280, 298, 280, 301, 302, 281, 292, 291, 305,
- 288, 290, 289, 293, 308, 294, 297, 298, 306, 309,
- 310, 300, 305, 302, 308, 306, 312, 301, 309, 313,
- 310, 315, 316, 321, 318, 312, 313, 323, 322, 324,
+ 242, 242, 242, 242, 248, 243, 243, 242, 243, 243,
+ 243, 243, 240, 242, 244, 244, 244, 244, 245, 245,
+ 245, 245, 245, 246, 246, 246, 246, 246, 247, 249,
+ 251, 252, 255, 256, 257, 258, 252, 259, 260, 255,
+ 261, 262, 259, 263, 265, 247, 249, 251, 264, 265,
+ 258, 266, 268, 261, 272, 260, 256, 257, 273, 263,
+ 267, 268, 269, 264, 274, 267, 275, 278, 262, 269,
+ 279, 281, 266, 282, 283, 279, 286, 272, 284, 285,
+ 281, 273, 278, 287, 288, 291, 274, 292, 274, 294,
+ 275, 286, 295, 285, 282, 283, 284, 299, 296, 288,
- 315, 318, 323, 321, 326, 328, 335, 316, 322, 330,
- 331, 335, 336, 338, 339, 343, 324, 340, 344, 330,
- 336, 339, 340, 331, 342, 326, 341, 344, 328, 342,
- 346, 330, 345, 341, 347, 338, 343, 348, 345, 349,
- 350, 351, 356, 353, 358, 357, 348, 360, 351, 346,
- 353, 359, 361, 347, 362, 356, 349, 350, 357, 363,
- 359, 358, 360, 364, 365, 368, 367, 373, 361, 374,
- 370, 369, 371, 365, 368, 372, 363, 362, 369, 370,
- 373, 371, 364, 367, 372, 375, 376, 374, 377, 381,
- 378, 380, 384, 382, 388, 391, 395, 386, 377, 387,
+ 300, 287, 292, 291, 302, 307, 310, 300, 303, 304,
+ 299, 306, 307, 294, 302, 295, 296, 303, 309, 304,
+ 306, 310, 312, 315, 316, 317, 318, 309, 320, 312,
+ 317, 322, 538, 315, 316, 324, 330, 325, 327, 327,
+ 327, 327, 329, 318, 330, 324, 332, 329, 333, 320,
+ 325, 334, 335, 336, 322, 333, 334, 324, 336, 335,
+ 337, 338, 342, 339, 340, 341, 350, 345, 332, 339,
+ 338, 342, 343, 344, 345, 347, 352, 353, 351, 350,
+ 354, 337, 347, 340, 341, 355, 353, 356, 357, 343,
+ 344, 351, 358, 352, 359, 354, 361, 362, 368, 364,
- 389, 376, 382, 380, 386, 388, 392, 387, 375, 378,
- 390, 384, 381, 389, 394, 390, 397, 398, 391, 395,
- 399, 400, 402, 392, 398, 403, 408, 394, 404, 413,
- 400, 407, 412, 397, 418, 407, 407, 417, 415, 412,
- 425, 416, 417, 403, 402, 413, 404, 415, 399, 408,
- 416, 420, 426, 427, 429, 430, 436, 418, 420, 439,
- 440, 425, 442, 429, 441, 430, 443, 445, 436, 426,
- 427, 447, 441, 450, 439, 442, 451, 452, 453, 454,
- 460, 457, 440, 443, 458, 459, 456, 461, 454, 447,
- 445, 462, 463, 453, 450, 456, 461, 451, 457, 458,
+ 363, 355, 367, 359, 369, 357, 362, 363, 364, 365,
+ 356, 358, 366, 361, 370, 367, 368, 372, 365, 374,
+ 371, 366, 375, 376, 378, 383, 380, 369, 382, 370,
+ 371, 374, 376, 380, 381, 384, 372, 385, 383, 382,
+ 384, 386, 381, 378, 388, 375, 389, 391, 392, 393,
+ 394, 396, 397, 398, 409, 392, 402, 388, 386, 394,
+ 385, 401, 407, 409, 391, 401, 401, 406, 412, 389,
+ 397, 398, 410, 396, 406, 411, 414, 393, 407, 402,
+ 411, 410, 419, 414, 420, 421, 423, 424, 430, 433,
+ 434, 412, 436, 437, 439, 423, 441, 424, 435, 444,
- 459, 460, 465, 452, 467, 466, 469, 468, 471, 467,
- 470, 472, 474, 462, 466, 463, 468, 470, 475, 476,
- 479, 477, 472, 480, 481, 482, 486, 465, 488, 469,
- 477, 471, 496, 494, 482, 479, 474, 488, 489, 486,
- 480, 475, 476, 490, 492, 489, 494, 481, 493, 490,
- 500, 492, 499, 493, 501, 496, 502, 499, 503, 500,
- 504, 502, 505, 506, 507, 508, 509, 510, 512, 505,
- 508, 513, 510, 514, 503, 515, 516, 501, 518, 507,
- 521, 509, 512, 528, 517, 516, 506, 513, 520, 504,
- 522, 523, 514, 517, 525, 521, 526, 520, 515, 527,
+ 430, 420, 421, 419, 433, 436, 435, 445, 446, 447,
+ 437, 452, 434, 448, 441, 451, 450, 439, 453, 454,
+ 444, 455, 448, 456, 447, 450, 452, 457, 445, 459,
+ 455, 461, 451, 453, 446, 460, 461, 462, 463, 465,
+ 454, 464, 466, 468, 460, 456, 462, 469, 464, 470,
+ 457, 471, 474, 466, 459, 475, 473, 476, 483, 482,
+ 471, 463, 465, 480, 488, 483, 476, 468, 482, 474,
+ 469, 473, 470, 484, 486, 487, 480, 488, 475, 484,
+ 487, 486, 490, 493, 494, 495, 496, 497, 493, 498,
+ 499, 496, 500, 494, 501, 502, 503, 499, 506, 504,
- 528, 518, 530, 525, 533, 522, 523, 532, 534, 535,
- 536, 533, 527, 538, 537, 542, 539, 540, 541, 526,
- 530, 534, 532, 543, 540, 541, 535, 548, 545, 550,
- 554, 536, 537, 531, 548, 529, 538, 539, 550, 524,
- 519, 511, 498, 497, 542, 545, 543, 495, 491, 487,
- 485, 554, 557, 557, 557, 557, 557, 557, 557, 557,
- 558, 484, 558, 558, 558, 558, 559, 483, 559, 559,
- 478, 559, 561, 473, 561, 561, 561, 561, 561, 561,
- 562, 464, 562, 562, 455, 562, 564, 449, 564, 565,
- 565, 565, 448, 446, 444, 438, 437, 435, 434, 433,
+ 502, 507, 508, 497, 504, 490, 509, 510, 495, 501,
+ 511, 503, 506, 512, 514, 500, 510, 507, 498, 511,
+ 515, 508, 516, 514, 517, 519, 520, 521, 522, 509,
+ 524, 526, 530, 532, 519, 515, 512, 516, 528, 517,
+ 521, 529, 531, 527, 533, 522, 526, 534, 524, 520,
+ 527, 528, 535, 530, 534, 536, 532, 537, 529, 535,
+ 531, 539, 542, 544, 548, 533, 525, 523, 518, 542,
+ 513, 505, 544, 492, 491, 489, 485, 481, 539, 479,
+ 537, 478, 477, 472, 536, 548, 551, 551, 551, 551,
+ 552, 552, 554, 467, 554, 554, 458, 449, 443, 442,
- 432, 431, 428, 424, 423, 422, 421, 419, 414, 411,
- 410, 409, 406, 405, 401, 396, 393, 385, 383, 379,
- 366, 355, 354, 352, 337, 334, 332, 329, 327, 325,
- 320, 319, 317, 314, 311, 307, 304, 299, 296, 295,
- 286, 283, 282, 277, 276, 260, 259, 256, 244, 235,
- 234, 232, 231, 229, 228, 227, 219, 216, 215, 211,
- 210, 209, 203, 200, 199, 197, 196, 195, 194, 193,
- 192, 190, 177, 176, 175, 153, 149, 147, 144, 141,
- 137, 133, 117, 93, 82, 69, 59, 48, 45, 44,
- 39, 37, 14, 8, 7, 3, 556, 556, 556, 556,
+ 440, 438, 432, 431, 429, 428, 427, 426, 425, 422,
+ 418, 417, 416, 415, 413, 408, 405, 404, 403, 400,
+ 399, 395, 390, 387, 379, 377, 373, 360, 349, 348,
+ 346, 331, 328, 326, 323, 321, 319, 314, 313, 311,
+ 308, 305, 301, 298, 293, 290, 289, 280, 277, 276,
+ 271, 270, 254, 253, 250, 238, 229, 228, 226, 225,
+ 223, 222, 221, 213, 210, 209, 205, 204, 203, 197,
+ 194, 193, 191, 190, 189, 188, 187, 186, 184, 150,
+ 146, 144, 141, 138, 134, 130, 114, 90, 69, 59,
+ 39, 37, 8, 7, 3, 550, 550, 550, 550, 550,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
- 556, 556, 556, 556
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
+ 550, 550, 550, 550, 550, 550, 550, 550, 550
} ;
static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
@@ -881,7 +877,7 @@
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
-#line 1 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 1 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
#define INITIAL 0
/*===-- Lexer.l - Scanner for llvm assembly files --------------*- C++ -*--===//
//
@@ -896,7 +892,7 @@
//
//===----------------------------------------------------------------------===*/
#define YY_NEVER_INTERACTIVE 1
-#line 28 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 28 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
#include "ParserInternals.h"
#include "llvm/Module.h"
#include <list>
@@ -1029,7 +1025,7 @@
/* HexIntConstant - Hexadecimal constant generated by the CFE to avoid forcing
* it to deal with 64 bit numbers.
*/
-#line 1033 "Lexer.cpp"
+#line 1029 "Lexer.cpp"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -1180,10 +1176,10 @@
register char *yy_cp = NULL, *yy_bp = NULL;
register int yy_act;
-#line 186 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 188 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
-#line 1187 "Lexer.cpp"
+#line 1183 "Lexer.cpp"
if ( yy_init )
{
@@ -1231,14 +1227,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 >= 557 )
+ if ( yy_current_state >= 551 )
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 != 556 );
+ while ( yy_current_state != 550 );
yy_find_action:
yy_current_state = *--yy_state_ptr;
@@ -1276,636 +1272,627 @@
{ /* beginning of action switch */
case 1:
YY_RULE_SETUP
-#line 188 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 190 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ /* Ignore comments for now */ }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 190 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 192 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return BEGINTOK; }
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 191 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 193 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return ENDTOK; }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 192 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 194 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return TRUETOK; }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 193 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 195 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return FALSETOK; }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 194 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 196 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DECLARE; }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 195 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 197 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DEFINE; }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 196 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 198 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return GLOBAL; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 197 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 199 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return CONSTANT; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 198 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 200 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return INTERNAL; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 199 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 201 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return LINKONCE; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 200 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 202 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return WEAK; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 201 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 203 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return APPENDING; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 202 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 204 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DLLIMPORT; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 203 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 205 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DLLEXPORT; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 204 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 206 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return EXTERN_WEAK; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 205 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 207 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return EXTERNAL; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 206 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 208 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return IMPLEMENTATION; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 207 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 209 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return ZEROINITIALIZER; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 208 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 210 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DOTDOTDOT; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 209 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 211 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return UNDEF; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 210 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 212 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return NULL_TOK; }
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 211 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 213 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return TO; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 212 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 214 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return TAIL; }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 213 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 215 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return TARGET; }
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 214 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 216 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return TRIPLE; }
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 215 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 217 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DEPLIBS; }
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 216 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 218 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return ENDIAN; }
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 217 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 219 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return POINTERSIZE; }
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 218 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 220 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return DATALAYOUT; }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 219 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 221 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return LITTLE; }
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 220 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 222 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return BIG; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 221 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 223 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return VOLATILE; }
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 222 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 224 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return ALIGN; }
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 223 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 225 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return SECTION; }
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 224 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 226 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return MODULE; }
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 225 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 227 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return ASM_TOK; }
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 226 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 228 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return SIDEEFFECT; }
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 228 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 230 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return CC_TOK; }
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 229 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 231 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return CCC_TOK; }
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 230 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 232 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return CSRETCC_TOK; }
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 231 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 233 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return FASTCC_TOK; }
YY_BREAK
case 43:
YY_RULE_SETUP
-#line 232 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 234 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return COLDCC_TOK; }
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 233 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 235 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return X86_STDCALLCC_TOK; }
YY_BREAK
case 45:
YY_RULE_SETUP
-#line 234 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 236 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return X86_FASTCALLCC_TOK; }
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 236 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 238 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ RET_TY(Type::VoidTy, VOID); }
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 237 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 239 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ RET_TY(Type::Int1Ty, BOOL); }
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 238 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::Int8Ty, INT8); }
+#line 240 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::FloatTy, FLOAT); }
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 239 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::Int16Ty, INT16); }
+#line 241 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::DoubleTy,DOUBLE);}
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 240 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::Int32Ty, INT32); }
+#line 242 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::LabelTy, LABEL); }
YY_BREAK
case 51:
YY_RULE_SETUP
-#line 241 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::Int64Ty, INT64); }
+#line 243 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TYPE; }
YY_BREAK
case 52:
YY_RULE_SETUP
-#line 242 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::FloatTy, FLOAT); }
+#line 244 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OPAQUE; }
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 243 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::DoubleTy,DOUBLE);}
+#line 245 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ uint64_t NumBits = atoull(yytext+1);
+ if (NumBits < IntegerType::MIN_INT_BITS ||
+ NumBits > IntegerType::MAX_INT_BITS)
+ GenerateError("Bitwidth for integer type out of range!");
+ const Type* Ty = IntegerType::get(NumBits);
+ RET_TY(Ty, INTTYPE);
+ }
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 244 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::LabelTy, LABEL); }
+#line 253 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Add, ADD); }
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 245 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return TYPE; }
+#line 254 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Sub, SUB); }
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 246 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OPAQUE; }
+#line 255 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Mul, MUL); }
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 248 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Add, ADD); }
+#line 256 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, UDiv, UDIV); }
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 249 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Sub, SUB); }
+#line 257 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SDiv, SDIV); }
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 250 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Mul, MUL); }
+#line 258 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, FDiv, FDIV); }
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 251 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, UDiv, UDIV); }
+#line 259 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, URem, UREM); }
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 252 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SDiv, SDIV); }
+#line 260 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SRem, SREM); }
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 253 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, FDiv, FDIV); }
+#line 261 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, FRem, FREM); }
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 254 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, URem, UREM); }
+#line 262 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, And, AND); }
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 255 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SRem, SREM); }
+#line 263 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Or , OR ); }
YY_BREAK
case 65:
YY_RULE_SETUP
-#line 256 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, FRem, FREM); }
+#line 264 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Xor, XOR); }
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 257 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, And, AND); }
+#line 265 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ICmp, ICMP); }
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 258 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Or , OR ); }
+#line 266 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, FCmp, FCMP); }
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 259 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Xor, XOR); }
+#line 267 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return EQ; }
YY_BREAK
case 69:
YY_RULE_SETUP
-#line 260 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ICmp, ICMP); }
+#line 268 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return NE; }
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 261 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, FCmp, FCMP); }
+#line 269 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SLT; }
YY_BREAK
case 71:
YY_RULE_SETUP
-#line 262 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return EQ; }
+#line 270 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SGT; }
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 263 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return NE; }
+#line 271 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SLE; }
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 264 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return SLT; }
+#line 272 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SGE; }
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 265 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return SGT; }
+#line 273 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ULT; }
YY_BREAK
case 75:
YY_RULE_SETUP
-#line 266 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return SLE; }
+#line 274 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UGT; }
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 267 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return SGE; }
+#line 275 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ULE; }
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 268 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return ULT; }
+#line 276 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UGE; }
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 269 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return UGT; }
+#line 277 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OEQ; }
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 270 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return ULE; }
+#line 278 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ONE; }
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 271 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return UGE; }
+#line 279 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OLT; }
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 272 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OEQ; }
+#line 280 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OGT; }
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 273 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return ONE; }
+#line 281 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OLE; }
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 274 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OLT; }
+#line 282 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OGE; }
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 275 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OGT; }
+#line 283 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ORD; }
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 276 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OLE; }
+#line 284 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UNO; }
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 277 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return OGE; }
+#line 285 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UEQ; }
YY_BREAK
case 87:
YY_RULE_SETUP
-#line 278 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return ORD; }
+#line 286 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UNE; }
YY_BREAK
case 88:
YY_RULE_SETUP
-#line 279 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return UNO; }
+#line 288 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
YY_BREAK
case 89:
YY_RULE_SETUP
-#line 280 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return UEQ; }
+#line 289 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Call, CALL); }
YY_BREAK
case 90:
YY_RULE_SETUP
-#line 281 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ return UNE; }
+#line 290 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, Trunc, TRUNC); }
YY_BREAK
case 91:
YY_RULE_SETUP
-#line 283 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
+#line 291 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, ZExt, ZEXT); }
YY_BREAK
case 92:
YY_RULE_SETUP
-#line 284 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Call, CALL); }
+#line 292 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SExt, SEXT); }
YY_BREAK
case 93:
YY_RULE_SETUP
-#line 285 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, Trunc, TRUNC); }
+#line 293 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 286 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, ZExt, ZEXT); }
+#line 294 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPExt, FPEXT); }
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 287 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SExt, SEXT); }
+#line 295 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 288 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
+#line 296 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 289 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPExt, FPEXT); }
+#line 297 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 290 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
+#line 298 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 291 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
+#line 299 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 292 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
+#line 300 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
YY_BREAK
case 101:
YY_RULE_SETUP
-#line 293 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
+#line 301 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, BitCast, BITCAST); }
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 294 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
+#line 302 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Select, SELECT); }
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 295 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
+#line 303 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Shl, SHL); }
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 296 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, BitCast, BITCAST); }
+#line 304 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, LShr, LSHR); }
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 297 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Select, SELECT); }
+#line 305 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, AShr, ASHR); }
YY_BREAK
case 106:
YY_RULE_SETUP
-#line 298 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shl, SHL); }
+#line 306 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, VAArg , VAARG); }
YY_BREAK
case 107:
YY_RULE_SETUP
-#line 299 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, LShr, LSHR); }
+#line 307 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Ret, RET); }
YY_BREAK
case 108:
YY_RULE_SETUP
-#line 300 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, AShr, ASHR); }
+#line 308 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Br, BR); }
YY_BREAK
case 109:
YY_RULE_SETUP
-#line 301 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, VAArg , VAARG); }
+#line 309 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Switch, SWITCH); }
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 302 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Ret, RET); }
+#line 310 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Invoke, INVOKE); }
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 303 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Br, BR); }
+#line 311 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unwind, UNWIND); }
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 304 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Switch, SWITCH); }
+#line 312 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
YY_BREAK
case 113:
YY_RULE_SETUP
-#line 305 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Invoke, INVOKE); }
+#line 314 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Malloc, MALLOC); }
YY_BREAK
case 114:
YY_RULE_SETUP
-#line 306 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unwind, UNWIND); }
+#line 315 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 307 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
+#line 316 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Free, FREE); }
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 309 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Malloc, MALLOC); }
+#line 317 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Load, LOAD); }
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 310 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
+#line 318 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Store, STORE); }
YY_BREAK
case 118:
YY_RULE_SETUP
-#line 311 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Free, FREE); }
+#line 319 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
YY_BREAK
case 119:
YY_RULE_SETUP
-#line 312 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Load, LOAD); }
+#line 321 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
YY_BREAK
case 120:
YY_RULE_SETUP
-#line 313 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Store, STORE); }
+#line 322 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
YY_BREAK
case 121:
YY_RULE_SETUP
-#line 314 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
+#line 323 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
YY_BREAK
case 122:
YY_RULE_SETUP
-#line 316 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
- YY_BREAK
-case 123:
-YY_RULE_SETUP
-#line 317 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
- YY_BREAK
-case 124:
-YY_RULE_SETUP
-#line 318 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
- YY_BREAK
-case 125:
-YY_RULE_SETUP
-#line 321 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 326 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
UnEscapeLexed(yytext+1);
llvmAsmlval.StrVal = strdup(yytext+1); // Skip %
return VAR_ID;
}
YY_BREAK
-case 126:
+case 123:
YY_RULE_SETUP
-#line 326 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 331 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
yytext[strlen(yytext)-1] = 0; // nuke colon
UnEscapeLexed(yytext);
@@ -1913,9 +1900,9 @@
return LABELSTR;
}
YY_BREAK
-case 127:
+case 124:
YY_RULE_SETUP
-#line 332 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 337 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
yytext[strlen(yytext)-2] = 0; // nuke colon, end quote
UnEscapeLexed(yytext+1);
@@ -1923,9 +1910,9 @@
return LABELSTR;
}
YY_BREAK
-case 128:
+case 125:
YY_RULE_SETUP
-#line 339 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 344 "/proj/llvm/llvm-1/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
@@ -1936,14 +1923,14 @@
return STRINGCONSTANT;
}
YY_BREAK
-case 129:
+case 126:
YY_RULE_SETUP
-#line 350 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 355 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
YY_BREAK
-case 130:
+case 127:
YY_RULE_SETUP
-#line 351 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 356 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+1);
// +1: we have bigger negative range
@@ -1953,17 +1940,17 @@
return ESINT64VAL;
}
YY_BREAK
-case 131:
+case 128:
YY_RULE_SETUP
-#line 359 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 364 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
llvmAsmlval.UInt64Val = HexIntToVal(yytext+3);
return yytext[0] == 's' ? ESINT64VAL : EUINT64VAL;
}
YY_BREAK
-case 132:
+case 129:
YY_RULE_SETUP
-#line 364 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 369 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+1);
if ((unsigned)Val != Val)
@@ -1972,9 +1959,9 @@
return UINTVAL;
}
YY_BREAK
-case 133:
+case 130:
YY_RULE_SETUP
-#line 371 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 376 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
uint64_t Val = atoull(yytext+2);
// +1: we have bigger negative range
@@ -1984,18 +1971,18 @@
return SINTVAL;
}
YY_BREAK
-case 134:
+case 131:
YY_RULE_SETUP
-#line 380 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 385 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
YY_BREAK
-case 135:
+case 132:
YY_RULE_SETUP
-#line 381 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 386 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ llvmAsmlval.FPVal = HexToFP(yytext); return FPVAL; }
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 383 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 388 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{
/* Make sure to free the internal buffers for flex when we are
* done reading our input!
@@ -2004,22 +1991,22 @@
return EOF;
}
YY_BREAK
-case 136:
+case 133:
YY_RULE_SETUP
-#line 391 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 396 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ /* Ignore whitespace */ }
YY_BREAK
-case 137:
+case 134:
YY_RULE_SETUP
-#line 392 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 397 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
{ return yytext[0]; }
YY_BREAK
-case 138:
+case 135:
YY_RULE_SETUP
-#line 394 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 399 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 2023 "Lexer.cpp"
+#line 2010 "Lexer.cpp"
case YY_END_OF_BUFFER:
{
@@ -2306,7 +2293,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 >= 557 )
+ if ( yy_current_state >= 551 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2336,11 +2323,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 >= 557 )
+ if ( yy_current_state >= 551 )
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 == 556);
+ yy_is_jam = (yy_current_state == 550);
if ( ! yy_is_jam )
*yy_state_ptr++ = yy_current_state;
@@ -2897,5 +2884,5 @@
return 0;
}
#endif
-#line 394 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 399 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"