Package EDU.purdue.cs.bloat.codegen


package EDU.purdue.cs.bloat.codegen

Generates Java bytecodes from the contents of a control flow graph. It also performs "register" allocation of the local variables inside the virtual machine.

  • Classes
    Class
    Description
    CodeGenerator performs some final optimizations and is used (via a visitor) to generate bytecode for the contents of a control flow graph.
    Liveness represents the interference graph of the local variables contained in a control flow graph.
    RegisterAllocator performs analysis on a control flow graph and determines the minimum amount of local variables needed in a method.