coins.backend.opt
Class Profiler

java.lang.Object
  extended bycoins.backend.opt.Profiler

public class Profiler
extends java.lang.Object

Insert code for counting number of executions on each basic-block.


Nested Class Summary
(package private)  class Profiler.LocalTrigger
           
static class Profiler.Trigger
           
 
Field Summary
(package private)  int arraySize
           
(package private)  Symbol counterArray
           
(package private)  int counterSize
           
(package private)  int counterType
           
(package private)  int index
           
(package private)  LirFactory lir
           
(package private)  Module module
           
(package private)  int nPositions
           
(package private)  int[] positions
           
static Profiler.Trigger trig
           
(package private)  int typeAddress
           
 
Constructor Summary
(package private) Profiler(Module module)
          Instantiation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trig

public static final Profiler.Trigger trig

module

Module module

lir

LirFactory lir

counterType

int counterType

typeAddress

int typeAddress

counterSize

int counterSize

counterArray

Symbol counterArray

index

int index

nPositions

int nPositions

positions

int[] positions

arraySize

int arraySize
Constructor Detail

Profiler

Profiler(Module module)
Instantiation