Skip to content

Commit 5e3d61c

Browse files
committed
Update some phase lists
1 parent ab0e88b commit 5e3d61c

File tree

3 files changed

+7
-12
lines changed

3 files changed

+7
-12
lines changed

src/compiler/scala/tools/ant/Scalac.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class Scalac extends ScalaMatchingTask with ScalacShared {
9191
val values = List("namer", "typer", "pickler", "refchecks",
9292
"uncurry", "tailcalls", "specialize", "explicitouter",
9393
"erasure", "lazyvals", "lambdalift", "constructors",
94-
"flatten", "mixin", "delambdafy", "cleanup", "icode",
94+
"flatten", "mixin", "delambdafy", "cleanup",
9595
"jvm", "terminal")
9696
}
9797

src/compiler/scala/tools/nsc/Global.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1428,7 +1428,7 @@ class Global(var currentSettings: Settings, var reporter: Reporter)
14281428
// move the pointer
14291429
globalPhase = globalPhase.next
14301430

1431-
// run tree/icode checkers
1431+
// run tree checkers
14321432
if (settings.check containsPhase globalPhase.prev)
14331433
runCheckers()
14341434

src/repl/scala/tools/nsc/interpreter/Phased.scala

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,8 @@ trait Phased {
8989

9090
lazy val all = List(
9191
Parser, Namer, Packageobjects, Typer, Superaccessors, Pickler, Refchecks,
92-
Selectiveanf, Liftcode, Selectivecps, Uncurry, Tailcalls, Specialize,
93-
Explicitouter, Erasure, Lazyvals, Lambdalift, Constructors, Flatten, Mixin,
94-
Cleanup, Delambdafy, Icode, Inliner, Closelim, Dce, Jvm, Terminal
92+
Uncurry, Tailcalls, Specialize, Explicitouter, Erasure, Lazyvals, Lambdalift,
93+
Constructors, Flatten, Mixin, Cleanup, Delambdafy, Jvm, Terminal
9594
)
9695
lazy val nameMap = all.map(x => x.name -> x).toMap withDefaultValue NoPhaseName
9796
multi = all
@@ -110,28 +109,24 @@ trait Phased {
110109
case object Namer extends PhaseName
111110
case object Packageobjects extends PhaseName
112111
case object Typer extends PhaseName
112+
case object Patmat extends PhaseName
113113
case object Superaccessors extends PhaseName
114+
case object Extmethods extends PhaseName
114115
case object Pickler extends PhaseName
115116
case object Refchecks extends PhaseName
116-
case object Selectiveanf extends PhaseName
117-
case object Liftcode extends PhaseName
118-
case object Selectivecps extends PhaseName
119117
case object Uncurry extends PhaseName
120118
case object Tailcalls extends PhaseName
121119
case object Specialize extends PhaseName
122120
case object Explicitouter extends PhaseName
123121
case object Erasure extends PhaseName
122+
case object PostErasure extends PhaseName
124123
case object Lazyvals extends PhaseName
125124
case object Lambdalift extends PhaseName
126125
case object Constructors extends PhaseName
127126
case object Flatten extends PhaseName
128127
case object Mixin extends PhaseName
129128
case object Cleanup extends PhaseName
130129
case object Delambdafy extends PhaseName
131-
case object Icode extends PhaseName
132-
case object Inliner extends PhaseName
133-
case object Closelim extends PhaseName
134-
case object Dce extends PhaseName
135130
case object Jvm extends PhaseName
136131
case object Terminal extends PhaseName
137132
case object NoPhaseName extends PhaseName {

0 commit comments

Comments
 (0)