@@ -27,13 +27,11 @@ object Phases {
27
27
inline def phaseOf (id : PhaseId )(using Context ): Phase =
28
28
ctx.base.phases(id)
29
29
30
- def currentlyAfterTyper (using Context ): Boolean = ctx.base.isAfterTyper(currentPhase)
31
-
32
30
trait PhasesBase {
33
31
this : ContextBase =>
34
32
35
33
// drop NoPhase at beginning
36
- def allPhases : Array [Phase ] = (if (squashedPhases .nonEmpty) squashedPhases else phases).tail
34
+ def allPhases : Array [Phase ] = (if (fusedPhases .nonEmpty) fusedPhases else phases).tail
37
35
38
36
object NoPhase extends Phase {
39
37
override def exists : Boolean = false
@@ -63,12 +61,12 @@ object Phases {
63
61
* Each TreeTransform gets own period,
64
62
* whereas a combined TreeTransformer gets period equal to union of periods of it's TreeTransforms
65
63
*/
66
- final def squashPhases (phasess : List [List [Phase ]],
64
+ final def fusePhases (phasess : List [List [Phase ]],
67
65
phasesToSkip : List [String ],
68
66
stopBeforePhases : List [String ],
69
67
stopAfterPhases : List [String ],
70
68
YCheckAfter : List [String ])(using Context ): List [Phase ] = {
71
- val squashedPhases = ListBuffer [Phase ]()
69
+ val fusedPhases = ListBuffer [Phase ]()
72
70
var prevPhases : Set [String ] = Set .empty
73
71
val YCheckAll = YCheckAfter .contains(" all" )
74
72
@@ -111,17 +109,17 @@ object Phases {
111
109
prevPhases += phase.phaseName
112
110
phase
113
111
}
114
- squashedPhases += phaseToAdd
112
+ fusedPhases += phaseToAdd
115
113
val shouldAddYCheck = YCheckAfter .containsPhase(phaseToAdd) || YCheckAll
116
114
if (shouldAddYCheck) {
117
115
val checker = new TreeChecker
118
- squashedPhases += checker
116
+ fusedPhases += checker
119
117
}
120
118
}
121
119
122
120
i += 1
123
121
}
124
- squashedPhases .toList
122
+ fusedPhases .toList
125
123
}
126
124
127
125
/** Use the following phases in the order they are given.
@@ -192,9 +190,9 @@ object Phases {
192
190
}
193
191
194
192
if (squash)
195
- this .squashedPhases = (NoPhase :: phasess).toArray
193
+ this .fusedPhases = (NoPhase :: phasess).toArray
196
194
else
197
- this .squashedPhases = this .phases
195
+ this .fusedPhases = this .phases
198
196
199
197
config.println(s " Phases = ${phases.toList}" )
200
198
config.println(s " nextDenotTransformerId = ${nextDenotTransformerId.toList}" )
@@ -421,7 +419,7 @@ object Phases {
421
419
def flattenPhase (using Context ): Phase = ctx.base.flattenPhase
422
420
def genBCodePhase (using Context ): Phase = ctx.base.genBCodePhase
423
421
424
- def curPhases (using Context ): Array [Phase ] = ctx.base.phases
422
+ def unfusedPhases (using Context ): Array [Phase ] = ctx.base.phases
425
423
426
424
/** Replace all instances of `oldPhaseClass` in `current` phases
427
425
* by the result of `newPhases` applied to the old phase.
0 commit comments