harpoon.Analysis.Instr
Class SpillHeuristics

java.lang.Object
  extended by harpoon.Analysis.Instr.SpillHeuristics

public class SpillHeuristics
extends Object

Abstracts away the heuristic used for deciding between spill candidates during graph simplification.

See "Spill code minimization techniques for optimizing compilers", Bernstein et. al


Nested Class Summary
protected  class SpillHeuristics.SpillHeuristic
           
 
Field Summary
static boolean USE_ANANIAN_HEURISTIC
           
static boolean USE_CHAITIN_HEURISTIC
           
static boolean USE_PINTER_HEURISTICS
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_ANANIAN_HEURISTIC

public static boolean USE_ANANIAN_HEURISTIC

USE_CHAITIN_HEURISTIC

public static boolean USE_CHAITIN_HEURISTIC

USE_PINTER_HEURISTICS

public static boolean USE_PINTER_HEURISTICS