Commit cd3a5b9
committed
[flang][OpenMP] Make all block constructs share the same structure
The structure is
- OmpBeginDirective (aka OmpDirectiveSpecification)
- Block
- optional<OmpEndDirective> (aka optional<OmpDirectiveSpecification>)
The OmpBeginDirective and OmpEndDirective are effectively different
names for OmpDirectiveSpecification. They exist to allow the semantic
analyses to distinguish between the beginning and the ending of a block
construct without maintaining additional context.
The actual changes are in the parser: parse-tree.h and openmp-parser.cpp
in particular. The rest is simply changing the way the directive/clause
information is accessed (typically for the simpler).
All standalone and block constructs now use OmpDirectiveSpecification
to store the directive/clause information.1 parent 0d64559 commit cd3a5b9
File tree
38 files changed
+461
-557
lines changed- flang
- examples/FeatureList
- include/flang/Parser
- lib
- Lower/OpenMP
- Parser
- Semantics
- test
- Parser/OpenMP
- Semantics/OpenMP
38 files changed
+461
-557
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
448 | | - | |
| 448 | + | |
449 | 449 | | |
450 | 450 | | |
451 | | - | |
452 | 451 | | |
453 | 452 | | |
454 | 453 | | |
| |||
472 | 471 | | |
473 | 472 | | |
474 | 473 | | |
475 | | - | |
| 474 | + | |
476 | 475 | | |
477 | 476 | | |
478 | 477 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
534 | 534 | | |
535 | 535 | | |
536 | 536 | | |
537 | | - | |
538 | 537 | | |
539 | 538 | | |
540 | | - | |
541 | 539 | | |
542 | 540 | | |
543 | 541 | | |
| |||
584 | 582 | | |
585 | 583 | | |
586 | 584 | | |
587 | | - | |
588 | 585 | | |
589 | 586 | | |
590 | 587 | | |
| |||
704 | 701 | | |
705 | 702 | | |
706 | 703 | | |
| 704 | + | |
| 705 | + | |
707 | 706 | | |
708 | 707 | | |
709 | 708 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | 71 | | |
77 | 72 | | |
78 | 73 | | |
| |||
106 | 101 | | |
107 | 102 | | |
108 | 103 | | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
| 104 | + | |
| 105 | + | |
113 | 106 | | |
114 | 107 | | |
115 | 108 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3469 | 3469 | | |
3470 | 3470 | | |
3471 | 3471 | | |
| 3472 | + | |
| 3473 | + | |
| 3474 | + | |
| 3475 | + | |
| 3476 | + | |
| 3477 | + | |
| 3478 | + | |
3472 | 3479 | | |
3473 | 3480 | | |
3474 | 3481 | | |
| |||
4729 | 4736 | | |
4730 | 4737 | | |
4731 | 4738 | | |
| 4739 | + | |
| 4740 | + | |
| 4741 | + | |
| 4742 | + | |
| 4743 | + | |
| 4744 | + | |
| 4745 | + | |
| 4746 | + | |
| 4747 | + | |
| 4748 | + | |
| 4749 | + | |
| 4750 | + | |
| 4751 | + | |
| 4752 | + | |
| 4753 | + | |
| 4754 | + | |
| 4755 | + | |
| 4756 | + | |
| 4757 | + | |
| 4758 | + | |
| 4759 | + | |
| 4760 | + | |
| 4761 | + | |
| 4762 | + | |
| 4763 | + | |
| 4764 | + | |
| 4765 | + | |
4732 | 4766 | | |
4733 | 4767 | | |
4734 | 4768 | | |
| |||
4833 | 4867 | | |
4834 | 4868 | | |
4835 | 4869 | | |
4836 | | - | |
4837 | | - | |
4838 | | - | |
4839 | | - | |
4840 | | - | |
4841 | | - | |
4842 | 4870 | | |
4843 | 4871 | | |
4844 | 4872 | | |
| |||
4963 | 4991 | | |
4964 | 4992 | | |
4965 | 4993 | | |
4966 | | - | |
4967 | | - | |
4968 | | - | |
4969 | | - | |
4970 | | - | |
4971 | | - | |
| 4994 | + | |
| 4995 | + | |
| 4996 | + | |
4972 | 4997 | | |
4973 | 4998 | | |
4974 | 4999 | | |
| |||
4982 | 5007 | | |
4983 | 5008 | | |
4984 | 5009 | | |
4985 | | - | |
| 5010 | + | |
4986 | 5011 | | |
4987 | 5012 | | |
4988 | 5013 | | |
4989 | | - | |
4990 | | - | |
4991 | | - | |
4992 | | - | |
4993 | | - | |
| 5014 | + | |
4994 | 5015 | | |
4995 | 5016 | | |
4996 | 5017 | | |
| |||
5054 | 5075 | | |
5055 | 5076 | | |
5056 | 5077 | | |
5057 | | - | |
5058 | | - | |
5059 | | - | |
5060 | | - | |
5061 | | - | |
5062 | | - | |
| 5078 | + | |
| 5079 | + | |
5063 | 5080 | | |
5064 | 5081 | | |
5065 | 5082 | | |
| |||
5114 | 5131 | | |
5115 | 5132 | | |
5116 | 5133 | | |
5117 | | - | |
5118 | | - | |
5119 | | - | |
5120 | | - | |
5121 | | - | |
5122 | | - | |
5123 | | - | |
5124 | | - | |
5125 | | - | |
5126 | | - | |
5127 | | - | |
5128 | | - | |
5129 | | - | |
5130 | | - | |
5131 | | - | |
5132 | | - | |
| 5134 | + | |
| 5135 | + | |
5133 | 5136 | | |
5134 | 5137 | | |
5135 | 5138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
699 | 699 | | |
700 | 700 | | |
701 | 701 | | |
702 | | - | |
| 702 | + | |
703 | 703 | | |
704 | 704 | | |
705 | 705 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
407 | 407 | | |
408 | 408 | | |
409 | 409 | | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
420 | 413 | | |
421 | 414 | | |
422 | 415 | | |
| |||
3716 | 3709 | | |
3717 | 3710 | | |
3718 | 3711 | | |
3719 | | - | |
3720 | | - | |
3721 | | - | |
3722 | | - | |
3723 | | - | |
3724 | | - | |
3725 | | - | |
3726 | | - | |
3727 | | - | |
3728 | | - | |
3729 | | - | |
3730 | | - | |
3731 | | - | |
3732 | | - | |
3733 | | - | |
3734 | | - | |
3735 | | - | |
| 3712 | + | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
| 3716 | + | |
| 3717 | + | |
| 3718 | + | |
| 3719 | + | |
3736 | 3720 | | |
3737 | | - | |
| 3721 | + | |
3738 | 3722 | | |
3739 | 3723 | | |
3740 | 3724 | | |
| |||
3777 | 3761 | | |
3778 | 3762 | | |
3779 | 3763 | | |
3780 | | - | |
3781 | | - | |
3782 | | - | |
3783 | | - | |
3784 | 3764 | | |
3785 | 3765 | | |
3786 | | - | |
| 3766 | + | |
3787 | 3767 | | |
3788 | 3768 | | |
3789 | 3769 | | |
| |||
4071 | 4051 | | |
4072 | 4052 | | |
4073 | 4053 | | |
4074 | | - | |
4075 | | - | |
| 4054 | + | |
4076 | 4055 | | |
4077 | 4056 | | |
4078 | 4057 | | |
| |||
0 commit comments