Home | History | Annotate | Download | only in manual

Lines Matching full:code

27 <a href="usage.html#dontoptimize"><code>-dontoptimize</code></a> option. For
29 <a href="usage.html#optimizations"><code>-optimizations</code></a> option,
37 <tr><td valign="top"><code><b>?</b></code></td>
39 <tr><td valign="top"><code><b>*</b></code></td>
50 "<code>code/simplification/variable,code/simplification/arithmetic</code>"
54 For example, "<code>!method/propagation/*</code>" performs all optimizations,
59 "<code>!code/simplification/advanced,code/simplification/*</code>" only
68 <dt><code><b>class/marking/final</b></code></dt>
71 <dt><code><b>class/unboxing/enum</b></code></dt>
74 <dt><code><b>class/merging/vertical</b></code></dt>
77 <dt><code><b>class/merging/horizontal</b></code></dt>
80 <dt><div>(&rArr; <code>code/removal/advanced</code>)</div>
81 <code><b>field/removal/writeonly</b></code></dt>
84 <dt><code><b>field/marking/private</b></code></dt>
87 <dt><div>(&rArr; <code>code/simplification/advanced</code>)</div>
88 <code><b>field/propagation/value</b></code></dt>
91 <dt><code><b>method/marking/private</b></code></dt>
94 <dt><div>(&rArr; <code>code/removal/advanced</code>)</div>
95 <code><b>method/marking/static</b></code></dt>
98 <dt><code><b>method/marking/final</b></code></dt>
101 <dt><div>(&rArr; <code>code/removal/advanced</code>)</div>
102 <code><b>method/removal/parameter</b></code></dt>
105 <dt><div>(&rArr; <code>code/simplification/advanced</code>)</div>
106 <code><b>method/propagation/parameter</b></code></dt>
110 <dt><div>(&rArr; <code>code/simplification/advanced</code>)</div>
111 <code><b>method/propagation/returnvalue</b></code></dt>
115 <dt><code><b>method/inlining/short</b></code></dt>
118 <dt><code><b>method/inlining/unique</b></code></dt>
121 <dt><code><b>method/inlining/tailrecursion</b></code></dt>
124 <dt><code><b>code/merging</b></code></dt>
125 <dd>Merges identical blocks of code by modifying branch targets.</dd>
127 <dt><code><b>code/simplification/variable</b></code></dt>
130 <dt><code><b>code/simplification/arithmetic</b></code></dt>
133 <dt><code><b>code/simplification/cast</b></code></dt>
136 <dt><code><b>code/simplification/field</b></code></dt>
139 <dt><div>(&rArr; <code>code/removal/simple</code>)</div>
140 <code><b>code/simplification/branch</b></code></dt>
143 <dt><code><b>code/simplification/string</b></code></dt>
146 <dt><div>(<i>best used with</i> <code>code/removal/advanced</code>)</div>
147 <code><b>code/simplification/advanced</b></code></dt>
148 <dd>Simplifies code based on control flow analysis and data flow
151 <dt><div>(&rArr; <code>code/removal/exception</code>)</div>
152 <code><b>code/removal/advanced</b></code></dt>
153 <dd>Removes dead code based on control flow analysis and data flow
156 <dt><div>(&rArr; <code>code/removal/exception</code>)</div>
157 <code><b>code/removal/simple</b></code></dt>
158 <dd>Removes dead code based on a simple control flow analysis.</dd>
160 <dt><code><b>code/removal/variable</b></code></dt>
163 <dt><code><b>code/removal/exception</b></code></dt>
166 <dt><code><b>code/allocation/variable</b></code></dt>
173 can be set as JVM arguments (with <code>-D.....)</code>:
175 <dt><code><b>maximum.inlined.code.length</b></code> (default = 8 bytes)</dt>
176 <dd>Specifies the maximum code length (expressed in bytes) of short methods
178 unnecessarily inflate the code size.</dd>
180 <dt><code><b>maximum.resulting.code.length</b></code> (default = 8000 bytes
182 <dd>Specifies the maximum resulting code length (expressed in bytes) allowed
187 <dt><code><b>optimize.conservatively</b></code> (default = unset)</dt>
188 <dd>Allows input code with ordinary instructions intentionally throwing
189 <code>NullPointerException</code>,
190 <code>ArrayIndexOutOfBoundsException</code>, or
191 <code>ClassCastException</code>, without any other useful purposes. By
193 resulting in better optimization of most common code.</dd>