File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
include/swift/SILOptimizer/PassManager
lib/SILOptimizer/UtilityPasses Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,10 @@ class SwiftPassInvocation {
9999 SILCombiner *silCombiner) :
100100 passManager (passManager), function(function), silCombiner(silCombiner) {}
101101
102+ SwiftPassInvocation (SILPassManager *passManager, SILTransform *transform,
103+ SILFunction *function) :
104+ passManager (passManager), transform(transform), function(function) {}
105+
102106 SwiftPassInvocation (SILPassManager *passManager) :
103107 passManager (passManager) {}
104108
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ class TestRunner : public SILFunctionTransform {
6363 SwiftPassInvocation swiftPassInvocation;
6464 FunctionTestDependenciesImpl (TestRunner *pass, SILFunction *function)
6565 : pass(pass), function(function),
66- swiftPassInvocation (pass->getPassManager ()) {}
66+ swiftPassInvocation (pass->getPassManager (), pass, function ) {}
6767 DominanceInfo *getDominanceInfo () override {
6868 auto *dominanceAnalysis = pass->getAnalysis <DominanceAnalysis>();
6969 return dominanceAnalysis->get (function);
You can’t perform that action at this time.
0 commit comments