Reviewers: scottb, robertvawter, cromwellian,
Description:
RR: Add statistics to optimizers
Updates the compiler optimizers to returns statistics about each pass
instead of a simple boolean. This could be used to analyze
the effectiveness of an individual optimizer, tune the compiler
for code size/ compile time trade offs, or predict the effectiveness
of future passes of an optimizer.
Please review this at http://gwt-code-reviews.appspot.com/841801/show
Affected files:
M dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java
M dev/core/src/com/google/gwt/dev/jjs/ast/JModVisitor.java
M dev/core/src/com/google/gwt/dev/jjs/impl/DeadCodeElimination.java
M dev/core/src/com/google/gwt/dev/jjs/impl/Finalizer.java
M dev/core/src/com/google/gwt/dev/jjs/impl/LongCastNormalizer.java
M dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java
M dev/core/src/com/google/gwt/dev/jjs/impl/MethodCallTightener.java
M dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java
A dev/core/src/com/google/gwt/dev/jjs/impl/OptimizerStats.java
M dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java
M
dev/core/src/com/google/gwt/dev/jjs/impl/SameParameterValueOptimizer.java
M dev/core/src/com/google/gwt/dev/jjs/impl/TypeTightener.java
M dev/core/src/com/google/gwt/dev/jjs/impl/gflow/DataflowOptimizer.java
M
dev/core/src/com/google/gwt/dev/jjs/impl/gflow/liveness/LivenessTransformation.java
M
dev/core/src/com/google/gwt/dev/jjs/impl/gflow/unreachable/DeleteNodeVisitor.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors