mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #82798 from eeckstein/fix-let-property-lowering
LetPropertyLowering: remove redundant phis after ssa-update
This commit is contained in:
@@ -50,4 +50,14 @@ struct SSAUpdater<Context: MutatingContext> {
|
||||
context.notifyInstructionsChanged()
|
||||
return context._bridged.SSAUpdater_getValueInMiddleOfBlock(block.bridged).value
|
||||
}
|
||||
|
||||
var insertedPhis: [Phi] {
|
||||
var phis = [Phi]()
|
||||
let numPhis = context._bridged.SSAUpdater_getNumInsertedPhis()
|
||||
phis.reserveCapacity(numPhis)
|
||||
for idx in 0..<numPhis {
|
||||
phis.append(Phi(context._bridged.SSAUpdater_getInsertedPhi(idx).value)!)
|
||||
}
|
||||
return phis
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user