We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d601782 commit 7cdea97Copy full SHA for 7cdea97
docs/SIL.rst
@@ -3169,16 +3169,16 @@ select_enum_addr
3169
````````````````
3170
::
3171
3172
- sil-instruction ::= 'select_enum' sil-operand sil-select-case*
+ sil-instruction ::= 'select_enum_addr' sil-operand sil-select-case*
3173
(',' 'default' sil-value)?
3174
':' sil-type
3175
3176
- %n = select_enum %0 : $U, \
+ %n = select_enum_addr %0 : $*U, \
3177
case #U.Case1: %1, \
3178
case #U.Case2: %2, /* ... */ \
3179
default %3 : $T
3180
3181
- // $U must be an enum type
+ // %0 must be the address of an enum type $*U
3182
// #U.Case1, Case2, etc. must be cases of enum $U
3183
// %1, %2, %3, etc. must have type $T
3184
// %n has type $T
0 commit comments