Commits

Slava Pestov committed 41a95436489
SIL Optimizer: Fix pre-specialization [fragile] mismatch assert Applying this patch triggered an assert while building libswiftOnoneSupport: --- a/lib/SILOptimizer/PassManager/Passes.cpp +++ b/lib/SILOptimizer/PassManager/Passes.cpp @@ -283,6 +283,9 @@ void swift::runSILOptimizationPasses(SILModule &Module) { PM.setStageName("HighLevel+EarlyLoopOpt"); // FIXME: update this to be a function pass. PM.addEagerSpecializer(); + + AddSimplifyCFGSILCombine(PM); + AddSSAPasses(PM, OptimizationLevelKind::HighLevel); AddHighLevelLoopOptPasses(PM); PM.runOneIteration(); I don't have a reduced testcase, but presumably Erik will commit the above change soon. Fixes <rdar://problem/25646947>.