harpoon.Analysis.Quads
Class SSIStats

java.lang.Object
  extended by harpoon.Analysis.Quads.SSIStats

public class SSIStats
extends Object

SSIStats is a class to provide counts of uses, definitions and variables in plain, SSA, and SSI forms. Primarily, its purpose is to generate numbers for papers which justify claims of algorithmic linearity.

Version:
$Id: SSIStats.java,v 1.2 2002/02/25 20:59:23 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Field Summary
 int defs
          How many variable uses are in this code.
 int length
          How many statements are in this code.
 int uses
          How many variable definitions are in this code.
 int vars
          How many variables are in this code.
 
Constructor Summary
SSIStats(Code c)
          Creates a SSIStats.
 
Method Summary
static HCodeFactory codeFactory(HCodeFactory hcf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uses

public final int uses
How many variable definitions are in this code.


defs

public final int defs
How many variable uses are in this code.


vars

public final int vars
How many variables are in this code.


length

public final int length
How many statements are in this code.

Constructor Detail

SSIStats

public SSIStats(Code c)
Creates a SSIStats.

Method Detail

codeFactory

public static HCodeFactory codeFactory(HCodeFactory hcf)