File tree 3 files changed +9
-0
lines changed
SwiftCompilerSources/Sources/SIL
3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -347,6 +347,13 @@ extension DestructureStructInst : ForwardingInstruction {
347
347
public var canForwardOwnedValues : Bool { true }
348
348
}
349
349
350
+ extension FunctionExtractIsolationInst : ForwardingInstruction {
351
+ public var preservesIdentity : Bool { false }
352
+ public var preservesRepresentation : Bool { true }
353
+ public var canForwardGuaranteedValues : Bool { true }
354
+ public var canForwardOwnedValues : Bool { false }
355
+ }
356
+
350
357
extension InitExistentialRefInst : ForwardingInstruction {
351
358
public var preservesIdentity : Bool { false }
352
359
public var preservesRepresentation : Bool { true }
Original file line number Diff line number Diff line change @@ -219,6 +219,7 @@ struct OwnershipModelEliminatorVisitor
219
219
HANDLE_FORWARDING_INST (LinearFunctionExtract)
220
220
HANDLE_FORWARDING_INST (DifferentiableFunctionExtract)
221
221
HANDLE_FORWARDING_INST (MarkUninitialized)
222
+ HANDLE_FORWARDING_INST (FunctionExtractIsolation)
222
223
#undef HANDLE_FORWARDING_INST
223
224
};
224
225
Original file line number Diff line number Diff line change @@ -196,6 +196,7 @@ struct LLVM_LIBRARY_VISIBILITY SemanticARCOptVisitor
196
196
FORWARDING_INST (LinearFunction)
197
197
FORWARDING_INST (DifferentiableFunctionExtract)
198
198
FORWARDING_INST (LinearFunctionExtract)
199
+ FORWARDING_INST (FunctionExtractIsolation)
199
200
#undef FORWARDING_INST
200
201
201
202
bool processWorklist ();
You can’t perform that action at this time.
0 commit comments