|
75 | 75 | #define NODE(ID, PARENT)
|
76 | 76 | #endif
|
77 | 77 |
|
78 |
| -/// SINGLE_VALUE_INST(Id, Parent, TextualName, MemBehavior, MayRelease) |
| 78 | +/// SINGLE_VALUE_INST(ID, TEXTUALNAME, PARENT, MEMBEHAVIOR, MAYRELEASE) |
79 | 79 | ///
|
80 | 80 | /// A concrete subclass of SingleValueInstruction, which inherits from
|
81 | 81 | /// both ValueBase and SILInstruction. ID is a member of both ValueKind
|
|
90 | 90 | #endif
|
91 | 91 | #endif
|
92 | 92 |
|
| 93 | +/// APPLYSITE_SINGLE_VALUE_INST(ID, TEXTUALNAME, PARENT, MEMBEHAVIOR, |
| 94 | +/// MAYRELEASE) |
| 95 | +/// |
| 96 | +/// A SINGLE_VALUE_INST that is a partial or full apply site. ID is a member |
| 97 | +/// of ApplySiteKind. |
93 | 98 | #ifndef APPLYSITE_SINGLE_VALUE_INST
|
94 | 99 | #ifdef APPLYSITE_INST
|
95 | 100 | #define APPLYSITE_SINGLE_VALUE_INST(ID, NAME, PARENT, MEMBEHAVIOR, MAYRELEASE) \
|
|
100 | 105 | #endif
|
101 | 106 | #endif
|
102 | 107 |
|
| 108 | +/// FULLAPPLYSITE_SINGLE_VALUE_INST(ID, TEXTUALNAME, PARENT, MEMBEHAVIOR, |
| 109 | +/// MAYRELEASE) |
| 110 | +/// |
| 111 | +/// A SINGLE_VALUE_INST that is a full apply site. ID is a member of |
| 112 | +/// FullApplySiteKind and ApplySiteKind. |
103 | 113 | #ifndef FULLAPPLYSITE_SINGLE_VALUE_INST
|
104 | 114 | #ifdef FULLAPPLYSITE_INST
|
105 | 115 | #define FULLAPPLYSITE_SINGLE_VALUE_INST(ID, NAME, PARENT, MEMBEHAVIOR, MAYRELEASE) \
|
|
120 | 130 | FULL_INST(ID, NAME, PARENT, MEMBEHAVIOR, MAYRELEASE)
|
121 | 131 | #endif
|
122 | 132 |
|
| 133 | +/// APPLYSITE_MULTIPLE_VALUE_INST(ID, TEXTUALNAME, PARENT, MEMBEHAVIOR, |
| 134 | +/// MAYRELEASE) |
| 135 | +/// |
| 136 | +/// A MULTIPLE_VALUE_INST that is additionally either a partial or full apply |
| 137 | +/// site. ID is a member of ApplySiteKind. |
123 | 138 | #ifndef APPLYSITE_MULTIPLE_VALUE_INST
|
124 | 139 | #ifdef APPLYSITE_INST
|
125 | 140 | #define APPLYSITE_MULTIPLE_VALUE_INST(ID, NAME, PARENT, MEMBEHAVIOR, MAYRELEASE) \
|
|
130 | 145 | #endif
|
131 | 146 | #endif
|
132 | 147 |
|
| 148 | +/// FULLAPPLYSITE_MULTIPLE_VALUE_INST(ID, TEXTUALNAME, PARENT, MEMBEHAVIOR, |
| 149 | +/// MAYRELEASE) |
| 150 | +/// |
| 151 | +/// A MULTIPLE_VALUE_INST that is additionally a full apply site. ID is a |
| 152 | +/// member of FullApplySiteKind and ApplySiteKind. |
133 | 153 | #ifndef FULLAPPLYSITE_MULTIPLE_VALUE_INST
|
134 | 154 | #ifdef FULLAPPLYSITE_INST
|
135 | 155 | #define FULLAPPLYSITE_MULTIPLE_VALUE_INST(ID, NAME, PARENT, MEMBEHAVIOR, MAYRELEASE) \
|
|
0 commit comments