Skip to content

Commit bb1fe9a

Browse files
Merge pull request #3513 from dotty-staging/link-optimise-flag
Rename -Xlink-optimise to -Xlink
2 parents fbed6cc + 2e38921 commit bb1fe9a

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

compiler/src/dotty/tools/dotc/config/ScalaSettings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class ScalaSettings extends Settings.SettingGroup {
117117
val YoptPhases = PhasesSetting("-Yopt-phases", "Restrict the optimisation phases to execute under -optimise.")
118118
val YoptFuel = IntSetting("-Yopt-fuel", "Maximum number of optimisations performed under -optimise.", -1)
119119
val optimise = BooleanSetting("-optimise", "Generates faster bytecode by applying local optimisations to the .program") withAbbreviation "-optimize"
120-
val XlinkOptimise = BooleanSetting("-Xlink-optimise", "Recompile library code with the application.").withAbbreviation("-Xlink-optimize")
120+
val Xlink = BooleanSetting("-Xlink", "Recompile library code with the application.")
121121

122122
/** Dottydoc specific settings */
123123
val siteRoot = StringSetting(

compiler/src/dotty/tools/dotc/core/SymbolLoaders.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ class ClassfileLoader(val classfile: AbstractFile) extends SymbolLoader {
337337
}
338338

339339
private def mayLoadTreesFromTasty(implicit ctx: Context): Boolean =
340-
ctx.settings.YretainTrees.value || ctx.settings.XlinkOptimise.value || ctx.settings.fromTasty.value
340+
ctx.settings.YretainTrees.value || ctx.settings.Xlink.value || ctx.settings.fromTasty.value
341341
}
342342

343343
class SourcefileLoader(val srcfile: AbstractFile) extends SymbolLoader {

compiler/src/dotty/tools/dotc/transform/LinkAll.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class LinkAll extends Phase {
3434
}
3535
}
3636

37-
if (ctx.settings.XlinkOptimise.value) allUnits(Set.empty, units.toSet, Set.empty)
37+
if (ctx.settings.Xlink.value) allUnits(Set.empty, units.toSet, Set.empty)
3838
else units
3939
}
4040

@@ -67,7 +67,7 @@ class LinkAll extends Phase {
6767
object LinkAll {
6868

6969
private[LinkAll] def loadCompilationUnit(clsd: ClassDenotation)(implicit ctx: Context): Option[CompilationUnit] = {
70-
assert(ctx.settings.XlinkOptimise.value)
70+
assert(ctx.settings.Xlink.value)
7171
val tree = clsd.symbol.asClass.tree
7272
if (tree.isEmpty) None
7373
else {

compiler/test/dotty/tools/dotc/LinkTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class LinkTests extends ParallelTesting {
4444

4545
// Setup class paths
4646
def mkLinkClassFlags(libPath: String) =
47-
TestFlags(mkClassPath(libPath :: Jars.dottyTestDeps), mkClassPath(Jars.dottyTestDeps), basicDefaultOptions :+ "-Xlink-optimise")
47+
TestFlags(mkClassPath(libPath :: Jars.dottyTestDeps), mkClassPath(Jars.dottyTestDeps), basicDefaultOptions :+ "-Xlink")
4848
val strawmanClassPath = mkLinkClassFlags(defaultOutputDir + strawmanLibGroup + "/main/")
4949
val customLibClassFlags = mkLinkClassFlags(defaultOutputDir + linkCustomLibGroup + "/custom-lib")
5050

0 commit comments

Comments
 (0)