diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2015-06-24 10:00:09 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2015-06-24 10:00:09 +1000 |
commit | 950bb26cdcc3913c1524faaf283b6090b6d83e67 (patch) | |
tree | 87f0361fdc230972bf6ea5c85a5e073078a3d6ac /src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala | |
parent | 1b09e12ef3b3fea1cab56bac893295f74de23b8b (diff) | |
parent | 3e7776e6418e047e11d0b11e5a85dfdc500b517e (diff) | |
download | scala-950bb26cdcc3913c1524faaf283b6090b6d83e67.tar.gz scala-950bb26cdcc3913c1524faaf283b6090b6d83e67.tar.bz2 scala-950bb26cdcc3913c1524faaf283b6090b6d83e67.zip |
Merge pull request #4552 from lrytz/opt/closureInlining
Closure elimination for new backend
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala index d68c916f09..5f8f0e167c 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala @@ -7,7 +7,7 @@ package scala.tools.nsc package backend.jvm import scala.tools.asm -import scala.tools.nsc.backend.jvm.opt.{LocalOpt, CallGraph, Inliner, ByteCodeRepository} +import scala.tools.nsc.backend.jvm.opt._ import scala.tools.nsc.backend.jvm.BTypes.{InlineInfo, MethodInlineInfo, InternalName} import BackendReporting._ import scala.tools.nsc.settings.ScalaSettings @@ -42,6 +42,8 @@ class BTypesFromSymbols[G <: Global](val global: G) extends BTypes { val inliner: Inliner[this.type] = new Inliner(this) + val closureOptimizer: ClosureOptimizer[this.type] = new ClosureOptimizer(this) + val callGraph: CallGraph[this.type] = new CallGraph(this) val backendReporting: BackendReporting = new BackendReportingImpl(global) |