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 eb1c656 commit e6da389Copy full SHA for e6da389
docs/SIL.rst
@@ -3612,6 +3612,20 @@ We require that ``%1`` and ``%0`` have the same type ignoring SILValueCategory.
3612
3613
This instruction is only valid in functions in Ownership SSA form.
3614
3615
+end_lifetime
3616
+``````````
3617
+
3618
+::
3619
3620
+ sil-instruction ::= 'end_lifetime' sil-operand
3621
3622
+This instruction signifies the end of it's operand's lifetime to the ownership
3623
+verifier. It is inserted by the compiler in instances where it could be illegal
3624
+to insert a destroy operation. Ex: if the sil-operand had an undef value.
3625
3626
+This instruction is valid only in OSSA and is lowered to a no-op when lowering
3627
+to non-OSSA.
3628
3629
assign
3630
``````
3631
::
0 commit comments