dotty.tools.backend

jvm

package jvm

Visibility
  1. Public
  2. All

Type Members

  1. class CollectEntryPoints extends MiniPhaseTransform

    Created by dark on 26/11/14.

  2. class CollectSuperCalls extends MiniPhaseTransform

    Collect all super calls to trait members.

    Collect all super calls to trait members.

    For each super reference to trait member, register a call from the current class to the owner of the referenced member.

    This information is used to know if it is safe to remove a redundant mixin class. A redundant mixin class is one that is implemented by another mixin class. As the methods in a redundant mixin class could be implemented with a default abstract method, the redundant mixin class could be required as a parent by the JVM.

  3. class DottyBackendInterface extends BackendInterface

  4. class GenBCode extends DotClass with Phase

  5. class GenBCodePipeline extends BCodeSyncAndTry

  6. class LabelDefs extends MiniPhaseTransform

    Verifies that each Label DefDef has only a single address to jump back and reorders them such that they are not nested and this address is a fall-through address for JVM

    Verifies that each Label DefDef has only a single address to jump back and reorders them such that they are not nested and this address is a fall-through address for JVM

    ei such code

Value Members

  1. object CollectEntryPoints

Ungrouped