@@ -725,6 +725,9 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
725725 GetAsyncContinuationInstBase, MayHaveSideEffects, MayRelease)
726726 SINGLE_VALUE_INST_RANGE(GetAsyncContinuationInstBase, GetAsyncContinuationInst, GetAsyncContinuationAddrInst)
727727
728+ SINGLE_VALUE_INST(ExtractExecutorInst, extract_executor,
729+ SingleValueInstruction, MayRead, DoesNotRelease)
730+
728731 // Key paths
729732 // TODO: The only "side effect" is potentially retaining the returned key path
730733 // object; is there a more specific effect?
@@ -835,8 +838,6 @@ NON_VALUE_INST(FixLifetimeInst, fix_lifetime,
835838
836839NON_VALUE_INST(HopToExecutorInst, hop_to_executor,
837840 SILInstruction, MayHaveSideEffects, DoesNotRelease)
838- SINGLE_VALUE_INST(ExtractExecutorInst, extract_executor,
839- SILInstruction, MayRead, DoesNotRelease)
840841
841842NON_VALUE_INST(DestroyValueInst, destroy_value,
842843 SILInstruction, MayHaveSideEffects, MayRelease)
0 commit comments