@@ -518,12 +518,6 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
518
518
SINGLE_VALUE_INST(CopyableToMoveOnlyWrapperAddrInst,
519
519
copyable_to_moveonlywrapper_addr, SingleValueInstruction,
520
520
None, DoesNotRelease)
521
- // A move_addr is a Raw SIL only instruction that is equivalent to a copy_addr
522
- // [init]. It is lowered during the diagnostic passes to a copy_addr [init] if
523
- // the move checker found uses that prevented us from converting this to a
524
- // move or if we do not find such uses, a copy_addr [init] [take].
525
- NON_VALUE_INST(MarkUnresolvedMoveAddrInst, mark_unresolved_move_addr,
526
- SILInstruction, None, DoesNotRelease)
527
521
528
522
// IsUnique does not actually write to memory but should be modeled
529
523
// as such. Its operand is a pointer to an object reference. The
@@ -893,6 +887,13 @@ NON_VALUE_INST(PackElementSetInst, pack_element_set,
893
887
NON_VALUE_INST(CondFailInst, cond_fail,
894
888
SILInstruction, MayHaveSideEffects, DoesNotRelease)
895
889
890
+ // A move_addr is a Raw SIL only instruction that is equivalent to a copy_addr
891
+ // [init]. It is lowered during the diagnostic passes to a copy_addr [init] if
892
+ // the move checker found uses that prevented us from converting this to a
893
+ // move or if we do not find such uses, a copy_addr [init] [take].
894
+ NON_VALUE_INST(MarkUnresolvedMoveAddrInst, mark_unresolved_move_addr,
895
+ SILInstruction, None, DoesNotRelease)
896
+
896
897
NON_VALUE_INST(IncrementProfilerCounterInst, increment_profiler_counter,
897
898
SILInstruction, MayReadWrite, DoesNotRelease)
898
899
0 commit comments