Warning: That file was not part of the compilation database. It may have many parsing errors.
1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
---|---|
2 | |* *| |
3 | |* List of AST nodes of a particular kind *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* *| |
7 | \*===----------------------------------------------------------------------===*/ |
8 | |
9 | #ifndef ABSTRACT_STMT |
10 | # define ABSTRACT_STMT(Type) Type |
11 | #endif |
12 | #ifndef STMT_RANGE |
13 | # define STMT_RANGE(Base, First, Last) |
14 | #endif |
15 | |
16 | #ifndef LAST_STMT_RANGE |
17 | # define LAST_STMT_RANGE(Base, First, Last) STMT_RANGE(Base, First, Last) |
18 | #endif |
19 | |
20 | #ifndef ASMSTMT |
21 | # define ASMSTMT(Type, Base) STMT(Type, Base) |
22 | #endif |
23 | ABSTRACT_STMT(ASMSTMT(AsmStmt, Stmt)) |
24 | #ifndef GCCASMSTMT |
25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) |
26 | #endif |
27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) |
28 | #undef GCCASMSTMT |
29 | |
30 | #ifndef MSASMSTMT |
31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) |
32 | #endif |
33 | MSASMSTMT(MSAsmStmt, AsmStmt) |
34 | #undef MSASMSTMT |
35 | |
36 | STMT_RANGE(AsmStmt, GCCAsmStmt, MSAsmStmt) |
37 | |
38 | #undef ASMSTMT |
39 | |
40 | #ifndef ATTRIBUTEDSTMT |
41 | # define ATTRIBUTEDSTMT(Type, Base) STMT(Type, Base) |
42 | #endif |
43 | ATTRIBUTEDSTMT(AttributedStmt, Stmt) |
44 | #undef ATTRIBUTEDSTMT |
45 | |
46 | #ifndef BREAKSTMT |
47 | # define BREAKSTMT(Type, Base) STMT(Type, Base) |
48 | #endif |
49 | BREAKSTMT(BreakStmt, Stmt) |
50 | #undef BREAKSTMT |
51 | |
52 | #ifndef CXXCATCHSTMT |
53 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) |
54 | #endif |
55 | CXXCATCHSTMT(CXXCatchStmt, Stmt) |
56 | #undef CXXCATCHSTMT |
57 | |
58 | #ifndef CXXFORRANGESTMT |
59 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) |
60 | #endif |
61 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) |
62 | #undef CXXFORRANGESTMT |
63 | |
64 | #ifndef CXXTRYSTMT |
65 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) |
66 | #endif |
67 | CXXTRYSTMT(CXXTryStmt, Stmt) |
68 | #undef CXXTRYSTMT |
69 | |
70 | #ifndef CAPTUREDSTMT |
71 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) |
72 | #endif |
73 | CAPTUREDSTMT(CapturedStmt, Stmt) |
74 | #undef CAPTUREDSTMT |
75 | |
76 | #ifndef COMPOUNDSTMT |
77 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) |
78 | #endif |
79 | COMPOUNDSTMT(CompoundStmt, Stmt) |
80 | #undef COMPOUNDSTMT |
81 | |
82 | #ifndef CONTINUESTMT |
83 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) |
84 | #endif |
85 | CONTINUESTMT(ContinueStmt, Stmt) |
86 | #undef CONTINUESTMT |
87 | |
88 | #ifndef CORETURNSTMT |
89 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) |
90 | #endif |
91 | CORETURNSTMT(CoreturnStmt, Stmt) |
92 | #undef CORETURNSTMT |
93 | |
94 | #ifndef COROUTINEBODYSTMT |
95 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) |
96 | #endif |
97 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) |
98 | #undef COROUTINEBODYSTMT |
99 | |
100 | #ifndef DECLSTMT |
101 | # define DECLSTMT(Type, Base) STMT(Type, Base) |
102 | #endif |
103 | DECLSTMT(DeclStmt, Stmt) |
104 | #undef DECLSTMT |
105 | |
106 | #ifndef DOSTMT |
107 | # define DOSTMT(Type, Base) STMT(Type, Base) |
108 | #endif |
109 | DOSTMT(DoStmt, Stmt) |
110 | #undef DOSTMT |
111 | |
112 | #ifndef EXPR |
113 | # define EXPR(Type, Base) STMT(Type, Base) |
114 | #endif |
115 | ABSTRACT_STMT(EXPR(Expr, Stmt)) |
116 | #ifndef ABSTRACTCONDITIONALOPERATOR |
117 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) |
118 | #endif |
119 | ABSTRACT_STMT(ABSTRACTCONDITIONALOPERATOR(AbstractConditionalOperator, Expr)) |
120 | #ifndef BINARYCONDITIONALOPERATOR |
121 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) |
122 | #endif |
123 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) |
124 | #undef BINARYCONDITIONALOPERATOR |
125 | |
126 | #ifndef CONDITIONALOPERATOR |
127 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) |
128 | #endif |
129 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) |
130 | #undef CONDITIONALOPERATOR |
131 | |
132 | STMT_RANGE(AbstractConditionalOperator, BinaryConditionalOperator, ConditionalOperator) |
133 | |
134 | #undef ABSTRACTCONDITIONALOPERATOR |
135 | |
136 | #ifndef ADDRLABELEXPR |
137 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) |
138 | #endif |
139 | ADDRLABELEXPR(AddrLabelExpr, Expr) |
140 | #undef ADDRLABELEXPR |
141 | |
142 | #ifndef ARRAYINITINDEXEXPR |
143 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) |
144 | #endif |
145 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) |
146 | #undef ARRAYINITINDEXEXPR |
147 | |
148 | #ifndef ARRAYINITLOOPEXPR |
149 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) |
150 | #endif |
151 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) |
152 | #undef ARRAYINITLOOPEXPR |
153 | |
154 | #ifndef ARRAYSUBSCRIPTEXPR |
155 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) |
156 | #endif |
157 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) |
158 | #undef ARRAYSUBSCRIPTEXPR |
159 | |
160 | #ifndef ARRAYTYPETRAITEXPR |
161 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
162 | #endif |
163 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) |
164 | #undef ARRAYTYPETRAITEXPR |
165 | |
166 | #ifndef ASTYPEEXPR |
167 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) |
168 | #endif |
169 | ASTYPEEXPR(AsTypeExpr, Expr) |
170 | #undef ASTYPEEXPR |
171 | |
172 | #ifndef ATOMICEXPR |
173 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) |
174 | #endif |
175 | ATOMICEXPR(AtomicExpr, Expr) |
176 | #undef ATOMICEXPR |
177 | |
178 | #ifndef BINARYOPERATOR |
179 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) |
180 | #endif |
181 | BINARYOPERATOR(BinaryOperator, Expr) |
182 | #ifndef COMPOUNDASSIGNOPERATOR |
183 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) |
184 | #endif |
185 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) |
186 | #undef COMPOUNDASSIGNOPERATOR |
187 | |
188 | STMT_RANGE(BinaryOperator, BinaryOperator, CompoundAssignOperator) |
189 | |
190 | #undef BINARYOPERATOR |
191 | |
192 | #ifndef BLOCKEXPR |
193 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) |
194 | #endif |
195 | BLOCKEXPR(BlockExpr, Expr) |
196 | #undef BLOCKEXPR |
197 | |
198 | #ifndef CXXBINDTEMPORARYEXPR |
199 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) |
200 | #endif |
201 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) |
202 | #undef CXXBINDTEMPORARYEXPR |
203 | |
204 | #ifndef CXXBOOLLITERALEXPR |
205 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) |
206 | #endif |
207 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) |
208 | #undef CXXBOOLLITERALEXPR |
209 | |
210 | #ifndef CXXCONSTRUCTEXPR |
211 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) |
212 | #endif |
213 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) |
214 | #ifndef CXXTEMPORARYOBJECTEXPR |
215 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) |
216 | #endif |
217 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) |
218 | #undef CXXTEMPORARYOBJECTEXPR |
219 | |
220 | STMT_RANGE(CXXConstructExpr, CXXConstructExpr, CXXTemporaryObjectExpr) |
221 | |
222 | #undef CXXCONSTRUCTEXPR |
223 | |
224 | #ifndef CXXDEFAULTARGEXPR |
225 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) |
226 | #endif |
227 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) |
228 | #undef CXXDEFAULTARGEXPR |
229 | |
230 | #ifndef CXXDEFAULTINITEXPR |
231 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) |
232 | #endif |
233 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) |
234 | #undef CXXDEFAULTINITEXPR |
235 | |
236 | #ifndef CXXDELETEEXPR |
237 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) |
238 | #endif |
239 | CXXDELETEEXPR(CXXDeleteExpr, Expr) |
240 | #undef CXXDELETEEXPR |
241 | |
242 | #ifndef CXXDEPENDENTSCOPEMEMBEREXPR |
243 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) |
244 | #endif |
245 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) |
246 | #undef CXXDEPENDENTSCOPEMEMBEREXPR |
247 | |
248 | #ifndef CXXFOLDEXPR |
249 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) |
250 | #endif |
251 | CXXFOLDEXPR(CXXFoldExpr, Expr) |
252 | #undef CXXFOLDEXPR |
253 | |
254 | #ifndef CXXINHERITEDCTORINITEXPR |
255 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) |
256 | #endif |
257 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) |
258 | #undef CXXINHERITEDCTORINITEXPR |
259 | |
260 | #ifndef CXXNEWEXPR |
261 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) |
262 | #endif |
263 | CXXNEWEXPR(CXXNewExpr, Expr) |
264 | #undef CXXNEWEXPR |
265 | |
266 | #ifndef CXXNOEXCEPTEXPR |
267 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) |
268 | #endif |
269 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) |
270 | #undef CXXNOEXCEPTEXPR |
271 | |
272 | #ifndef CXXNULLPTRLITERALEXPR |
273 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) |
274 | #endif |
275 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) |
276 | #undef CXXNULLPTRLITERALEXPR |
277 | |
278 | #ifndef CXXPSEUDODESTRUCTOREXPR |
279 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) |
280 | #endif |
281 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) |
282 | #undef CXXPSEUDODESTRUCTOREXPR |
283 | |
284 | #ifndef CXXSCALARVALUEINITEXPR |
285 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) |
286 | #endif |
287 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) |
288 | #undef CXXSCALARVALUEINITEXPR |
289 | |
290 | #ifndef CXXSTDINITIALIZERLISTEXPR |
291 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) |
292 | #endif |
293 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) |
294 | #undef CXXSTDINITIALIZERLISTEXPR |
295 | |
296 | #ifndef CXXTHISEXPR |
297 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) |
298 | #endif |
299 | CXXTHISEXPR(CXXThisExpr, Expr) |
300 | #undef CXXTHISEXPR |
301 | |
302 | #ifndef CXXTHROWEXPR |
303 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) |
304 | #endif |
305 | CXXTHROWEXPR(CXXThrowExpr, Expr) |
306 | #undef CXXTHROWEXPR |
307 | |
308 | #ifndef CXXTYPEIDEXPR |
309 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) |
310 | #endif |
311 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) |
312 | #undef CXXTYPEIDEXPR |
313 | |
314 | #ifndef CXXUNRESOLVEDCONSTRUCTEXPR |
315 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) |
316 | #endif |
317 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) |
318 | #undef CXXUNRESOLVEDCONSTRUCTEXPR |
319 | |
320 | #ifndef CXXUUIDOFEXPR |
321 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) |
322 | #endif |
323 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) |
324 | #undef CXXUUIDOFEXPR |
325 | |
326 | #ifndef CALLEXPR |
327 | # define CALLEXPR(Type, Base) EXPR(Type, Base) |
328 | #endif |
329 | CALLEXPR(CallExpr, Expr) |
330 | #ifndef CUDAKERNELCALLEXPR |
331 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
332 | #endif |
333 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) |
334 | #undef CUDAKERNELCALLEXPR |
335 | |
336 | #ifndef CXXMEMBERCALLEXPR |
337 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
338 | #endif |
339 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) |
340 | #undef CXXMEMBERCALLEXPR |
341 | |
342 | #ifndef CXXOPERATORCALLEXPR |
343 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
344 | #endif |
345 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) |
346 | #undef CXXOPERATORCALLEXPR |
347 | |
348 | #ifndef USERDEFINEDLITERAL |
349 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) |
350 | #endif |
351 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) |
352 | #undef USERDEFINEDLITERAL |
353 | |
354 | STMT_RANGE(CallExpr, CallExpr, UserDefinedLiteral) |
355 | |
356 | #undef CALLEXPR |
357 | |
358 | #ifndef CASTEXPR |
359 | # define CASTEXPR(Type, Base) EXPR(Type, Base) |
360 | #endif |
361 | ABSTRACT_STMT(CASTEXPR(CastExpr, Expr)) |
362 | #ifndef EXPLICITCASTEXPR |
363 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) |
364 | #endif |
365 | ABSTRACT_STMT(EXPLICITCASTEXPR(ExplicitCastExpr, CastExpr)) |
366 | #ifndef CSTYLECASTEXPR |
367 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
368 | #endif |
369 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) |
370 | #undef CSTYLECASTEXPR |
371 | |
372 | #ifndef CXXFUNCTIONALCASTEXPR |
373 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
374 | #endif |
375 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) |
376 | #undef CXXFUNCTIONALCASTEXPR |
377 | |
378 | #ifndef CXXNAMEDCASTEXPR |
379 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
380 | #endif |
381 | ABSTRACT_STMT(CXXNAMEDCASTEXPR(CXXNamedCastExpr, ExplicitCastExpr)) |
382 | #ifndef CXXCONSTCASTEXPR |
383 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
384 | #endif |
385 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) |
386 | #undef CXXCONSTCASTEXPR |
387 | |
388 | #ifndef CXXDYNAMICCASTEXPR |
389 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
390 | #endif |
391 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) |
392 | #undef CXXDYNAMICCASTEXPR |
393 | |
394 | #ifndef CXXREINTERPRETCASTEXPR |
395 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
396 | #endif |
397 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) |
398 | #undef CXXREINTERPRETCASTEXPR |
399 | |
400 | #ifndef CXXSTATICCASTEXPR |
401 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
402 | #endif |
403 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) |
404 | #undef CXXSTATICCASTEXPR |
405 | |
406 | STMT_RANGE(CXXNamedCastExpr, CXXConstCastExpr, CXXStaticCastExpr) |
407 | |
408 | #undef CXXNAMEDCASTEXPR |
409 | |
410 | #ifndef OBJCBRIDGEDCASTEXPR |
411 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
412 | #endif |
413 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) |
414 | #undef OBJCBRIDGEDCASTEXPR |
415 | |
416 | STMT_RANGE(ExplicitCastExpr, CStyleCastExpr, ObjCBridgedCastExpr) |
417 | |
418 | #undef EXPLICITCASTEXPR |
419 | |
420 | #ifndef IMPLICITCASTEXPR |
421 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) |
422 | #endif |
423 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) |
424 | #undef IMPLICITCASTEXPR |
425 | |
426 | STMT_RANGE(CastExpr, CStyleCastExpr, ImplicitCastExpr) |
427 | |
428 | #undef CASTEXPR |
429 | |
430 | #ifndef CHARACTERLITERAL |
431 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) |
432 | #endif |
433 | CHARACTERLITERAL(CharacterLiteral, Expr) |
434 | #undef CHARACTERLITERAL |
435 | |
436 | #ifndef CHOOSEEXPR |
437 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) |
438 | #endif |
439 | CHOOSEEXPR(ChooseExpr, Expr) |
440 | #undef CHOOSEEXPR |
441 | |
442 | #ifndef COMPOUNDLITERALEXPR |
443 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) |
444 | #endif |
445 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) |
446 | #undef COMPOUNDLITERALEXPR |
447 | |
448 | #ifndef CONVERTVECTOREXPR |
449 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) |
450 | #endif |
451 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) |
452 | #undef CONVERTVECTOREXPR |
453 | |
454 | #ifndef COROUTINESUSPENDEXPR |
455 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) |
456 | #endif |
457 | ABSTRACT_STMT(COROUTINESUSPENDEXPR(CoroutineSuspendExpr, Expr)) |
458 | #ifndef COAWAITEXPR |
459 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) |
460 | #endif |
461 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) |
462 | #undef COAWAITEXPR |
463 | |
464 | #ifndef COYIELDEXPR |
465 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) |
466 | #endif |
467 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) |
468 | #undef COYIELDEXPR |
469 | |
470 | STMT_RANGE(CoroutineSuspendExpr, CoawaitExpr, CoyieldExpr) |
471 | |
472 | #undef COROUTINESUSPENDEXPR |
473 | |
474 | #ifndef DECLREFEXPR |
475 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) |
476 | #endif |
477 | DECLREFEXPR(DeclRefExpr, Expr) |
478 | #undef DECLREFEXPR |
479 | |
480 | #ifndef DEPENDENTCOAWAITEXPR |
481 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) |
482 | #endif |
483 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) |
484 | #undef DEPENDENTCOAWAITEXPR |
485 | |
486 | #ifndef DEPENDENTSCOPEDECLREFEXPR |
487 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) |
488 | #endif |
489 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) |
490 | #undef DEPENDENTSCOPEDECLREFEXPR |
491 | |
492 | #ifndef DESIGNATEDINITEXPR |
493 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) |
494 | #endif |
495 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) |
496 | #undef DESIGNATEDINITEXPR |
497 | |
498 | #ifndef DESIGNATEDINITUPDATEEXPR |
499 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) |
500 | #endif |
501 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) |
502 | #undef DESIGNATEDINITUPDATEEXPR |
503 | |
504 | #ifndef EXPRWITHCLEANUPS |
505 | # define EXPRWITHCLEANUPS(Type, Base) EXPR(Type, Base) |
506 | #endif |
507 | EXPRWITHCLEANUPS(ExprWithCleanups, Expr) |
508 | #undef EXPRWITHCLEANUPS |
509 | |
510 | #ifndef EXPRESSIONTRAITEXPR |
511 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) |
512 | #endif |
513 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) |
514 | #undef EXPRESSIONTRAITEXPR |
515 | |
516 | #ifndef EXTVECTORELEMENTEXPR |
517 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) |
518 | #endif |
519 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) |
520 | #undef EXTVECTORELEMENTEXPR |
521 | |
522 | #ifndef FIXEDPOINTLITERAL |
523 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) |
524 | #endif |
525 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) |
526 | #undef FIXEDPOINTLITERAL |
527 | |
528 | #ifndef FLOATINGLITERAL |
529 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) |
530 | #endif |
531 | FLOATINGLITERAL(FloatingLiteral, Expr) |
532 | #undef FLOATINGLITERAL |
533 | |
534 | #ifndef FUNCTIONPARMPACKEXPR |
535 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) |
536 | #endif |
537 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) |
538 | #undef FUNCTIONPARMPACKEXPR |
539 | |
540 | #ifndef GNUNULLEXPR |
541 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) |
542 | #endif |
543 | GNUNULLEXPR(GNUNullExpr, Expr) |
544 | #undef GNUNULLEXPR |
545 | |
546 | #ifndef GENERICSELECTIONEXPR |
547 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) |
548 | #endif |
549 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) |
550 | #undef GENERICSELECTIONEXPR |
551 | |
552 | #ifndef IMAGINARYLITERAL |
553 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) |
554 | #endif |
555 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) |
556 | #undef IMAGINARYLITERAL |
557 | |
558 | #ifndef IMPLICITVALUEINITEXPR |
559 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) |
560 | #endif |
561 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) |
562 | #undef IMPLICITVALUEINITEXPR |
563 | |
564 | #ifndef INITLISTEXPR |
565 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) |
566 | #endif |
567 | INITLISTEXPR(InitListExpr, Expr) |
568 | #undef INITLISTEXPR |
569 | |
570 | #ifndef INTEGERLITERAL |
571 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) |
572 | #endif |
573 | INTEGERLITERAL(IntegerLiteral, Expr) |
574 | #undef INTEGERLITERAL |
575 | |
576 | #ifndef LAMBDAEXPR |
577 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) |
578 | #endif |
579 | LAMBDAEXPR(LambdaExpr, Expr) |
580 | #undef LAMBDAEXPR |
581 | |
582 | #ifndef MSPROPERTYREFEXPR |
583 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) |
584 | #endif |
585 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) |
586 | #undef MSPROPERTYREFEXPR |
587 | |
588 | #ifndef MSPROPERTYSUBSCRIPTEXPR |
589 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) |
590 | #endif |
591 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) |
592 | #undef MSPROPERTYSUBSCRIPTEXPR |
593 | |
594 | #ifndef MATERIALIZETEMPORARYEXPR |
595 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) |
596 | #endif |
597 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) |
598 | #undef MATERIALIZETEMPORARYEXPR |
599 | |
600 | #ifndef MEMBEREXPR |
601 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) |
602 | #endif |
603 | MEMBEREXPR(MemberExpr, Expr) |
604 | #undef MEMBEREXPR |
605 | |
606 | #ifndef NOINITEXPR |
607 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) |
608 | #endif |
609 | NOINITEXPR(NoInitExpr, Expr) |
610 | #undef NOINITEXPR |
611 | |
612 | #ifndef OMPARRAYSECTIONEXPR |
613 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) |
614 | #endif |
615 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) |
616 | #undef OMPARRAYSECTIONEXPR |
617 | |
618 | #ifndef OBJCARRAYLITERAL |
619 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) |
620 | #endif |
621 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) |
622 | #undef OBJCARRAYLITERAL |
623 | |
624 | #ifndef OBJCAVAILABILITYCHECKEXPR |
625 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) |
626 | #endif |
627 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) |
628 | #undef OBJCAVAILABILITYCHECKEXPR |
629 | |
630 | #ifndef OBJCBOOLLITERALEXPR |
631 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) |
632 | #endif |
633 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) |
634 | #undef OBJCBOOLLITERALEXPR |
635 | |
636 | #ifndef OBJCBOXEDEXPR |
637 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) |
638 | #endif |
639 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) |
640 | #undef OBJCBOXEDEXPR |
641 | |
642 | #ifndef OBJCDICTIONARYLITERAL |
643 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) |
644 | #endif |
645 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) |
646 | #undef OBJCDICTIONARYLITERAL |
647 | |
648 | #ifndef OBJCENCODEEXPR |
649 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) |
650 | #endif |
651 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) |
652 | #undef OBJCENCODEEXPR |
653 | |
654 | #ifndef OBJCINDIRECTCOPYRESTOREEXPR |
655 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) |
656 | #endif |
657 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) |
658 | #undef OBJCINDIRECTCOPYRESTOREEXPR |
659 | |
660 | #ifndef OBJCISAEXPR |
661 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) |
662 | #endif |
663 | OBJCISAEXPR(ObjCIsaExpr, Expr) |
664 | #undef OBJCISAEXPR |
665 | |
666 | #ifndef OBJCIVARREFEXPR |
667 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) |
668 | #endif |
669 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) |
670 | #undef OBJCIVARREFEXPR |
671 | |
672 | #ifndef OBJCMESSAGEEXPR |
673 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) |
674 | #endif |
675 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) |
676 | #undef OBJCMESSAGEEXPR |
677 | |
678 | #ifndef OBJCPROPERTYREFEXPR |
679 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) |
680 | #endif |
681 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) |
682 | #undef OBJCPROPERTYREFEXPR |
683 | |
684 | #ifndef OBJCPROTOCOLEXPR |
685 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) |
686 | #endif |
687 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) |
688 | #undef OBJCPROTOCOLEXPR |
689 | |
690 | #ifndef OBJCSELECTOREXPR |
691 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) |
692 | #endif |
693 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) |
694 | #undef OBJCSELECTOREXPR |
695 | |
696 | #ifndef OBJCSTRINGLITERAL |
697 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) |
698 | #endif |
699 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) |
700 | #undef OBJCSTRINGLITERAL |
701 | |
702 | #ifndef OBJCSUBSCRIPTREFEXPR |
703 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) |
704 | #endif |
705 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) |
706 | #undef OBJCSUBSCRIPTREFEXPR |
707 | |
708 | #ifndef OFFSETOFEXPR |
709 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) |
710 | #endif |
711 | OFFSETOFEXPR(OffsetOfExpr, Expr) |
712 | #undef OFFSETOFEXPR |
713 | |
714 | #ifndef OPAQUEVALUEEXPR |
715 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) |
716 | #endif |
717 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) |
718 | #undef OPAQUEVALUEEXPR |
719 | |
720 | #ifndef OVERLOADEXPR |
721 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) |
722 | #endif |
723 | ABSTRACT_STMT(OVERLOADEXPR(OverloadExpr, Expr)) |
724 | #ifndef UNRESOLVEDLOOKUPEXPR |
725 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) |
726 | #endif |
727 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) |
728 | #undef UNRESOLVEDLOOKUPEXPR |
729 | |
730 | #ifndef UNRESOLVEDMEMBEREXPR |
731 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) |
732 | #endif |
733 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) |
734 | #undef UNRESOLVEDMEMBEREXPR |
735 | |
736 | STMT_RANGE(OverloadExpr, UnresolvedLookupExpr, UnresolvedMemberExpr) |
737 | |
738 | #undef OVERLOADEXPR |
739 | |
740 | #ifndef PACKEXPANSIONEXPR |
741 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) |
742 | #endif |
743 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) |
744 | #undef PACKEXPANSIONEXPR |
745 | |
746 | #ifndef PARENEXPR |
747 | # define PARENEXPR(Type, Base) EXPR(Type, Base) |
748 | #endif |
749 | PARENEXPR(ParenExpr, Expr) |
750 | #undef PARENEXPR |
751 | |
752 | #ifndef PARENLISTEXPR |
753 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) |
754 | #endif |
755 | PARENLISTEXPR(ParenListExpr, Expr) |
756 | #undef PARENLISTEXPR |
757 | |
758 | #ifndef PREDEFINEDEXPR |
759 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) |
760 | #endif |
761 | PREDEFINEDEXPR(PredefinedExpr, Expr) |
762 | #undef PREDEFINEDEXPR |
763 | |
764 | #ifndef PSEUDOOBJECTEXPR |
765 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) |
766 | #endif |
767 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) |
768 | #undef PSEUDOOBJECTEXPR |
769 | |
770 | #ifndef SHUFFLEVECTOREXPR |
771 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) |
772 | #endif |
773 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) |
774 | #undef SHUFFLEVECTOREXPR |
775 | |
776 | #ifndef SIZEOFPACKEXPR |
777 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) |
778 | #endif |
779 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) |
780 | #undef SIZEOFPACKEXPR |
781 | |
782 | #ifndef STMTEXPR |
783 | # define STMTEXPR(Type, Base) EXPR(Type, Base) |
784 | #endif |
785 | STMTEXPR(StmtExpr, Expr) |
786 | #undef STMTEXPR |
787 | |
788 | #ifndef STRINGLITERAL |
789 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) |
790 | #endif |
791 | STRINGLITERAL(StringLiteral, Expr) |
792 | #undef STRINGLITERAL |
793 | |
794 | #ifndef SUBSTNONTYPETEMPLATEPARMEXPR |
795 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) |
796 | #endif |
797 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) |
798 | #undef SUBSTNONTYPETEMPLATEPARMEXPR |
799 | |
800 | #ifndef SUBSTNONTYPETEMPLATEPARMPACKEXPR |
801 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) |
802 | #endif |
803 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) |
804 | #undef SUBSTNONTYPETEMPLATEPARMPACKEXPR |
805 | |
806 | #ifndef TYPETRAITEXPR |
807 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
808 | #endif |
809 | TYPETRAITEXPR(TypeTraitExpr, Expr) |
810 | #undef TYPETRAITEXPR |
811 | |
812 | #ifndef TYPOEXPR |
813 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) |
814 | #endif |
815 | TYPOEXPR(TypoExpr, Expr) |
816 | #undef TYPOEXPR |
817 | |
818 | #ifndef UNARYEXPRORTYPETRAITEXPR |
819 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
820 | #endif |
821 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) |
822 | #undef UNARYEXPRORTYPETRAITEXPR |
823 | |
824 | #ifndef UNARYOPERATOR |
825 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) |
826 | #endif |
827 | UNARYOPERATOR(UnaryOperator, Expr) |
828 | #undef UNARYOPERATOR |
829 | |
830 | #ifndef VAARGEXPR |
831 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) |
832 | #endif |
833 | VAARGEXPR(VAArgExpr, Expr) |
834 | #undef VAARGEXPR |
835 | |
836 | STMT_RANGE(Expr, BinaryConditionalOperator, VAArgExpr) |
837 | |
838 | #undef EXPR |
839 | |
840 | #ifndef FORSTMT |
841 | # define FORSTMT(Type, Base) STMT(Type, Base) |
842 | #endif |
843 | FORSTMT(ForStmt, Stmt) |
844 | #undef FORSTMT |
845 | |
846 | #ifndef GOTOSTMT |
847 | # define GOTOSTMT(Type, Base) STMT(Type, Base) |
848 | #endif |
849 | GOTOSTMT(GotoStmt, Stmt) |
850 | #undef GOTOSTMT |
851 | |
852 | #ifndef IFSTMT |
853 | # define IFSTMT(Type, Base) STMT(Type, Base) |
854 | #endif |
855 | IFSTMT(IfStmt, Stmt) |
856 | #undef IFSTMT |
857 | |
858 | #ifndef INDIRECTGOTOSTMT |
859 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) |
860 | #endif |
861 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) |
862 | #undef INDIRECTGOTOSTMT |
863 | |
864 | #ifndef LABELSTMT |
865 | # define LABELSTMT(Type, Base) STMT(Type, Base) |
866 | #endif |
867 | LABELSTMT(LabelStmt, Stmt) |
868 | #undef LABELSTMT |
869 | |
870 | #ifndef MSDEPENDENTEXISTSSTMT |
871 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) |
872 | #endif |
873 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) |
874 | #undef MSDEPENDENTEXISTSSTMT |
875 | |
876 | #ifndef NULLSTMT |
877 | # define NULLSTMT(Type, Base) STMT(Type, Base) |
878 | #endif |
879 | NULLSTMT(NullStmt, Stmt) |
880 | #undef NULLSTMT |
881 | |
882 | #ifndef OMPEXECUTABLEDIRECTIVE |
883 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) |
884 | #endif |
885 | ABSTRACT_STMT(OMPEXECUTABLEDIRECTIVE(OMPExecutableDirective, Stmt)) |
886 | #ifndef OMPATOMICDIRECTIVE |
887 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
888 | #endif |
889 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) |
890 | #undef OMPATOMICDIRECTIVE |
891 | |
892 | #ifndef OMPBARRIERDIRECTIVE |
893 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
894 | #endif |
895 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) |
896 | #undef OMPBARRIERDIRECTIVE |
897 | |
898 | #ifndef OMPCANCELDIRECTIVE |
899 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
900 | #endif |
901 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) |
902 | #undef OMPCANCELDIRECTIVE |
903 | |
904 | #ifndef OMPCANCELLATIONPOINTDIRECTIVE |
905 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
906 | #endif |
907 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) |
908 | #undef OMPCANCELLATIONPOINTDIRECTIVE |
909 | |
910 | #ifndef OMPCRITICALDIRECTIVE |
911 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
912 | #endif |
913 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) |
914 | #undef OMPCRITICALDIRECTIVE |
915 | |
916 | #ifndef OMPFLUSHDIRECTIVE |
917 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
918 | #endif |
919 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) |
920 | #undef OMPFLUSHDIRECTIVE |
921 | |
922 | #ifndef OMPLOOPDIRECTIVE |
923 | # define OMPLOOPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
924 | #endif |
925 | ABSTRACT_STMT(OMPLOOPDIRECTIVE(OMPLoopDirective, OMPExecutableDirective)) |
926 | #ifndef OMPDISTRIBUTEDIRECTIVE |
927 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
928 | #endif |
929 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) |
930 | #undef OMPDISTRIBUTEDIRECTIVE |
931 | |
932 | #ifndef OMPDISTRIBUTEPARALLELFORDIRECTIVE |
933 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
934 | #endif |
935 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) |
936 | #undef OMPDISTRIBUTEPARALLELFORDIRECTIVE |
937 | |
938 | #ifndef OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
939 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
940 | #endif |
941 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) |
942 | #undef OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
943 | |
944 | #ifndef OMPDISTRIBUTESIMDDIRECTIVE |
945 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
946 | #endif |
947 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) |
948 | #undef OMPDISTRIBUTESIMDDIRECTIVE |
949 | |
950 | #ifndef OMPFORDIRECTIVE |
951 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
952 | #endif |
953 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) |
954 | #undef OMPFORDIRECTIVE |
955 | |
956 | #ifndef OMPFORSIMDDIRECTIVE |
957 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
958 | #endif |
959 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) |
960 | #undef OMPFORSIMDDIRECTIVE |
961 | |
962 | #ifndef OMPPARALLELFORDIRECTIVE |
963 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
964 | #endif |
965 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) |
966 | #undef OMPPARALLELFORDIRECTIVE |
967 | |
968 | #ifndef OMPPARALLELFORSIMDDIRECTIVE |
969 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
970 | #endif |
971 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) |
972 | #undef OMPPARALLELFORSIMDDIRECTIVE |
973 | |
974 | #ifndef OMPSIMDDIRECTIVE |
975 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
976 | #endif |
977 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) |
978 | #undef OMPSIMDDIRECTIVE |
979 | |
980 | #ifndef OMPTARGETPARALLELFORSIMDDIRECTIVE |
981 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
982 | #endif |
983 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) |
984 | #undef OMPTARGETPARALLELFORSIMDDIRECTIVE |
985 | |
986 | #ifndef OMPTARGETSIMDDIRECTIVE |
987 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
988 | #endif |
989 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) |
990 | #undef OMPTARGETSIMDDIRECTIVE |
991 | |
992 | #ifndef OMPTARGETTEAMSDISTRIBUTEDIRECTIVE |
993 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
994 | #endif |
995 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) |
996 | #undef OMPTARGETTEAMSDISTRIBUTEDIRECTIVE |
997 | |
998 | #ifndef OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
999 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1000 | #endif |
1001 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) |
1002 | #undef OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
1003 | |
1004 | #ifndef OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
1005 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1006 | #endif |
1007 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) |
1008 | #undef OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
1009 | |
1010 | #ifndef OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE |
1011 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1012 | #endif |
1013 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) |
1014 | #undef OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE |
1015 | |
1016 | #ifndef OMPTASKLOOPDIRECTIVE |
1017 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1018 | #endif |
1019 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) |
1020 | #undef OMPTASKLOOPDIRECTIVE |
1021 | |
1022 | #ifndef OMPTASKLOOPSIMDDIRECTIVE |
1023 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1024 | #endif |
1025 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) |
1026 | #undef OMPTASKLOOPSIMDDIRECTIVE |
1027 | |
1028 | #ifndef OMPTEAMSDISTRIBUTEDIRECTIVE |
1029 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1030 | #endif |
1031 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) |
1032 | #undef OMPTEAMSDISTRIBUTEDIRECTIVE |
1033 | |
1034 | #ifndef OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
1035 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1036 | #endif |
1037 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) |
1038 | #undef OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
1039 | |
1040 | #ifndef OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
1041 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1042 | #endif |
1043 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) |
1044 | #undef OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
1045 | |
1046 | #ifndef OMPTEAMSDISTRIBUTESIMDDIRECTIVE |
1047 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
1048 | #endif |
1049 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) |
1050 | #undef OMPTEAMSDISTRIBUTESIMDDIRECTIVE |
1051 | |
1052 | STMT_RANGE(OMPLoopDirective, OMPDistributeDirective, OMPTeamsDistributeSimdDirective) |
1053 | |
1054 | #undef OMPLOOPDIRECTIVE |
1055 | |
1056 | #ifndef OMPMASTERDIRECTIVE |
1057 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1058 | #endif |
1059 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) |
1060 | #undef OMPMASTERDIRECTIVE |
1061 | |
1062 | #ifndef OMPORDEREDDIRECTIVE |
1063 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1064 | #endif |
1065 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) |
1066 | #undef OMPORDEREDDIRECTIVE |
1067 | |
1068 | #ifndef OMPPARALLELDIRECTIVE |
1069 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1070 | #endif |
1071 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) |
1072 | #undef OMPPARALLELDIRECTIVE |
1073 | |
1074 | #ifndef OMPPARALLELSECTIONSDIRECTIVE |
1075 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1076 | #endif |
1077 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) |
1078 | #undef OMPPARALLELSECTIONSDIRECTIVE |
1079 | |
1080 | #ifndef OMPSECTIONDIRECTIVE |
1081 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1082 | #endif |
1083 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) |
1084 | #undef OMPSECTIONDIRECTIVE |
1085 | |
1086 | #ifndef OMPSECTIONSDIRECTIVE |
1087 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1088 | #endif |
1089 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) |
1090 | #undef OMPSECTIONSDIRECTIVE |
1091 | |
1092 | #ifndef OMPSINGLEDIRECTIVE |
1093 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1094 | #endif |
1095 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) |
1096 | #undef OMPSINGLEDIRECTIVE |
1097 | |
1098 | #ifndef OMPTARGETDATADIRECTIVE |
1099 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1100 | #endif |
1101 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) |
1102 | #undef OMPTARGETDATADIRECTIVE |
1103 | |
1104 | #ifndef OMPTARGETDIRECTIVE |
1105 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1106 | #endif |
1107 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) |
1108 | #undef OMPTARGETDIRECTIVE |
1109 | |
1110 | #ifndef OMPTARGETENTERDATADIRECTIVE |
1111 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1112 | #endif |
1113 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) |
1114 | #undef OMPTARGETENTERDATADIRECTIVE |
1115 | |
1116 | #ifndef OMPTARGETEXITDATADIRECTIVE |
1117 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1118 | #endif |
1119 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) |
1120 | #undef OMPTARGETEXITDATADIRECTIVE |
1121 | |
1122 | #ifndef OMPTARGETPARALLELDIRECTIVE |
1123 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1124 | #endif |
1125 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) |
1126 | #undef OMPTARGETPARALLELDIRECTIVE |
1127 | |
1128 | #ifndef OMPTARGETPARALLELFORDIRECTIVE |
1129 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1130 | #endif |
1131 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) |
1132 | #undef OMPTARGETPARALLELFORDIRECTIVE |
1133 | |
1134 | #ifndef OMPTARGETTEAMSDIRECTIVE |
1135 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1136 | #endif |
1137 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) |
1138 | #undef OMPTARGETTEAMSDIRECTIVE |
1139 | |
1140 | #ifndef OMPTARGETUPDATEDIRECTIVE |
1141 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1142 | #endif |
1143 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) |
1144 | #undef OMPTARGETUPDATEDIRECTIVE |
1145 | |
1146 | #ifndef OMPTASKDIRECTIVE |
1147 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1148 | #endif |
1149 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) |
1150 | #undef OMPTASKDIRECTIVE |
1151 | |
1152 | #ifndef OMPTASKGROUPDIRECTIVE |
1153 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1154 | #endif |
1155 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) |
1156 | #undef OMPTASKGROUPDIRECTIVE |
1157 | |
1158 | #ifndef OMPTASKWAITDIRECTIVE |
1159 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1160 | #endif |
1161 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) |
1162 | #undef OMPTASKWAITDIRECTIVE |
1163 | |
1164 | #ifndef OMPTASKYIELDDIRECTIVE |
1165 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1166 | #endif |
1167 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) |
1168 | #undef OMPTASKYIELDDIRECTIVE |
1169 | |
1170 | #ifndef OMPTEAMSDIRECTIVE |
1171 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
1172 | #endif |
1173 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) |
1174 | #undef OMPTEAMSDIRECTIVE |
1175 | |
1176 | STMT_RANGE(OMPExecutableDirective, OMPAtomicDirective, OMPTeamsDirective) |
1177 | |
1178 | #undef OMPEXECUTABLEDIRECTIVE |
1179 | |
1180 | #ifndef OBJCATCATCHSTMT |
1181 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) |
1182 | #endif |
1183 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) |
1184 | #undef OBJCATCATCHSTMT |
1185 | |
1186 | #ifndef OBJCATFINALLYSTMT |
1187 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) |
1188 | #endif |
1189 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) |
1190 | #undef OBJCATFINALLYSTMT |
1191 | |
1192 | #ifndef OBJCATSYNCHRONIZEDSTMT |
1193 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) |
1194 | #endif |
1195 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) |
1196 | #undef OBJCATSYNCHRONIZEDSTMT |
1197 | |
1198 | #ifndef OBJCATTHROWSTMT |
1199 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) |
1200 | #endif |
1201 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) |
1202 | #undef OBJCATTHROWSTMT |
1203 | |
1204 | #ifndef OBJCATTRYSTMT |
1205 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) |
1206 | #endif |
1207 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) |
1208 | #undef OBJCATTRYSTMT |
1209 | |
1210 | #ifndef OBJCAUTORELEASEPOOLSTMT |
1211 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) |
1212 | #endif |
1213 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) |
1214 | #undef OBJCAUTORELEASEPOOLSTMT |
1215 | |
1216 | #ifndef OBJCFORCOLLECTIONSTMT |
1217 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) |
1218 | #endif |
1219 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) |
1220 | #undef OBJCFORCOLLECTIONSTMT |
1221 | |
1222 | #ifndef RETURNSTMT |
1223 | # define RETURNSTMT(Type, Base) STMT(Type, Base) |
1224 | #endif |
1225 | RETURNSTMT(ReturnStmt, Stmt) |
1226 | #undef RETURNSTMT |
1227 | |
1228 | #ifndef SEHEXCEPTSTMT |
1229 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) |
1230 | #endif |
1231 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) |
1232 | #undef SEHEXCEPTSTMT |
1233 | |
1234 | #ifndef SEHFINALLYSTMT |
1235 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) |
1236 | #endif |
1237 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) |
1238 | #undef SEHFINALLYSTMT |
1239 | |
1240 | #ifndef SEHLEAVESTMT |
1241 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) |
1242 | #endif |
1243 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) |
1244 | #undef SEHLEAVESTMT |
1245 | |
1246 | #ifndef SEHTRYSTMT |
1247 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) |
1248 | #endif |
1249 | SEHTRYSTMT(SEHTryStmt, Stmt) |
1250 | #undef SEHTRYSTMT |
1251 | |
1252 | #ifndef SWITCHCASE |
1253 | # define SWITCHCASE(Type, Base) STMT(Type, Base) |
1254 | #endif |
1255 | ABSTRACT_STMT(SWITCHCASE(SwitchCase, Stmt)) |
1256 | #ifndef CASESTMT |
1257 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) |
1258 | #endif |
1259 | CASESTMT(CaseStmt, SwitchCase) |
1260 | #undef CASESTMT |
1261 | |
1262 | #ifndef DEFAULTSTMT |
1263 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) |
1264 | #endif |
1265 | DEFAULTSTMT(DefaultStmt, SwitchCase) |
1266 | #undef DEFAULTSTMT |
1267 | |
1268 | STMT_RANGE(SwitchCase, CaseStmt, DefaultStmt) |
1269 | |
1270 | #undef SWITCHCASE |
1271 | |
1272 | #ifndef SWITCHSTMT |
1273 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) |
1274 | #endif |
1275 | SWITCHSTMT(SwitchStmt, Stmt) |
1276 | #undef SWITCHSTMT |
1277 | |
1278 | #ifndef WHILESTMT |
1279 | # define WHILESTMT(Type, Base) STMT(Type, Base) |
1280 | #endif |
1281 | WHILESTMT(WhileStmt, Stmt) |
1282 | #undef WHILESTMT |
1283 | |
1284 | LAST_STMT_RANGE(Stmt, GCCAsmStmt, WhileStmt) |
1285 | |
1286 | #undef STMT |
1287 | #undef STMT_RANGE |
1288 | #undef LAST_STMT_RANGE |
1289 | #undef ABSTRACT_STMT |
1290 |
Warning: That file was not part of the compilation database. It may have many parsing errors.