Project

General

Profile

Download (859 Bytes) Statistics
| Branch: | Revision:

git_sitools_idoc / flarecast / cots / restlet-2.0.5-patched / edu.purdue.cs.bloat_1.0 / readme.txt @ master

1
---------------------------------------------------------
2
Purdue BLOAT - Java bytecode optimizer and class rewriter
3
---------------------------------------------------------
4

    
5
"BLOAT, the Bytecode-Level Optimizer and Analysis Tools, is a Java classfile 
6
optimizer that is written entirely in Java. BLOAT was designed and developed by
7
Nate Nystrom in 1998 and performs a number of intraprocedural optimizations on 
8
Java bytecode:
9
    * Control flow graph construction
10
    * Conversion to static single assignment (SSA) form
11
    * Constant and copy propagation
12
    * Dead code elimination
13
    * Partial redundency elimination of expressions and access paths (e.g. array and fieldreferences)
14
    * Efficient "register" (JVM local variables) allocation
15
    * Java bytecode peephole optimizations "
16

    
17
For more information:
18
http://www.cs.purdue.edu/s3/projects/bloat/