@@ -43,10 +43,14 @@ public func registerSILClasses() {
43
43
register ( StoreUnownedInst . self)
44
44
register ( StoreBorrowInst . self)
45
45
register ( AssignInst . self)
46
+ register ( AssignByWrapperInst . self)
47
+ register ( AssignOrInitInst . self)
46
48
register ( CopyAddrInst . self)
49
+ register ( ExplicitCopyAddrInst . self)
47
50
register ( EndAccessInst . self)
48
51
register ( EndBorrowInst . self)
49
52
register ( CondFailInst . self)
53
+ register ( MarkFunctionEscapeInst . self)
50
54
register ( HopToExecutorInst . self)
51
55
register ( MarkUninitializedInst . self)
52
56
register ( FixLifetimeInst . self)
@@ -59,9 +63,13 @@ public func registerSILClasses() {
59
63
register ( AbortApplyInst . self)
60
64
register ( StrongRetainInst . self)
61
65
register ( UnownedRetainInst . self)
66
+ register ( UnmanagedRetainValueInst . self)
62
67
register ( RetainValueInst . self)
63
68
register ( StrongReleaseInst . self)
69
+ register ( RetainValueAddrInst . self)
70
+ register ( ReleaseValueAddrInst . self)
64
71
register ( UnownedReleaseInst . self)
72
+ register ( UnmanagedReleaseValueInst . self)
65
73
register ( ReleaseValueInst . self)
66
74
register ( DestroyValueInst . self)
67
75
register ( DestroyAddrInst . self)
@@ -83,23 +91,37 @@ public func registerSILClasses() {
83
91
register ( BuiltinInst . self)
84
92
register ( UpcastInst . self)
85
93
register ( UncheckedRefCastInst . self)
94
+ register ( UncheckedRefCastAddrInst . self)
86
95
register ( UncheckedAddrCastInst . self)
87
96
register ( UncheckedTrivialBitCastInst . self)
88
97
register ( MarkUnresolvedNonCopyableValueInst . self)
98
+ register ( MarkUnresolvedMoveAddrInst . self)
99
+ register ( CopyableToMoveOnlyWrapperValueInst . self)
100
+ register ( MoveOnlyWrapperToCopyableValueInst . self)
101
+ register ( CopyableToMoveOnlyWrapperAddrInst . self)
102
+ register ( MoveOnlyWrapperToCopyableAddrInst . self)
89
103
register ( ObjectInst . self)
90
104
register ( VectorInst . self)
91
105
register ( TuplePackExtractInst . self)
106
+ register ( TuplePackElementAddrInst . self)
107
+ register ( PackElementGetInst . self)
108
+ register ( PackElementSetInst . self)
92
109
register ( DifferentiableFunctionInst . self)
93
110
register ( LinearFunctionInst . self)
111
+ register ( ProjectBlockStorageInst . self)
112
+ register ( InitBlockStorageHeaderInst . self)
94
113
register ( RawPointerToRefInst . self)
95
114
register ( AddressToPointerInst . self)
96
115
register ( PointerToAddressInst . self)
97
116
register ( IndexAddrInst . self)
117
+ register ( TailAddrInst . self)
98
118
register ( InitExistentialRefInst . self)
99
119
register ( OpenExistentialRefInst . self)
100
120
register ( InitExistentialValueInst . self)
121
+ register ( DeinitExistentialValueInst . self)
101
122
register ( OpenExistentialValueInst . self)
102
123
register ( InitExistentialAddrInst . self)
124
+ register ( DeinitExistentialAddrInst . self)
103
125
register ( OpenExistentialAddrInst . self)
104
126
register ( OpenExistentialBoxInst . self)
105
127
register ( OpenExistentialBoxValueInst . self)
@@ -120,6 +142,7 @@ public func registerSILClasses() {
120
142
register ( TupleInst . self)
121
143
register ( TupleExtractInst . self)
122
144
register ( TupleElementAddrInst . self)
145
+ register ( TupleAddrConstructorInst . self)
123
146
register ( StructInst . self)
124
147
register ( StructExtractInst . self)
125
148
register ( StructElementAddrInst . self)
@@ -148,6 +171,7 @@ public func registerSILClasses() {
148
171
register ( BeginBorrowInst . self)
149
172
register ( ProjectBoxInst . self)
150
173
register ( CopyValueInst . self)
174
+ register ( ExplicitCopyValueInst . self)
151
175
register ( MoveValueInst . self)
152
176
register ( DropDeinitInst . self)
153
177
register ( EndCOWMutationInst . self)
@@ -185,6 +209,7 @@ public func registerSILClasses() {
185
209
register ( SwitchValueInst . self)
186
210
register ( SwitchEnumInst . self)
187
211
register ( SwitchEnumAddrInst . self)
212
+ register ( SelectEnumAddrInst . self)
188
213
register ( DynamicMethodBranchInst . self)
189
214
register ( AwaitAsyncContinuationInst . self)
190
215
register ( CheckedCastBranchInst . self)
0 commit comments