Avatar
Avatar
Yuta Saito
@swift-4.1.3 @swift-6.0.3 @swift-6.1.3 @swift-main -frontend -emit-ir -Xllvm -sil-print-function='forwardLargeThing' -O -o /dev/null public struct LargeThing { var i0: Int var i1: Int var i2: Int var i3: Int var i4: Int var i5: Int } @_silgen_name("returnLargeThing") func returnLargeThing() -> LargeThing @_silgen_name("forwardLargeThing") public func forwardLargeThing() -> LargeThing { return returnLargeThing() }` (edited)
*** SIL module after #7, stage Mandatory Diagnostic Passes + Enabling Optimization Passes, pass 4: CapturePromotion (capture-promotion) // forwardLargeThing // Isolation: unspecified (edited)