Mirror of the BLOAT repository https://www.cs.purdue.edu/homes/hosking/bloat/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
bloat/src/overview.html

26 lines
835 B

<html>
<body>
<p>BLOAT, the Bytecode-Level Optimizer and Analysis Tools, is a Java
classfile optimizer that is written entirely in Java. BLOAT was
designed and developed by Nate Nystrom in 1998 and performs a number
of intraprocedural optimizations on Java bytecode:</p>
<ul>
<li>Control flow graph construction
<li>Conversion to static single assignment (SSA) form
<li>Constant and copy propagation
<li>Dead code elimination
<li>Partial redundency elimination of expressions and access paths
(e.g. array and fieldreferences)
<li>Efficient "register" (JVM local variables) allocation
<li>Java bytecode peephole optimizations
</ul>
<p>More information about BLOAT can be found at:</p>
<p align=center><a
href="http://www.cs.purdue.edu/homes/whitlock/bloat">
http://www.cs.purdue.edu/homes/whitlock/bloat</a></p>
</body>
</html>