llvm.org GIT mirror llvm / 4ee451d
Remove attribution from file headers, per discussion on llvmdev. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 11 years ago
548 changed file(s) with 1451 addition(s) and 1292 deletion(s). Raw diff Collapse all Expand all
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Andrew Lenharth and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Devang Patel and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Owen Anderson and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
None typedef union {
0 /* A Bison parser, made by GNU Bison 2.3. */
1
2 /* Skeleton interface for Bison's Yacc-like parsers in C
3
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5 Free Software Foundation, Inc.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2, or (at your option)
10 any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 Boston, MA 02110-1301, USA. */
21
22 /* As a special exception, you may create a larger work that contains
23 part or all of the Bison parser skeleton and distribute that work
24 under terms of your choice, so long as that work isn't itself a
25 parser generator using the skeleton or a modified version thereof
26 as a parser skeleton. Alternatively, if you modify or redistribute
27 the parser skeleton itself, you may (at your option) remove this
28 special exception, which will cause the skeleton and the resulting
29 Bison output files to be licensed under the GNU General Public
30 License without this special exception.
31
32 This special exception was added by the Free Software Foundation in
33 version 2.2 of Bison. */
34
35 /* Tokens. */
36 #ifndef YYTOKENTYPE
37 # define YYTOKENTYPE
38 /* Put the tokens into the symbol table, so that GDB and other debuggers
39 know about them. */
40 enum yytokentype {
41 ESINT64VAL = 258,
42 EUINT64VAL = 259,
43 ESAPINTVAL = 260,
44 EUAPINTVAL = 261,
45 LOCALVAL_ID = 262,
46 GLOBALVAL_ID = 263,
47 FPVAL = 264,
48 VOID = 265,
49 INTTYPE = 266,
50 FLOAT = 267,
51 DOUBLE = 268,
52 X86_FP80 = 269,
53 FP128 = 270,
54 PPC_FP128 = 271,
55 LABEL = 272,
56 TYPE = 273,
57 LOCALVAR = 274,
58 GLOBALVAR = 275,
59 LABELSTR = 276,
60 STRINGCONSTANT = 277,
61 ATSTRINGCONSTANT = 278,
62 PCTSTRINGCONSTANT = 279,
63 ZEROINITIALIZER = 280,
64 TRUETOK = 281,
65 FALSETOK = 282,
66 BEGINTOK = 283,
67 ENDTOK = 284,
68 DECLARE = 285,
69 DEFINE = 286,
70 GLOBAL = 287,
71 CONSTANT = 288,
72 SECTION = 289,
73 ALIAS = 290,
74 VOLATILE = 291,
75 THREAD_LOCAL = 292,
76 TO = 293,
77 DOTDOTDOT = 294,
78 NULL_TOK = 295,
79 UNDEF = 296,
80 INTERNAL = 297,
81 LINKONCE = 298,
82 WEAK = 299,
83 APPENDING = 300,
84 DLLIMPORT = 301,
85 DLLEXPORT = 302,
86 EXTERN_WEAK = 303,
87 OPAQUE = 304,
88 EXTERNAL = 305,
89 TARGET = 306,
90 TRIPLE = 307,
91 ALIGN = 308,
92 ADDRSPACE = 309,
93 DEPLIBS = 310,
94 CALL = 311,
95 TAIL = 312,
96 ASM_TOK = 313,
97 MODULE = 314,
98 SIDEEFFECT = 315,
99 CC_TOK = 316,
100 CCC_TOK = 317,
101 FASTCC_TOK = 318,
102 COLDCC_TOK = 319,
103 X86_STDCALLCC_TOK = 320,
104 X86_FASTCALLCC_TOK = 321,
105 DATALAYOUT = 322,
106 RET = 323,
107 BR = 324,
108 SWITCH = 325,
109 INVOKE = 326,
110 UNWIND = 327,
111 UNREACHABLE = 328,
112 ADD = 329,
113 SUB = 330,
114 MUL = 331,
115 UDIV = 332,
116 SDIV = 333,
117 FDIV = 334,
118 UREM = 335,
119 SREM = 336,
120 FREM = 337,
121 AND = 338,
122 OR = 339,
123 XOR = 340,
124 SHL = 341,
125 LSHR = 342,
126 ASHR = 343,
127 ICMP = 344,
128 FCMP = 345,
129 EQ = 346,
130 NE = 347,
131 SLT = 348,
132 SGT = 349,
133 SLE = 350,
134 SGE = 351,
135 ULT = 352,
136 UGT = 353,
137 ULE = 354,
138 UGE = 355,
139 OEQ = 356,
140 ONE = 357,
141 OLT = 358,
142 OGT = 359,
143 OLE = 360,
144 OGE = 361,
145 ORD = 362,
146 UNO = 363,
147 UEQ = 364,
148 UNE = 365,
149 MALLOC = 366,
150 ALLOCA = 367,
151 FREE = 368,
152 LOAD = 369,
153 STORE = 370,
154 GETELEMENTPTR = 371,
155 TRUNC = 372,
156 ZEXT = 373,
157 SEXT = 374,
158 FPTRUNC = 375,
159 FPEXT = 376,
160 BITCAST = 377,
161 UITOFP = 378,
162 SITOFP = 379,
163 FPTOUI = 380,
164 FPTOSI = 381,
165 INTTOPTR = 382,
166 PTRTOINT = 383,
167 PHI_TOK = 384,
168 SELECT = 385,
169 VAARG = 386,
170 EXTRACTELEMENT = 387,
171 INSERTELEMENT = 388,
172 SHUFFLEVECTOR = 389,
173 SIGNEXT = 390,
174 ZEROEXT = 391,
175 NORETURN = 392,
176 INREG = 393,
177 SRET = 394,
178 NOUNWIND = 395,
179 NOALIAS = 396,
180 BYVAL = 397,
181 NEST = 398,
182 READNONE = 399,
183 READONLY = 400,
184 GC = 401,
185 DEFAULT = 402,
186 HIDDEN = 403,
187 PROTECTED = 404
188 };
189 #endif
190 /* Tokens. */
191 #define ESINT64VAL 258
192 #define EUINT64VAL 259
193 #define ESAPINTVAL 260
194 #define EUAPINTVAL 261
195 #define LOCALVAL_ID 262
196 #define GLOBALVAL_ID 263
197 #define FPVAL 264
198 #define VOID 265
199 #define INTTYPE 266
200 #define FLOAT 267
201 #define DOUBLE 268
202 #define X86_FP80 269
203 #define FP128 270
204 #define PPC_FP128 271
205 #define LABEL 272
206 #define TYPE 273
207 #define LOCALVAR 274
208 #define GLOBALVAR 275
209 #define LABELSTR 276
210 #define STRINGCONSTANT 277
211 #define ATSTRINGCONSTANT 278
212 #define PCTSTRINGCONSTANT 279
213 #define ZEROINITIALIZER 280
214 #define TRUETOK 281
215 #define FALSETOK 282
216 #define BEGINTOK 283
217 #define ENDTOK 284
218 #define DECLARE 285
219 #define DEFINE 286
220 #define GLOBAL 287
221 #define CONSTANT 288
222 #define SECTION 289
223 #define ALIAS 290
224 #define VOLATILE 291
225 #define THREAD_LOCAL 292
226 #define TO 293
227 #define DOTDOTDOT 294
228 #define NULL_TOK 295
229 #define UNDEF 296
230 #define INTERNAL 297
231 #define LINKONCE 298
232 #define WEAK 299
233 #define APPENDING 300
234 #define DLLIMPORT 301
235 #define DLLEXPORT 302
236 #define EXTERN_WEAK 303
237 #define OPAQUE 304
238 #define EXTERNAL 305
239 #define TARGET 306
240 #define TRIPLE 307
241 #define ALIGN 308
242 #define ADDRSPACE 309
243 #define DEPLIBS 310
244 #define CALL 311
245 #define TAIL 312
246 #define ASM_TOK 313
247 #define MODULE 314
248 #define SIDEEFFECT 315
249 #define CC_TOK 316
250 #define CCC_TOK 317
251 #define FASTCC_TOK 318
252 #define COLDCC_TOK 319
253 #define X86_STDCALLCC_TOK 320
254 #define X86_FASTCALLCC_TOK 321
255 #define DATALAYOUT 322
256 #define RET 323
257 #define BR 324
258 #define SWITCH 325
259 #define INVOKE 326
260 #define UNWIND 327
261 #define UNREACHABLE 328
262 #define ADD 329
263 #define SUB 330
264 #define MUL 331
265 #define UDIV 332
266 #define SDIV 333
267 #define FDIV 334
268 #define UREM 335
269 #define SREM 336
270 #define FREM 337
271 #define AND 338
272 #define OR 339
273 #define XOR 340
274 #define SHL 341
275 #define LSHR 342
276 #define ASHR 343
277 #define ICMP 344
278 #define FCMP 345
279 #define EQ 346
280 #define NE 347
281 #define SLT 348
282 #define SGT 349
283 #define SLE 350
284 #define SGE 351
285 #define ULT 352
286 #define UGT 353
287 #define ULE 354
288 #define UGE 355
289 #define OEQ 356
290 #define ONE 357
291 #define OLT 358
292 #define OGT 359
293 #define OLE 360
294 #define OGE 361
295 #define ORD 362
296 #define UNO 363
297 #define UEQ 364
298 #define UNE 365
299 #define MALLOC 366
300 #define ALLOCA 367
301 #define FREE 368
302 #define LOAD 369
303 #define STORE 370
304 #define GETELEMENTPTR 371
305 #define TRUNC 372
306 #define ZEXT 373
307 #define SEXT 374
308 #define FPTRUNC 375
309 #define FPEXT 376
310 #define BITCAST 377
311 #define UITOFP 378
312 #define SITOFP 379
313 #define FPTOUI 380
314 #define FPTOSI 381
315 #define INTTOPTR 382
316 #define PTRTOINT 383
317 #define PHI_TOK 384
318 #define SELECT 385
319 #define VAARG 386
320 #define EXTRACTELEMENT 387
321 #define INSERTELEMENT 388
322 #define SHUFFLEVECTOR 389
323 #define SIGNEXT 390
324 #define ZEROEXT 391
325 #define NORETURN 392
326 #define INREG 393
327 #define SRET 394
328 #define NOUNWIND 395
329 #define NOALIAS 396
330 #define BYVAL 397
331 #define NEST 398
332 #define READNONE 399
333 #define READONLY 400
334 #define GC 401
335 #define DEFAULT 402
336 #define HIDDEN 403
337 #define PROTECTED 404
338
339
340
341
342 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
343 typedef union YYSTYPE
344 #line 947 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
345 {
1346 llvm::Module *ModuleVal;
2347 llvm::Function *FunctionVal;
3348 llvm::BasicBlock *BasicBlockVal;
42387 llvm::Instruction::OtherOps OtherOpVal;
43388 llvm::ICmpInst::Predicate IPredicate;
44389 llvm::FCmpInst::Predicate FPredicate;
45 } YYSTYPE;
46 #define ESINT64VAL 257
47 #define EUINT64VAL 258
48 #define ESAPINTVAL 259
49 #define EUAPINTVAL 260
50 #define LOCALVAL_ID 261
51 #define GLOBALVAL_ID 262
52 #define FPVAL 263
53 #define VOID 264
54 #define INTTYPE 265
55 #define FLOAT 266
56 #define DOUBLE 267
57 #define X86_FP80 268
58 #define FP128 269
59 #define PPC_FP128 270
60 #define LABEL 271
61 #define TYPE 272
62 #define LOCALVAR 273
63 #define GLOBALVAR 274
64 #define LABELSTR 275
65 #define STRINGCONSTANT 276
66 #define ATSTRINGCONSTANT 277
67 #define PCTSTRINGCONSTANT 278
68 #define ZEROINITIALIZER 279
69 #define TRUETOK 280
70 #define FALSETOK 281
71 #define BEGINTOK 282
72 #define ENDTOK 283
73 #define DECLARE 284
74 #define DEFINE 285
75 #define GLOBAL 286
76 #define CONSTANT 287
77 #define SECTION 288
78 #define ALIAS 289
79 #define VOLATILE 290
80 #define THREAD_LOCAL 291
81 #define TO 292
82 #define DOTDOTDOT 293
83 #define NULL_TOK 294
84 #define UNDEF 295
85 #define INTERNAL 296
86 #define LINKONCE 297
87 #define WEAK 298
88 #define APPENDING 299
89 #define DLLIMPORT 300
90 #define DLLEXPORT 301
91 #define EXTERN_WEAK 302
92 #define OPAQUE 303
93 #define EXTERNAL 304
94 #define TARGET 305
95 #define TRIPLE 306
96 #define ALIGN 307
97 #define ADDRSPACE 308
98 #define DEPLIBS 309
99 #define CALL 310
100 #define TAIL 311
101 #define ASM_TOK 312
102 #define MODULE 313
103 #define SIDEEFFECT 314
104 #define CC_TOK 315
105 #define CCC_TOK 316
106 #define FASTCC_TOK 317
107 #define COLDCC_TOK 318
108 #define X86_STDCALLCC_TOK 319
109 #define X86_FASTCALLCC_TOK 320
110 #define DATALAYOUT 321
111 #define RET 322
112 #define BR 323
113 #define SWITCH 324
114 #define INVOKE 325
115 #define UNWIND 326
116 #define UNREACHABLE 327
117 #define ADD 328
118 #define SUB 329
119 #define MUL 330
120 #define UDIV 331
121 #define SDIV 332
122 #define FDIV 333
123 #define UREM 334
124 #define SREM 335
125 #define FREM 336
126 #define AND 337
127 #define OR 338
128 #define XOR 339
129 #define SHL 340
130 #define LSHR 341
131 #define ASHR 342
132 #define ICMP 343
133 #define FCMP 344
134 #define EQ 345
135 #define NE 346
136 #define SLT 347
137 #define SGT 348
138 #define SLE 349
139 #define SGE 350
140 #define ULT 351
141 #define UGT 352
142 #define ULE 353
143 #define UGE 354
144 #define OEQ 355
145 #define ONE 356
146 #define OLT 357
147 #define OGT 358
148 #define OLE 359
149 #define OGE 360
150 #define ORD 361
151 #define UNO 362
152 #define UEQ 363
153 #define UNE 364
154 #define MALLOC 365
155 #define ALLOCA 366
156 #define FREE 367
157 #define LOAD 368
158 #define STORE 369
159 #define GETELEMENTPTR 370
160 #define TRUNC 371
161 #define ZEXT 372
162 #define SEXT 373
163 #define FPTRUNC 374
164 #define FPEXT 375
165 #define BITCAST 376
166 #define UITOFP 377
167 #define SITOFP 378
168 #define FPTOUI 379
169 #define FPTOSI 380
170 #define INTTOPTR 381
171 #define PTRTOINT 382
172 #define PHI_TOK 383
173 #define SELECT 384
174 #define VAARG 385
175 #define EXTRACTELEMENT 386
176 #define INSERTELEMENT 387
177 #define SHUFFLEVECTOR 388
178 #define SIGNEXT 389
179 #define ZEROEXT 390
180 #define NORETURN 391
181 #define INREG 392
182 #define SRET 393
183 #define NOUNWIND 394
184 #define NOALIAS 395
185 #define BYVAL 396
186 #define NEST 397
187 #define READNONE 398
188 #define READONLY 399
189 #define GC 400
190 #define DEFAULT 401
191 #define HIDDEN 402
192 #define PROTECTED 403
193
390 }
391 /* Line 1529 of yacc.c. */
392 #line 394 "llvmAsmParser.tab.h"
393 YYSTYPE;
394 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
395 # define YYSTYPE_IS_DECLARED 1
396 # define YYSTYPE_IS_TRIVIAL 1
397 #endif
194398
195399 extern YYSTYPE llvmAsmlval;
400
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Ted Kremenek and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Evan Cheng and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Christopher Lamb and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Nate Begeman and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Nate Begeman and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Bill Wendling and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Owen Anderson and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Dale Johannesen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Duraid Madina and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Nate Begeman and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Owen Anderson and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Neil Booth and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Sheng Zhou and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by James M. Laskey and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Bill Wendling and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Gordon Henriksen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Anton Korobeynikov and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Reid Spencer and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 // Modified by Henrik Bach to comply with at least MinGW.
88 // Ported to Win32 by Jeff Cohen.
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Jeff Cohen and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Raul Herbster and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Chris Lattner and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Raul Herbster and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Raul Herbster and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by Evan Cheng and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Evan Cheng and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the "Instituto Nokia de Tecnologia" and
5 // is distributed under the University of Illinois Open Source
4 // This file is distributed under the University of Illinois Open Source
65 // License. See LICENSE.TXT for details.
76 //
87 //===----------------------------------------------------------------------===//
11 //
22 // The LLVM Compiler Infrastructure
33 //
4 // This file was developed by the Raul Herbster and is distributed under the
5 // University of Illinois Open Source License. See LICENSE.TXT for details.
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
66 //
77 //===----------------------------------------------------------------------===//
88 //