harpoon.Instrumentation.AllocationStatistics
Class InstrumentedAllocationStrategy

java.lang.Object
  extended by harpoon.Backend.Runtime1.AllocationStrategy
      extended by harpoon.Backend.Runtime1.MallocAllocationStrategy
          extended by harpoon.Instrumentation.AllocationStatistics.InstrumentedAllocationStrategy
All Implemented Interfaces:
Serializable

public class InstrumentedAllocationStrategy
extends MallocAllocationStrategy

InstrumentedAllocationStrategy

Version:
$Id: InstrumentedAllocationStrategy.java,v 1.4 2003/02/11 20:16:01 salcianu Exp $
Author:
Alexandru Salcianu <salcianu@MIT.edu>
See Also:
Serialized Form

Field Summary
 
Fields inherited from class harpoon.Backend.Runtime1.MallocAllocationStrategy
frame
 
Constructor Summary
InstrumentedAllocationStrategy(Frame f)
          Creates a InstrumentedAllocationStrategy.
 
Method Summary
protected static Exp DECLARE(DerivationGenerator dg, HClass hc, Exp exp)
           
 Exp memAlloc(TreeFactory tf, HCodeElement source, DerivationGenerator dg, AllocationInformation.AllocationProperties ap, Exp length)
          Return a Tree.Exp created with the given TreeFactory that returns a pointer to a piece of memory length bytes long.
 
Methods inherited from class harpoon.Backend.Runtime1.MallocAllocationStrategy
buildAllocCall, DECLARE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentedAllocationStrategy

public InstrumentedAllocationStrategy(Frame f)
Creates a InstrumentedAllocationStrategy.

Method Detail

memAlloc

public Exp memAlloc(TreeFactory tf,
                    HCodeElement source,
                    DerivationGenerator dg,
                    AllocationInformation.AllocationProperties ap,
                    Exp length)
Description copied from class: AllocationStrategy
Return a Tree.Exp created with the given TreeFactory that returns a pointer to a piece of memory length bytes long.

Overrides:
memAlloc in class MallocAllocationStrategy

DECLARE

protected static Exp DECLARE(DerivationGenerator dg,
                             HClass hc,
                             Exp exp)