Skip to content

Commit 1c8a150

Browse files
committed
SwiftCompilerSources: register the new instructions.
1 parent 4796e55 commit 1c8a150

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

SwiftCompilerSources/Sources/SIL/Registration.swift

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,14 @@ public func registerSILClasses() {
4343
register(StoreUnownedInst.self)
4444
register(StoreBorrowInst.self)
4545
register(AssignInst.self)
46+
register(AssignByWrapperInst.self)
47+
register(AssignOrInitInst.self)
4648
register(CopyAddrInst.self)
49+
register(ExplicitCopyAddrInst.self)
4750
register(EndAccessInst.self)
4851
register(EndBorrowInst.self)
4952
register(CondFailInst.self)
53+
register(MarkFunctionEscapeInst.self)
5054
register(HopToExecutorInst.self)
5155
register(MarkUninitializedInst.self)
5256
register(FixLifetimeInst.self)
@@ -59,9 +63,13 @@ public func registerSILClasses() {
5963
register(AbortApplyInst.self)
6064
register(StrongRetainInst.self)
6165
register(UnownedRetainInst.self)
66+
register(UnmanagedRetainValueInst.self)
6267
register(RetainValueInst.self)
6368
register(StrongReleaseInst.self)
69+
register(RetainValueAddrInst.self)
70+
register(ReleaseValueAddrInst.self)
6471
register(UnownedReleaseInst.self)
72+
register(UnmanagedReleaseValueInst.self)
6573
register(ReleaseValueInst.self)
6674
register(DestroyValueInst.self)
6775
register(DestroyAddrInst.self)
@@ -83,23 +91,37 @@ public func registerSILClasses() {
8391
register(BuiltinInst.self)
8492
register(UpcastInst.self)
8593
register(UncheckedRefCastInst.self)
94+
register(UncheckedRefCastAddrInst.self)
8695
register(UncheckedAddrCastInst.self)
8796
register(UncheckedTrivialBitCastInst.self)
8897
register(MarkUnresolvedNonCopyableValueInst.self)
98+
register(MarkUnresolvedMoveAddrInst.self)
99+
register(CopyableToMoveOnlyWrapperValueInst.self)
100+
register(MoveOnlyWrapperToCopyableValueInst.self)
101+
register(CopyableToMoveOnlyWrapperAddrInst.self)
102+
register(MoveOnlyWrapperToCopyableAddrInst.self)
89103
register(ObjectInst.self)
90104
register(VectorInst.self)
91105
register(TuplePackExtractInst.self)
106+
register(TuplePackElementAddrInst.self)
107+
register(PackElementGetInst.self)
108+
register(PackElementSetInst.self)
92109
register(DifferentiableFunctionInst.self)
93110
register(LinearFunctionInst.self)
111+
register(ProjectBlockStorageInst.self)
112+
register(InitBlockStorageHeaderInst.self)
94113
register(RawPointerToRefInst.self)
95114
register(AddressToPointerInst.self)
96115
register(PointerToAddressInst.self)
97116
register(IndexAddrInst.self)
117+
register(TailAddrInst.self)
98118
register(InitExistentialRefInst.self)
99119
register(OpenExistentialRefInst.self)
100120
register(InitExistentialValueInst.self)
121+
register(DeinitExistentialValueInst.self)
101122
register(OpenExistentialValueInst.self)
102123
register(InitExistentialAddrInst.self)
124+
register(DeinitExistentialAddrInst.self)
103125
register(OpenExistentialAddrInst.self)
104126
register(OpenExistentialBoxInst.self)
105127
register(OpenExistentialBoxValueInst.self)
@@ -120,6 +142,7 @@ public func registerSILClasses() {
120142
register(TupleInst.self)
121143
register(TupleExtractInst.self)
122144
register(TupleElementAddrInst.self)
145+
register(TupleAddrConstructorInst.self)
123146
register(StructInst.self)
124147
register(StructExtractInst.self)
125148
register(StructElementAddrInst.self)
@@ -148,6 +171,7 @@ public func registerSILClasses() {
148171
register(BeginBorrowInst.self)
149172
register(ProjectBoxInst.self)
150173
register(CopyValueInst.self)
174+
register(ExplicitCopyValueInst.self)
151175
register(MoveValueInst.self)
152176
register(DropDeinitInst.self)
153177
register(EndCOWMutationInst.self)
@@ -185,6 +209,7 @@ public func registerSILClasses() {
185209
register(SwitchValueInst.self)
186210
register(SwitchEnumInst.self)
187211
register(SwitchEnumAddrInst.self)
212+
register(SelectEnumAddrInst.self)
188213
register(DynamicMethodBranchInst.self)
189214
register(AwaitAsyncContinuationInst.self)
190215
register(CheckedCastBranchInst.self)

0 commit comments

Comments
 (0)