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 {
99
99
SILCombiner *silCombiner) :
100
100
passManager (passManager), function(function), silCombiner(silCombiner) {}
101
101
102
+ SwiftPassInvocation (SILPassManager *passManager, SILTransform *transform,
103
+ SILFunction *function) :
104
+ passManager (passManager), transform(transform), function(function) {}
105
+
102
106
SwiftPassInvocation (SILPassManager *passManager) :
103
107
passManager (passManager) {}
104
108
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ class TestRunner : public SILFunctionTransform {
63
63
SwiftPassInvocation swiftPassInvocation;
64
64
FunctionTestDependenciesImpl (TestRunner *pass, SILFunction *function)
65
65
: pass(pass), function(function),
66
- swiftPassInvocation (pass->getPassManager ()) {}
66
+ swiftPassInvocation (pass->getPassManager (), pass, function ) {}
67
67
DominanceInfo *getDominanceInfo () override {
68
68
auto *dominanceAnalysis = pass->getAnalysis <DominanceAnalysis>();
69
69
return dominanceAnalysis->get (function);
You can’t perform that action at this time.
0 commit comments