|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| BitWidthAnalysis | BitWidthAnalysis implements Sparse Conditional Constant
Propagation, with extensions to allow type and bitwidth analysis. |
| ConstructorClassifier | The ConstructorClassifier class takes a look at
constructor invocations and determines whether we can do one
of several 'mostly-zero field' transformations. |
| Field2Method | The Field2Method code factory converts all GET
and SET operations on a given set of fields into calls
to accessor getter/setter methods. |
| FieldReducer | The FieldReducer code factory uses the results of a
BitWidthAnalysis to shrink field types and eliminate
unused and constant fields from objects. |
| MostlyZeroFinder | The MostlyZeroFinder will add counters to find fields
which are mostly zero (or mostly 1, 2, etc). |
| MZFCompressor | The MZFCompressor class implements a class transformation
aimed at eliminating "mostly-zero" (or "mostly (any constant)")
fields from classes (thus reducing memory consumption). |
| SizeCounters | The SizeCounters code factory adds counters for
various allocation properties, to aid in determining the
effectiveness of the various size optimizations in this
package. |
This package contains various size optimizations, most of which operate on quad form.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||