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.
26 lines
835 B
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> |