aboutsummaryrefslogtreecommitdiff
path: root/lib/AsmParser/llvmAsmParser.cpp.cvs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/AsmParser/llvmAsmParser.cpp.cvs')
-rw-r--r--lib/AsmParser/llvmAsmParser.cpp.cvs3067
1 files changed, 1538 insertions, 1529 deletions
diff --git a/lib/AsmParser/llvmAsmParser.cpp.cvs b/lib/AsmParser/llvmAsmParser.cpp.cvs
index 3861ad3c95..2a19214b84 100644
--- a/lib/AsmParser/llvmAsmParser.cpp.cvs
+++ b/lib/AsmParser/llvmAsmParser.cpp.cvs
@@ -120,110 +120,111 @@
DLLIMPORT = 301,
DLLEXPORT = 302,
EXTERN_WEAK = 303,
- OPAQUE = 304,
- EXTERNAL = 305,
- TARGET = 306,
- TRIPLE = 307,
- ALIGN = 308,
- ADDRSPACE = 309,
- DEPLIBS = 310,
- CALL = 311,
- TAIL = 312,
- ASM_TOK = 313,
- MODULE = 314,
- SIDEEFFECT = 315,
- CC_TOK = 316,
- CCC_TOK = 317,
- FASTCC_TOK = 318,
- COLDCC_TOK = 319,
- X86_STDCALLCC_TOK = 320,
- X86_FASTCALLCC_TOK = 321,
- DATALAYOUT = 322,
- RET = 323,
- BR = 324,
- SWITCH = 325,
- INVOKE = 326,
- UNWIND = 327,
- UNREACHABLE = 328,
- ADD = 329,
- SUB = 330,
- MUL = 331,
- UDIV = 332,
- SDIV = 333,
- FDIV = 334,
- UREM = 335,
- SREM = 336,
- FREM = 337,
- AND = 338,
- OR = 339,
- XOR = 340,
- SHL = 341,
- LSHR = 342,
- ASHR = 343,
- ICMP = 344,
- FCMP = 345,
- VICMP = 346,
- VFCMP = 347,
- EQ = 348,
- NE = 349,
- SLT = 350,
- SGT = 351,
- SLE = 352,
- SGE = 353,
- ULT = 354,
- UGT = 355,
- ULE = 356,
- UGE = 357,
- OEQ = 358,
- ONE = 359,
- OLT = 360,
- OGT = 361,
- OLE = 362,
- OGE = 363,
- ORD = 364,
- UNO = 365,
- UEQ = 366,
- UNE = 367,
- MALLOC = 368,
- ALLOCA = 369,
- FREE = 370,
- LOAD = 371,
- STORE = 372,
- GETELEMENTPTR = 373,
- TRUNC = 374,
- ZEXT = 375,
- SEXT = 376,
- FPTRUNC = 377,
- FPEXT = 378,
- BITCAST = 379,
- UITOFP = 380,
- SITOFP = 381,
- FPTOUI = 382,
- FPTOSI = 383,
- INTTOPTR = 384,
- PTRTOINT = 385,
- PHI_TOK = 386,
- SELECT = 387,
- VAARG = 388,
- EXTRACTELEMENT = 389,
- INSERTELEMENT = 390,
- SHUFFLEVECTOR = 391,
- GETRESULT = 392,
- SIGNEXT = 393,
- ZEROEXT = 394,
- NORETURN = 395,
- INREG = 396,
- SRET = 397,
- NOUNWIND = 398,
- NOALIAS = 399,
- BYVAL = 400,
- NEST = 401,
- READNONE = 402,
- READONLY = 403,
- GC = 404,
- DEFAULT = 405,
- HIDDEN = 406,
- PROTECTED = 407
+ COMMON = 304,
+ OPAQUE = 305,
+ EXTERNAL = 306,
+ TARGET = 307,
+ TRIPLE = 308,
+ ALIGN = 309,
+ ADDRSPACE = 310,
+ DEPLIBS = 311,
+ CALL = 312,
+ TAIL = 313,
+ ASM_TOK = 314,
+ MODULE = 315,
+ SIDEEFFECT = 316,
+ CC_TOK = 317,
+ CCC_TOK = 318,
+ FASTCC_TOK = 319,
+ COLDCC_TOK = 320,
+ X86_STDCALLCC_TOK = 321,
+ X86_FASTCALLCC_TOK = 322,
+ DATALAYOUT = 323,
+ RET = 324,
+ BR = 325,
+ SWITCH = 326,
+ INVOKE = 327,
+ UNWIND = 328,
+ UNREACHABLE = 329,
+ ADD = 330,
+ SUB = 331,
+ MUL = 332,
+ UDIV = 333,
+ SDIV = 334,
+ FDIV = 335,
+ UREM = 336,
+ SREM = 337,
+ FREM = 338,
+ AND = 339,
+ OR = 340,
+ XOR = 341,
+ SHL = 342,
+ LSHR = 343,
+ ASHR = 344,
+ ICMP = 345,
+ FCMP = 346,
+ VICMP = 347,
+ VFCMP = 348,
+ EQ = 349,
+ NE = 350,
+ SLT = 351,
+ SGT = 352,
+ SLE = 353,
+ SGE = 354,
+ ULT = 355,
+ UGT = 356,
+ ULE = 357,
+ UGE = 358,
+ OEQ = 359,
+ ONE = 360,
+ OLT = 361,
+ OGT = 362,
+ OLE = 363,
+ OGE = 364,
+ ORD = 365,
+ UNO = 366,
+ UEQ = 367,
+ UNE = 368,
+ MALLOC = 369,
+ ALLOCA = 370,
+ FREE = 371,
+ LOAD = 372,
+ STORE = 373,
+ GETELEMENTPTR = 374,
+ TRUNC = 375,
+ ZEXT = 376,
+ SEXT = 377,
+ FPTRUNC = 378,
+ FPEXT = 379,
+ BITCAST = 380,
+ UITOFP = 381,
+ SITOFP = 382,
+ FPTOUI = 383,
+ FPTOSI = 384,
+ INTTOPTR = 385,
+ PTRTOINT = 386,
+ PHI_TOK = 387,
+ SELECT = 388,
+ VAARG = 389,
+ EXTRACTELEMENT = 390,
+ INSERTELEMENT = 391,
+ SHUFFLEVECTOR = 392,
+ GETRESULT = 393,
+ SIGNEXT = 394,
+ ZEROEXT = 395,
+ NORETURN = 396,
+ INREG = 397,
+ SRET = 398,
+ NOUNWIND = 399,
+ NOALIAS = 400,
+ BYVAL = 401,
+ NEST = 402,
+ READNONE = 403,
+ READONLY = 404,
+ GC = 405,
+ DEFAULT = 406,
+ HIDDEN = 407,
+ PROTECTED = 408
};
#endif
/* Tokens. */
@@ -273,116 +274,117 @@
#define DLLIMPORT 301
#define DLLEXPORT 302
#define EXTERN_WEAK 303
-#define OPAQUE 304
-#define EXTERNAL 305
-#define TARGET 306
-#define TRIPLE 307
-#define ALIGN 308
-#define ADDRSPACE 309
-#define DEPLIBS 310
-#define CALL 311
-#define TAIL 312
-#define ASM_TOK 313
-#define MODULE 314
-#define SIDEEFFECT 315
-#define CC_TOK 316
-#define CCC_TOK 317
-#define FASTCC_TOK 318
-#define COLDCC_TOK 319
-#define X86_STDCALLCC_TOK 320
-#define X86_FASTCALLCC_TOK 321
-#define DATALAYOUT 322
-#define RET 323
-#define BR 324
-#define SWITCH 325
-#define INVOKE 326
-#define UNWIND 327
-#define UNREACHABLE 328
-#define ADD 329
-#define SUB 330
-#define MUL 331
-#define UDIV 332
-#define SDIV 333
-#define FDIV 334
-#define UREM 335
-#define SREM 336
-#define FREM 337
-#define AND 338
-#define OR 339
-#define XOR 340
-#define SHL 341
-#define LSHR 342
-#define ASHR 343
-#define ICMP 344
-#define FCMP 345
-#define VICMP 346
-#define VFCMP 347
-#define EQ 348
-#define NE 349
-#define SLT 350
-#define SGT 351
-#define SLE 352
-#define SGE 353
-#define ULT 354
-#define UGT 355
-#define ULE 356
-#define UGE 357
-#define OEQ 358
-#define ONE 359
-#define OLT 360
-#define OGT 361
-#define OLE 362
-#define OGE 363
-#define ORD 364
-#define UNO 365
-#define UEQ 366
-#define UNE 367
-#define MALLOC 368
-#define ALLOCA 369
-#define FREE 370
-#define LOAD 371
-#define STORE 372
-#define GETELEMENTPTR 373
-#define TRUNC 374
-#define ZEXT 375
-#define SEXT 376
-#define FPTRUNC 377
-#define FPEXT 378
-#define BITCAST 379
-#define UITOFP 380
-#define SITOFP 381
-#define FPTOUI 382
-#define FPTOSI 383
-#define INTTOPTR 384
-#define PTRTOINT 385
-#define PHI_TOK 386
-#define SELECT 387
-#define VAARG 388
-#define EXTRACTELEMENT 389
-#define INSERTELEMENT 390
-#define SHUFFLEVECTOR 391
-#define GETRESULT 392
-#define SIGNEXT 393
-#define ZEROEXT 394
-#define NORETURN 395
-#define INREG 396
-#define SRET 397
-#define NOUNWIND 398
-#define NOALIAS 399
-#define BYVAL 400
-#define NEST 401
-#define READNONE 402
-#define READONLY 403
-#define GC 404
-#define DEFAULT 405
-#define HIDDEN 406
-#define PROTECTED 407
+#define COMMON 304
+#define OPAQUE 305
+#define EXTERNAL 306
+#define TARGET 307
+#define TRIPLE 308
+#define ALIGN 309
+#define ADDRSPACE 310
+#define DEPLIBS 311
+#define CALL 312
+#define TAIL 313
+#define ASM_TOK 314
+#define MODULE 315
+#define SIDEEFFECT 316
+#define CC_TOK 317
+#define CCC_TOK 318
+#define FASTCC_TOK 319
+#define COLDCC_TOK 320
+#define X86_STDCALLCC_TOK 321
+#define X86_FASTCALLCC_TOK 322
+#define DATALAYOUT 323
+#define RET 324
+#define BR 325
+#define SWITCH 326
+#define INVOKE 327
+#define UNWIND 328
+#define UNREACHABLE 329
+#define ADD 330
+#define SUB 331
+#define MUL 332
+#define UDIV 333
+#define SDIV 334
+#define FDIV 335
+#define UREM 336
+#define SREM 337
+#define FREM 338
+#define AND 339
+#define OR 340
+#define XOR 341
+#define SHL 342
+#define LSHR 343
+#define ASHR 344
+#define ICMP 345
+#define FCMP 346
+#define VICMP 347
+#define VFCMP 348
+#define EQ 349
+#define NE 350
+#define SLT 351
+#define SGT 352
+#define SLE 353
+#define SGE 354
+#define ULT 355
+#define UGT 356
+#define ULE 357
+#define UGE 358
+#define OEQ 359
+#define ONE 360
+#define OLT 361
+#define OGT 362
+#define OLE 363
+#define OGE 364
+#define ORD 365
+#define UNO 366
+#define UEQ 367
+#define UNE 368
+#define MALLOC 369
+#define ALLOCA 370
+#define FREE 371
+#define LOAD 372
+#define STORE 373
+#define GETELEMENTPTR 374
+#define TRUNC 375
+#define ZEXT 376
+#define SEXT 377
+#define FPTRUNC 378
+#define FPEXT 379
+#define BITCAST 380
+#define UITOFP 381
+#define SITOFP 382
+#define FPTOUI 383
+#define FPTOSI 384
+#define INTTOPTR 385
+#define PTRTOINT 386
+#define PHI_TOK 387
+#define SELECT 388
+#define VAARG 389
+#define EXTRACTELEMENT 390
+#define INSERTELEMENT 391
+#define SHUFFLEVECTOR 392
+#define GETRESULT 393
+#define SIGNEXT 394
+#define ZEROEXT 395
+#define NORETURN 396
+#define INREG 397
+#define SRET 398
+#define NOUNWIND 399
+#define NOALIAS 400
+#define BYVAL 401
+#define NEST 402
+#define READNONE 403
+#define READONLY 404
+#define GC 405
+#define DEFAULT 406
+#define HIDDEN 407
+#define PROTECTED 408
/* Copy the first part of user declarations. */
-#line 14 "/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 14 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
#include "ParserInternals.h"
#include "llvm/CallingConv.h"
@@ -1338,7 +1340,7 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) {
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 949 "/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 949 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
{
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
@@ -1386,7 +1388,7 @@ typedef union YYSTYPE
llvm::FCmpInst::Predicate FPredicate;
}
/* Line 193 of yacc.c. */
-#line 1390 "llvmAsmParser.tab.c"
+#line 1392 "llvmAsmParser.tab.c"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
@@ -1399,7 +1401,7 @@ typedef union YYSTYPE
/* Line 216 of yacc.c. */
-#line 1403 "llvmAsmParser.tab.c"
+#line 1405 "llvmAsmParser.tab.c"
#ifdef short
# undef short
@@ -1612,22 +1614,22 @@ union yyalloc
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 43
+#define YYFINAL 44
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 2035
+#define YYLAST 2040
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 167
+#define YYNTOKENS 168
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 85
/* YYNRULES -- Number of rules. */
-#define YYNRULES 326
+#define YYNRULES 327
/* YYNRULES -- Number of states. */
-#define YYNSTATES 655
+#define YYNSTATES 656
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 407
+#define YYMAXUTOK 408
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -1639,15 +1641,15 @@ static const yytype_uint8 yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 153, 154, 157, 2, 156, 2, 2, 2, 2, 2,
+ 154, 155, 158, 2, 157, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 162, 155, 163, 2, 2, 2, 2, 2, 2, 2,
+ 163, 156, 164, 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, 159, 158, 161, 2, 2, 2, 2, 2, 166,
+ 2, 160, 159, 162, 2, 2, 2, 2, 2, 167,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 160, 2, 2, 164, 2, 165, 2, 2, 2, 2,
+ 161, 2, 2, 165, 2, 166, 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,
@@ -1675,7 +1677,7 @@ static const yytype_uint8 yytranslate[] =
115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
125, 126, 127, 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
+ 145, 146, 147, 148, 149, 150, 151, 152, 153
};
#if YYDEBUG
@@ -1691,141 +1693,141 @@ static const yytype_uint16 yyprhs[] =
99, 101, 103, 105, 107, 109, 111, 113, 115, 117,
119, 121, 123, 125, 127, 129, 130, 135, 136, 139,
140, 142, 144, 146, 147, 150, 152, 154, 156, 158,
- 160, 162, 164, 166, 167, 169, 171, 173, 174, 176,
- 178, 179, 181, 183, 185, 187, 188, 190, 192, 193,
- 195, 197, 199, 201, 203, 206, 208, 210, 212, 214,
- 216, 218, 220, 222, 224, 227, 228, 231, 233, 235,
- 237, 239, 241, 243, 244, 247, 248, 251, 252, 255,
- 256, 260, 263, 264, 266, 267, 271, 273, 276, 278,
- 280, 282, 284, 286, 288, 290, 292, 294, 298, 300,
- 303, 309, 315, 321, 327, 331, 334, 340, 345, 348,
- 350, 352, 354, 358, 360, 364, 366, 367, 369, 373,
- 378, 382, 386, 391, 396, 400, 407, 413, 416, 419,
- 422, 425, 428, 431, 434, 437, 440, 443, 446, 449,
- 456, 462, 471, 478, 485, 493, 501, 509, 517, 524,
- 533, 542, 546, 548, 550, 552, 554, 555, 558, 565,
- 567, 568, 570, 573, 574, 578, 579, 583, 587, 591,
- 595, 596, 605, 606, 616, 617, 627, 633, 636, 640,
- 642, 646, 650, 654, 658, 660, 661, 667, 671, 673,
- 677, 679, 680, 691, 693, 695, 700, 702, 704, 707,
- 711, 712, 714, 716, 718, 720, 722, 724, 726, 728,
- 730, 734, 736, 742, 744, 746, 748, 750, 752, 754,
- 757, 759, 763, 766, 769, 773, 776, 777, 779, 782,
- 785, 789, 799, 809, 818, 833, 835, 837, 844, 850,
- 853, 860, 868, 873, 878, 885, 892, 893, 894, 898,
- 901, 903, 909, 915, 922, 929, 936, 943, 948, 955,
- 960, 965, 972, 979, 982, 991, 993, 995, 996, 1000,
- 1007, 1011, 1018, 1021, 1027, 1035, 1041
+ 160, 162, 164, 166, 168, 169, 171, 173, 175, 176,
+ 178, 180, 181, 183, 185, 187, 189, 190, 192, 194,
+ 195, 197, 199, 201, 203, 205, 208, 210, 212, 214,
+ 216, 218, 220, 222, 224, 226, 229, 230, 233, 235,
+ 237, 239, 241, 243, 245, 246, 249, 250, 253, 254,
+ 257, 258, 262, 265, 266, 268, 269, 273, 275, 278,
+ 280, 282, 284, 286, 288, 290, 292, 294, 296, 300,
+ 302, 305, 311, 317, 323, 329, 333, 336, 342, 347,
+ 350, 352, 354, 356, 360, 362, 366, 368, 369, 371,
+ 375, 380, 384, 388, 393, 398, 402, 409, 415, 418,
+ 421, 424, 427, 430, 433, 436, 439, 442, 445, 448,
+ 451, 458, 464, 473, 480, 487, 495, 503, 511, 519,
+ 526, 535, 544, 548, 550, 552, 554, 556, 557, 560,
+ 567, 569, 570, 572, 575, 576, 580, 581, 585, 589,
+ 593, 597, 598, 607, 608, 618, 619, 629, 635, 638,
+ 642, 644, 648, 652, 656, 660, 662, 663, 669, 673,
+ 675, 679, 681, 682, 693, 695, 697, 702, 704, 706,
+ 709, 713, 714, 716, 718, 720, 722, 724, 726, 728,
+ 730, 732, 736, 738, 744, 746, 748, 750, 752, 754,
+ 756, 759, 761, 765, 768, 771, 775, 778, 779, 781,
+ 784, 787, 791, 801, 811, 820, 835, 837, 839, 846,
+ 852, 855, 862, 870, 875, 880, 887, 894, 895, 896,
+ 900, 903, 905, 911, 917, 924, 931, 938, 945, 950,
+ 957, 962, 967, 974, 981, 984, 993, 995, 997, 998,
+ 1002, 1009, 1013, 1020, 1023, 1029, 1037, 1043
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int16 yyrhs[] =
{
- 213, 0, -1, 74, -1, 75, -1, 76, -1, 77,
- -1, 78, -1, 79, -1, 80, -1, 81, -1, 82,
- -1, 86, -1, 87, -1, 88, -1, 83, -1, 84,
- -1, 85, -1, 119, -1, 120, -1, 121, -1, 122,
- -1, 123, -1, 124, -1, 125, -1, 126, -1, 127,
- -1, 128, -1, 129, -1, 130, -1, 93, -1, 94,
- -1, 95, -1, 96, -1, 97, -1, 98, -1, 99,
- -1, 100, -1, 101, -1, 102, -1, 103, -1, 104,
- -1, 105, -1, 106, -1, 107, -1, 108, -1, 109,
- -1, 110, -1, 111, -1, 112, -1, 99, -1, 100,
- -1, 101, -1, 102, -1, 26, -1, 27, -1, 11,
+ 214, 0, -1, 75, -1, 76, -1, 77, -1, 78,
+ -1, 79, -1, 80, -1, 81, -1, 82, -1, 83,
+ -1, 87, -1, 88, -1, 89, -1, 84, -1, 85,
+ -1, 86, -1, 120, -1, 121, -1, 122, -1, 123,
+ -1, 124, -1, 125, -1, 126, -1, 127, -1, 128,
+ -1, 129, -1, 130, -1, 131, -1, 94, -1, 95,
+ -1, 96, -1, 97, -1, 98, -1, 99, -1, 100,
+ -1, 101, -1, 102, -1, 103, -1, 104, -1, 105,
+ -1, 106, -1, 107, -1, 108, -1, 109, -1, 110,
+ -1, 111, -1, 112, -1, 113, -1, 100, -1, 101,
+ -1, 102, -1, 103, -1, 26, -1, 27, -1, 11,
-1, 12, -1, 13, -1, 16, -1, 15, -1, 14,
- -1, 19, -1, 22, -1, 24, -1, 175, -1, -1,
- 54, 153, 4, 154, -1, -1, 175, 155, -1, -1,
- 20, -1, 23, -1, 181, -1, -1, 179, 155, -1,
+ -1, 19, -1, 22, -1, 24, -1, 176, -1, -1,
+ 55, 154, 4, 155, -1, -1, 176, 156, -1, -1,
+ 20, -1, 23, -1, 182, -1, -1, 180, 156, -1,
42, -1, 44, -1, 43, -1, 45, -1, 47, -1,
- 46, -1, 48, -1, 50, -1, -1, 150, -1, 151,
- -1, 152, -1, -1, 46, -1, 48, -1, -1, 42,
- -1, 43, -1, 44, -1, 47, -1, -1, 44, -1,
- 42, -1, -1, 62, -1, 63, -1, 64, -1, 65,
- -1, 66, -1, 61, 4, -1, 139, -1, 120, -1,
- 138, -1, 121, -1, 141, -1, 142, -1, 144, -1,
- 145, -1, 146, -1, 53, 4, -1, -1, 190, 189,
- -1, 140, -1, 143, -1, 139, -1, 138, -1, 147,
- -1, 148, -1, -1, 192, 191, -1, -1, 149, 22,
- -1, -1, 53, 4, -1, -1, 156, 53, 4, -1,
- 34, 22, -1, -1, 196, -1, -1, 156, 199, 198,
- -1, 196, -1, 53, 4, -1, 11, -1, 12, -1,
- 13, -1, 16, -1, 15, -1, 14, -1, 17, -1,
- 49, -1, 200, -1, 201, 177, 157, -1, 235, -1,
- 158, 4, -1, 201, 153, 205, 154, 192, -1, 10,
- 153, 205, 154, 192, -1, 159, 4, 160, 201, 161,
- -1, 162, 4, 160, 201, 163, -1, 164, 206, 165,
- -1, 164, 165, -1, 162, 164, 206, 165, 163, -1,
- 162, 164, 165, 163, -1, 201, 190, -1, 201, -1,
- 10, -1, 202, -1, 204, 156, 202, -1, 204, -1,
- 204, 156, 39, -1, 39, -1, -1, 201, -1, 206,
- 156, 201, -1, 201, 159, 209, 161, -1, 201, 159,
- 161, -1, 201, 166, 22, -1, 201, 162, 209, 163,
- -1, 201, 164, 209, 165, -1, 201, 164, 165, -1,
- 201, 162, 164, 209, 165, 163, -1, 201, 162, 164,
- 165, 163, -1, 201, 40, -1, 201, 41, -1, 201,
- 235, -1, 201, 208, -1, 201, 25, -1, 173, 3,
- -1, 173, 5, -1, 173, 4, -1, 173, 6, -1,
- 11, 26, -1, 11, 27, -1, 174, 9, -1, 170,
- 153, 207, 38, 201, 154, -1, 118, 153, 207, 247,
- 154, -1, 132, 153, 207, 156, 207, 156, 207, 154,
- -1, 168, 153, 207, 156, 207, 154, -1, 169, 153,
- 207, 156, 207, 154, -1, 89, 171, 153, 207, 156,
- 207, 154, -1, 90, 172, 153, 207, 156, 207, 154,
- -1, 91, 171, 153, 207, 156, 207, 154, -1, 92,
- 172, 153, 207, 156, 207, 154, -1, 134, 153, 207,
- 156, 207, 154, -1, 135, 153, 207, 156, 207, 156,
- 207, 154, -1, 136, 153, 207, 156, 207, 156, 207,
- 154, -1, 209, 156, 207, -1, 207, -1, 32, -1,
- 33, -1, 37, -1, -1, 203, 235, -1, 124, 153,
- 212, 38, 201, 154, -1, 214, -1, -1, 215, -1,
- 214, 215, -1, -1, 31, 216, 231, -1, -1, 30,
- 217, 232, -1, 59, 58, 221, -1, 178, 18, 201,
- -1, 178, 18, 10, -1, -1, 180, 184, 211, 210,
- 207, 177, 218, 198, -1, -1, 180, 182, 184, 211,
- 210, 207, 177, 219, 198, -1, -1, 180, 183, 184,
- 211, 210, 201, 177, 220, 198, -1, 180, 184, 35,
- 187, 212, -1, 51, 222, -1, 55, 155, 223, -1,
- 22, -1, 52, 155, 22, -1, 67, 155, 22, -1,
- 159, 224, 161, -1, 224, 156, 22, -1, 22, -1,
- -1, 225, 156, 201, 190, 176, -1, 201, 190, 176,
- -1, 225, -1, 225, 156, 39, -1, 39, -1, -1,
- 188, 203, 179, 153, 226, 154, 192, 197, 194, 193,
- -1, 28, -1, 164, -1, 186, 184, 227, 228, -1,
- 29, -1, 165, -1, 239, 230, -1, 185, 184, 227,
- -1, -1, 60, -1, 3, -1, 4, -1, 9, -1,
- 26, -1, 27, -1, 40, -1, 41, -1, 25, -1,
- 162, 209, 163, -1, 208, -1, 58, 233, 22, 156,
- 22, -1, 7, -1, 8, -1, 175, -1, 179, -1,
- 235, -1, 234, -1, 201, 236, -1, 237, -1, 238,
- 156, 237, -1, 239, 240, -1, 229, 240, -1, 241,
- 178, 242, -1, 241, 244, -1, -1, 21, -1, 68,
- 238, -1, 68, 10, -1, 69, 17, 236, -1, 69,
- 11, 236, 156, 17, 236, 156, 17, 236, -1, 70,
- 173, 236, 156, 17, 236, 159, 243, 161, -1, 70,
- 173, 236, 156, 17, 236, 159, 161, -1, 71, 188,
- 203, 236, 153, 246, 154, 192, 38, 17, 236, 72,
- 17, 236, -1, 72, -1, 73, -1, 243, 173, 234,
- 156, 17, 236, -1, 173, 234, 156, 17, 236, -1,
- 178, 249, -1, 201, 159, 236, 156, 236, 161, -1,
- 245, 156, 159, 236, 156, 236, 161, -1, 201, 190,
- 236, 190, -1, 17, 190, 236, 190, -1, 246, 156,
- 201, 190, 236, 190, -1, 246, 156, 17, 190, 236,
- 190, -1, -1, -1, 247, 156, 237, -1, 57, 56,
- -1, 56, -1, 168, 201, 236, 156, 236, -1, 169,
- 201, 236, 156, 236, -1, 89, 171, 201, 236, 156,
- 236, -1, 90, 172, 201, 236, 156, 236, -1, 91,
- 171, 201, 236, 156, 236, -1, 92, 172, 201, 236,
- 156, 236, -1, 170, 237, 38, 201, -1, 132, 237,
- 156, 237, 156, 237, -1, 133, 237, 156, 201, -1,
- 134, 237, 156, 237, -1, 135, 237, 156, 237, 156,
- 237, -1, 136, 237, 156, 237, 156, 237, -1, 131,
- 245, -1, 248, 188, 203, 236, 153, 246, 154, 192,
- -1, 251, -1, 36, -1, -1, 113, 201, 195, -1,
- 113, 201, 156, 11, 236, 195, -1, 114, 201, 195,
- -1, 114, 201, 156, 11, 236, 195, -1, 115, 237,
- -1, 250, 116, 201, 236, 195, -1, 250, 117, 237,
- 156, 201, 236, 195, -1, 137, 201, 236, 156, 4,
- -1, 118, 201, 236, 247, -1
+ 49, -1, 46, -1, 48, -1, 51, -1, -1, 151,
+ -1, 152, -1, 153, -1, -1, 46, -1, 48, -1,
+ -1, 42, -1, 43, -1, 44, -1, 47, -1, -1,
+ 44, -1, 42, -1, -1, 63, -1, 64, -1, 65,
+ -1, 66, -1, 67, -1, 62, 4, -1, 140, -1,
+ 121, -1, 139, -1, 122, -1, 142, -1, 143, -1,
+ 145, -1, 146, -1, 147, -1, 54, 4, -1, -1,
+ 191, 190, -1, 141, -1, 144, -1, 140, -1, 139,
+ -1, 148, -1, 149, -1, -1, 193, 192, -1, -1,
+ 150, 22, -1, -1, 54, 4, -1, -1, 157, 54,
+ 4, -1, 34, 22, -1, -1, 197, -1, -1, 157,
+ 200, 199, -1, 197, -1, 54, 4, -1, 11, -1,
+ 12, -1, 13, -1, 16, -1, 15, -1, 14, -1,
+ 17, -1, 50, -1, 201, -1, 202, 178, 158, -1,
+ 236, -1, 159, 4, -1, 202, 154, 206, 155, 193,
+ -1, 10, 154, 206, 155, 193, -1, 160, 4, 161,
+ 202, 162, -1, 163, 4, 161, 202, 164, -1, 165,
+ 207, 166, -1, 165, 166, -1, 163, 165, 207, 166,
+ 164, -1, 163, 165, 166, 164, -1, 202, 191, -1,
+ 202, -1, 10, -1, 203, -1, 205, 157, 203, -1,
+ 205, -1, 205, 157, 39, -1, 39, -1, -1, 202,
+ -1, 207, 157, 202, -1, 202, 160, 210, 162, -1,
+ 202, 160, 162, -1, 202, 167, 22, -1, 202, 163,
+ 210, 164, -1, 202, 165, 210, 166, -1, 202, 165,
+ 166, -1, 202, 163, 165, 210, 166, 164, -1, 202,
+ 163, 165, 166, 164, -1, 202, 40, -1, 202, 41,
+ -1, 202, 236, -1, 202, 209, -1, 202, 25, -1,
+ 174, 3, -1, 174, 5, -1, 174, 4, -1, 174,
+ 6, -1, 11, 26, -1, 11, 27, -1, 175, 9,
+ -1, 171, 154, 208, 38, 202, 155, -1, 119, 154,
+ 208, 248, 155, -1, 133, 154, 208, 157, 208, 157,
+ 208, 155, -1, 169, 154, 208, 157, 208, 155, -1,
+ 170, 154, 208, 157, 208, 155, -1, 90, 172, 154,
+ 208, 157, 208, 155, -1, 91, 173, 154, 208, 157,
+ 208, 155, -1, 92, 172, 154, 208, 157, 208, 155,
+ -1, 93, 173, 154, 208, 157, 208, 155, -1, 135,
+ 154, 208, 157, 208, 155, -1, 136, 154, 208, 157,
+ 208, 157, 208, 155, -1, 137, 154, 208, 157, 208,
+ 157, 208, 155, -1, 210, 157, 208, -1, 208, -1,
+ 32, -1, 33, -1, 37, -1, -1, 204, 236, -1,
+ 125, 154, 213, 38, 202, 155, -1, 215, -1, -1,
+ 216, -1, 215, 216, -1, -1, 31, 217, 232, -1,
+ -1, 30, 218, 233, -1, 60, 59, 222, -1, 179,
+ 18, 202, -1, 179, 18, 10, -1, -1, 181, 185,
+ 212, 211, 208, 178, 219, 199, -1, -1, 181, 183,
+ 185, 212, 211, 208, 178, 220, 199, -1, -1, 181,
+ 184, 185, 212, 211, 202, 178, 221, 199, -1, 181,
+ 185, 35, 188, 213, -1, 52, 223, -1, 56, 156,
+ 224, -1, 22, -1, 53, 156, 22, -1, 68, 156,
+ 22, -1, 160, 225, 162, -1, 225, 157, 22, -1,
+ 22, -1, -1, 226, 157, 202, 191, 177, -1, 202,
+ 191, 177, -1, 226, -1, 226, 157, 39, -1, 39,
+ -1, -1, 189, 204, 180, 154, 227, 155, 193, 198,
+ 195, 194, -1, 28, -1, 165, -1, 187, 185, 228,
+ 229, -1, 29, -1, 166, -1, 240, 231, -1, 186,
+ 185, 228, -1, -1, 61, -1, 3, -1, 4, -1,
+ 9, -1, 26, -1, 27, -1, 40, -1, 41, -1,
+ 25, -1, 163, 210, 164, -1, 209, -1, 59, 234,
+ 22, 157, 22, -1, 7, -1, 8, -1, 176, -1,
+ 180, -1, 236, -1, 235, -1, 202, 237, -1, 238,
+ -1, 239, 157, 238, -1, 240, 241, -1, 230, 241,
+ -1, 242, 179, 243, -1, 242, 245, -1, -1, 21,
+ -1, 69, 239, -1, 69, 10, -1, 70, 17, 237,
+ -1, 70, 11, 237, 157, 17, 237, 157, 17, 237,
+ -1, 71, 174, 237, 157, 17, 237, 160, 244, 162,
+ -1, 71, 174, 237, 157, 17, 237, 160, 162, -1,
+ 72, 189, 204, 237, 154, 247, 155, 193, 38, 17,
+ 237, 73, 17, 237, -1, 73, -1, 74, -1, 244,
+ 174, 235, 157, 17, 237, -1, 174, 235, 157, 17,
+ 237, -1, 179, 250, -1, 202, 160, 237, 157, 237,
+ 162, -1, 246, 157, 160, 237, 157, 237, 162, -1,
+ 202, 191, 237, 191, -1, 17, 191, 237, 191, -1,
+ 247, 157, 202, 191, 237, 191, -1, 247, 157, 17,
+ 191, 237, 191, -1, -1, -1, 248, 157, 238, -1,
+ 58, 57, -1, 57, -1, 169, 202, 237, 157, 237,
+ -1, 170, 202, 237, 157, 237, -1, 90, 172, 202,
+ 237, 157, 237, -1, 91, 173, 202, 237, 157, 237,
+ -1, 92, 172, 202, 237, 157, 237, -1, 93, 173,
+ 202, 237, 157, 237, -1, 171, 238, 38, 202, -1,
+ 133, 238, 157, 238, 157, 238, -1, 134, 238, 157,
+ 202, -1, 135, 238, 157, 238, -1, 136, 238, 157,
+ 238, 157, 238, -1, 137, 238, 157, 238, 157, 238,
+ -1, 132, 246, -1, 249, 189, 204, 237, 154, 247,
+ 155, 193, -1, 252, -1, 36, -1, -1, 114, 202,
+ 196, -1, 114, 202, 157, 11, 237, 196, -1, 115,
+ 202, 196, -1, 115, 202, 157, 11, 237, 196, -1,
+ 116, 238, -1, 251, 117, 202, 237, 196, -1, 251,
+ 118, 238, 157, 202, 237, 196, -1, 138, 202, 237,
+ 157, 4, -1, 119, 202, 237, 248, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1839,31 +1841,31 @@ static const yytype_uint16 yyrline[] =
1130, 1131, 1131, 1132, 1133, 1138, 1139, 1139, 1139, 1139,
1139, 1141, 1141, 1141, 1142, 1142, 1144, 1145, 1149, 1153,
1158, 1158, 1160, 1161, 1166, 1172, 1173, 1174, 1175, 1176,
- 1180, 1181, 1182, 1186, 1187, 1188, 1189, 1193, 1194, 1195,
- 1199, 1200, 1201, 1202, 1203, 1207, 1208, 1209, 1212, 1213,
- 1214, 1215, 1216, 1217, 1218, 1225, 1226, 1227, 1228, 1229,
- 1230, 1231, 1232, 1233, 1234, 1238, 1239, 1244, 1245, 1246,
- 1247, 1248, 1249, 1252, 1253, 1258, 1259, 1266, 1267, 1273,
- 1274, 1283, 1291, 1292, 1297, 1298, 1299, 1304, 1317, 1317,
- 1317, 1317, 1317, 1317, 1317, 1320, 1324, 1328, 1335, 1340,
- 1348, 1377, 1402, 1407, 1417, 1427, 1431, 1441, 1448, 1457,
- 1464, 1469, 1474, 1481, 1482, 1489, 1496, 1504, 1510, 1522,
- 1550, 1566, 1593, 1621, 1647, 1667, 1693, 1713, 1725, 1732,
- 1798, 1808, 1818, 1824, 1834, 1840, 1850, 1855, 1860, 1873,
- 1885, 1907, 1915, 1921, 1932, 1937, 1942, 1947, 1952, 1958,
- 1964, 1973, 1977, 1985, 1985, 1988, 1988, 1991, 2003, 2024,
- 2029, 2037, 2038, 2042, 2042, 2046, 2046, 2049, 2052, 2076,
- 2088, 2087, 2099, 2098, 2108, 2107, 2118, 2158, 2161, 2167,
- 2177, 2181, 2186, 2188, 2193, 2198, 2207, 2217, 2228, 2232,
- 2241, 2250, 2255, 2384, 2384, 2386, 2395, 2395, 2397, 2402,
- 2414, 2418, 2423, 2427, 2431, 2435, 2439, 2443, 2447, 2451,
- 2455, 2480, 2484, 2494, 2498, 2502, 2507, 2514, 2514, 2520,
- 2529, 2534, 2539, 2543, 2552, 2561, 2570, 2574, 2582, 2589,
- 2593, 2598, 2608, 2627, 2636, 2721, 2725, 2732, 2743, 2756,
- 2766, 2777, 2787, 2798, 2806, 2816, 2823, 2826, 2827, 2834,
- 2838, 2843, 2859, 2876, 2890, 2904, 2918, 2932, 2944, 2952,
- 2959, 2965, 2971, 2977, 2992, 3082, 3087, 3091, 3098, 3105,
- 3113, 3120, 3128, 3136, 3150, 3167, 3175
+ 1177, 1181, 1182, 1183, 1187, 1188, 1189, 1190, 1194, 1195,
+ 1196, 1200, 1201, 1202, 1203, 1204, 1208, 1209, 1210, 1213,
+ 1214, 1215, 1216, 1217, 1218, 1219, 1226, 1227, 1228, 1229,
+ 1230, 1231, 1232, 1233, 1234, 1235, 1239, 1240, 1245, 1246,
+ 1247, 1248, 1249, 1250, 1253, 1254, 1259, 1260, 1267, 1268,
+ 1274, 1275, 1284, 1292, 1293, 1298, 1299, 1300, 1305, 1318,
+ 1318, 1318, 1318, 1318, 1318, 1318, 1321, 1325, 1329, 1336,
+ 1341, 1349, 1378, 1403, 1408, 1418, 1428, 1432, 1442, 1449,
+ 1458, 1465, 1470, 1475, 1482, 1483, 1490, 1497, 1505, 1511,
+ 1523, 1551, 1567, 1594, 1622, 1648, 1668, 1694, 1714, 1726,
+ 1733, 1799, 1809, 1819, 1825, 1835, 1841, 1851, 1856, 1861,
+ 1874, 1886, 1908, 1916, 1922, 1933, 1938, 1943, 1948, 1953,
+ 1959, 1965, 1974, 1978, 1986, 1986, 1989, 1989, 1992, 2004,
+ 2025, 2030, 2038, 2039, 2043, 2043, 2047, 2047, 2050, 2053,
+ 2077, 2089, 2088, 2100, 2099, 2109, 2108, 2119, 2159, 2162,
+ 2168, 2178, 2182, 2187, 2189, 2194, 2199, 2208, 2218, 2229,
+ 2233, 2242, 2251, 2256, 2385, 2385, 2387, 2396, 2396, 2398,
+ 2403, 2415, 2419, 2424, 2428, 2432, 2436, 2440, 2444, 2448,
+ 2452, 2456, 2481, 2485, 2495, 2499, 2503, 2508, 2515, 2515,
+ 2521, 2530, 2535, 2540, 2544, 2553, 2562, 2571, 2575, 2583,
+ 2590, 2594, 2599, 2609, 2628, 2637, 2722, 2726, 2733, 2744,
+ 2757, 2767, 2778, 2788, 2799, 2807, 2817, 2824, 2827, 2828,
+ 2835, 2839, 2844, 2860, 2877, 2891, 2905, 2919, 2933, 2945,
+ 2953, 2960, 2966, 2972, 2978, 2993, 3083, 3088, 3092, 3099,
+ 3106, 3114, 3121, 3129, 3137, 3151, 3168, 3176
};
#endif
@@ -1880,7 +1882,7 @@ static const char *const yytname[] =
"FALSETOK", "BEGINTOK", "ENDTOK", "DECLARE", "DEFINE", "GLOBAL",
"CONSTANT", "SECTION", "ALIAS", "VOLATILE", "THREAD_LOCAL", "TO",
"DOTDOTDOT", "NULL_TOK", "UNDEF", "INTERNAL", "LINKONCE", "WEAK",
- "APPENDING", "DLLIMPORT", "DLLEXPORT", "EXTERN_WEAK", "OPAQUE",
+ "APPENDING", "DLLIMPORT", "DLLEXPORT", "EXTERN_WEAK", "COMMON", "OPAQUE",
"EXTERNAL", "TARGET", "TRIPLE", "ALIGN", "ADDRSPACE", "DEPLIBS", "CALL",
"TAIL", "ASM_TOK", "MODULE", "SIDEEFFECT", "CC_TOK", "CCC_TOK",
"FASTCC_TOK", "COLDCC_TOK", "X86_STDCALLCC_TOK", "X86_FASTCALLCC_TOK",
@@ -1939,47 +1941,47 @@ static const yytype_uint16 yytoknum[] =
375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
- 405, 406, 407, 40, 41, 61, 44, 42, 92, 91,
- 120, 93, 60, 62, 123, 125, 99
+ 405, 406, 407, 408, 40, 41, 61, 44, 42, 92,
+ 91, 120, 93, 60, 62, 123, 125, 99
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 167, 168, 168, 168, 168, 168, 168, 168, 168,
- 168, 169, 169, 169, 169, 169, 169, 170, 170, 170,
- 170, 170, 170, 170, 170, 170, 170, 170, 170, 171,
+ 0, 168, 169, 169, 169, 169, 169, 169, 169, 169,
+ 169, 170, 170, 170, 170, 170, 170, 171, 171, 171,
171, 171, 171, 171, 171, 171, 171, 171, 171, 172,
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
- 172, 172, 172, 172, 172, 173, 174, 174, 174, 174,
- 174, 175, 175, 175, 176, 176, 177, 177, 178, 178,
- 179, 179, 180, 180, 181, 182, 182, 182, 182, 182,
- 183, 183, 183, 184, 184, 184, 184, 185, 185, 185,
- 186, 186, 186, 186, 186, 187, 187, 187, 188, 188,
- 188, 188, 188, 188, 188, 189, 189, 189, 189, 189,
- 189, 189, 189, 189, 189, 190, 190, 191, 191, 191,
- 191, 191, 191, 192, 192, 193, 193, 194, 194, 195,
- 195, 196, 197, 197, 198, 198, 199, 199, 200, 200,
- 200, 200, 200, 200, 200, 201, 201, 201, 201, 201,
- 201, 201, 201, 201, 201, 201, 201, 201, 202, 203,
- 203, 204, 204, 205, 205, 205, 205, 206, 206, 207,
- 207, 207, 207, 207, 207, 207, 207, 207,