| Index: sdk/lib/_internal/compiler/implementation/cps_ir/redundant_phi.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/cps_ir/redundant_phi.dart b/sdk/lib/_internal/compiler/implementation/cps_ir/redundant_phi.dart
|
| index 0ea64086bb4c65e4a1de4af52b5e823511a5aa53..88af38c223aa1b56830569cddb72ae2b3863d58d 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/cps_ir/redundant_phi.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/cps_ir/redundant_phi.dart
|
| @@ -12,7 +12,7 @@ part of dart2js.cps_optimizers;
|
| /// (except for feedback). Redundant parameters are removed from the
|
| /// continuation signature, all invocations, and replaced within the
|
| /// continuation body.
|
| -class RedundantPhiEliminator extends RecursiveVisitor {
|
| +class RedundantPhiEliminator extends RecursiveVisitor implements Pass {
|
| final Map<Continuation, List<InvokeContinuation>> cont2invokes =
|
| <Continuation, List<InvokeContinuation>>{};
|
| // For each reference r used in a continuation invocation i, stores the
|
|
|