scala.scalajs.tools

optimizer

package optimizer

Visibility
  1. Public
  2. All

Type Members

  1. class Analyzer extends AnyRef

  2. class ClosureAstBuilder extends JSTreeBuilder

  3. class ClosureAstTransformer extends AnyRef

  4. abstract class GenIncOptimizer extends AnyRef

    Incremental optimizer.

    Incremental optimizer. An incremental optimizer consumes the reachability analysis produced by an Analyzer, as well as trees for classes, trait impls, etc., and optimizes them in an incremental way. It maintains state between runs to do a minimal amount of work on every run, based on detecting what parts of the program must be re-optimized, and keeping optimized results from previous runs for the rest.

  5. class IRChecker extends AnyRef

    Checker for the validity of the IR.

  6. class IncOptimizer extends GenIncOptimizer

  7. trait JSTreeBuilder extends AnyRef

    An abstract builder taking IR or JSTrees

  8. class LoggerErrorManager extends BasicErrorManager

    A Google Closure Error Manager that forwards to a tools.logging.Logger

  9. abstract class OptimizerCore extends AnyRef

    Optimizer core.

    Optimizer core. Designed to be "mixed in" IncOptimizer#MethodImpl#Optimizer. This is the core of the optimizer. It contains all the smart things the optimizer does. To perform inlining, it relies on abstract protected methods to identify the target of calls.

  10. class ParIncOptimizer extends GenIncOptimizer

  11. class ScalaJSClosureOptimizer extends AnyRef

    Scala.js Closure optimizer: does advanced optimizations with Closure.

  12. class ScalaJSOptimizer extends AnyRef

    Scala.js optimizer: does type-aware global dce.

Ungrouped