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) {
637
637
// callees. This provides more precise escape analysis and side effect analysis
638
638
// of callee arguments.
639
639
static 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 */ );
642
642
P.addEagerSpecializer ();
643
643
P.addObjCBridgingOptimization ();
644
644
Original file line number Diff line number Diff line change @@ -745,8 +745,6 @@ SILValue EagerDispatch::emitArgumentConversion(
745
745
}
746
746
747
747
namespace {
748
- // FIXME: This should be a function transform that pushes cloned functions on
749
- // the pass manager worklist.
750
748
class EagerSpecializerTransform : public SILFunctionTransform {
751
749
bool onlyCreatePrespecializations;
752
750
public:
You can’t perform that action at this time.
0 commit comments