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.
-
ClassesClassDescriptionCodeGenerator 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.