harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Harmony Wiki] Update of "Jitrino OPT" by Mikhail Fursov
Date Wed, 23 Apr 2008 15:00:28 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification.

The following page has been changed by Mikhail Fursov:
http://wiki.apache.org/harmony/Jitrino_OPT

------------------------------------------------------------------------------
   * [:Jitrino_OPT/hir2lir: hir2lir]
  
  === High-Level (HIR) optimizaitons ===
-  * [:Jitrino_OPT/optimizer: optimizer]
-  * [:Jitrino_OPT/abce: abce]
-  * [:Jitrino_OPT/dce: dce]
-  * [:Jitrino_OPT/dessa: dessa]
-  * [:Jitrino_OPT/devirt_intf: devirt_intf]
-  * [:Jitrino_OPT/devirt_virtual: devirt_virtual]
-  * [:Jitrino_OPT/edge_annotate: edge_annotate]
-  * [:Jitrino_OPT/escape: escape]
-  * [:Jitrino_OPT/gcm: gcm]
-  * [:Jitrino_OPT/hlo_api_magic: hlo_api_magic]
-  * [:Jitrino_OPT/hvn: hvn]
-  * [:Jitrino_OPT/inline: inline]
-  * [:Jitrino_OPT/inline_helpers: inline_helpers]
+  * [:Jitrino_OPT/optimizer: optimizer] - An alias for all HIR transformations
+  * [:Jitrino_OPT/abce: abce] - Array bounds check elimination
+  * [:Jitrino_OPT/dce: dce] - Dead code elimination
+  * [:Jitrino_OPT/dessa: dessa] - SSA deconstruction
+  * [:Jitrino_OPT/devirt_intf: devirt_intf] - Guarded devirtualization of interface calls
+  * [:Jitrino_OPT/devirt_virtual: devirt_virtual] - Guarded devirtualization of virtual calls
+  * [:Jitrino_OPT/edge_annotate: edge_annotate] - IR annotation with edge profile
+  * [:Jitrino_OPT/edge_instrument: instrument] - IR instrumentation in order to collect edge
profile
+  * [:Jitrino_OPT/escape: escape] - Escape analysis bases optimizations
+  * [:Jitrino_OPT/gcm: gcm] - Global code motion
+  * [:Jitrino_OPT/gvn: gvn] - Global value numbering
+  * [:Jitrino_OPT/hlo_api_magic: hlo_api_magic] - Replaces known Java API method calls with
predefined algorithms
+  * [:Jitrino_OPT/hvn: hvn] - Hash value numbering (CSE)
+  * [:Jitrino_OPT/inline: inline] - Inlines hot methods calls
+  * [:Jitrino_OPT/inline_helpers: inline_helpers] - Replaces HIR instruction with a Java
method call and inlines this call
   * [:Jitrino_OPT/lazyexc: lazyexc]
-  * [:Jitrino_OPT/memopt: memopt]
+  * [:Jitrino_OPT/lower: lower] - Partial inlining for type checks
+  * [:Jitrino_OPT/memopt: memopt] - Redundant memory loads and stores elimination
   * [:Jitrino_OPT/osr: osr]
+  * [:Jitrino_OPT/peel: peel] -  Loop peeling
-  * [:Jitrino_OPT/purge: purge]
+  * [:Jitrino_OPT/purge: purge] - Purge empty nodes
-  * [:Jitrino_OPT/simplify: simplify]
-  * [:Jitrino_OPT/ssa: ssa]
+  * [:Jitrino_OPT/simplify: simplify] - Type/copy propogation and constant folding
+  * [:Jitrino_OPT/ssa: ssa] - SSA construction
   * [:Jitrino_OPT/statprof: statprof]
   * [:Jitrino_OPT/throwopt: throwopt]
-  * [:Jitrino_OPT/uce: uce]
-  * [:Jitrino_OPT/unguard: unguard]
+  * [:Jitrino_OPT/uce: uce] - Unreachable code elimination
+  * [:Jitrino_OPT/unguard: unguard] - Removal of untaken type guards
-  * [:Jitrino_OPT/unroll: unroll]
+  * [:Jitrino_OPT/unroll: unroll] - Loop unrolling
  
  === Low-level (LIR) optimizations ===
-  * [:Jitrino_OPT/codegen: codegen]
+  * [:Jitrino_OPT/codegen: codegen] - An alias for all LIR transformations
   * [:Jitrino_OPT/api_magic: api_magic]
   * [:Jitrino_OPT/bbp: bbp]
   * [:Jitrino_OPT/break: break]

Mime
View raw message