File tree Expand file tree Collapse file tree 2 files changed +2
-4
lines changed Expand file tree Collapse file tree 2 files changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -637,8 +637,8 @@ static void addPerfEarlyModulePassPipeline(SILPassPipelinePlan &P) {
637637// callees. This provides more precise escape analysis and side effect analysis
638638// of callee arguments.
639639static void addHighLevelFunctionPipeline (SILPassPipelinePlan &P) {
640- P.startPipeline (" HighLevel,Function+EarlyLoopOpt" );
641- // FIXME: update EagerSpecializer to be a function pass!
640+ P.startPipeline (" HighLevel,Function+EarlyLoopOpt" ,
641+ true /* isFunctionPassPipeline */ );
642642 P.addEagerSpecializer ();
643643 P.addObjCBridgingOptimization ();
644644
Original file line number Diff line number Diff line change @@ -745,8 +745,6 @@ SILValue EagerDispatch::emitArgumentConversion(
745745}
746746
747747namespace {
748- // FIXME: This should be a function transform that pushes cloned functions on
749- // the pass manager worklist.
750748class EagerSpecializerTransform : public SILFunctionTransform {
751749 bool onlyCreatePrespecializations;
752750public:
You can’t perform that action at this time.
0 commit comments