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/memopt" by Mikhail Fursov
Date Tue, 13 May 2008 09:26:13 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/memopt

------------------------------------------------------------------------------
- Memory optimization pass reduces the number of operations with memory by removing redundant
loading and storing instructions.
+ ''' 'memopt' ''' - a memory optimization pass that reduces the number of operations with
memory by removing redundant loading and storing instructions.
+ [[BR]][[BR]]
+ The optimization works on the SSA form to combine all locations of an object into one alias.
+ [[BR]]
+ After that, the optimization updates use-def dependencies with the alias instead of locations.
According to these new dependencies, 'memopt' deletes redundant stores. 
+ [[BR]]
+ Finally, it performs scoped hash-value numbering on the resulting control flow graph to
eliminate redundant load operations.
  
- Firstly, memopt works on the SSA form to combine all locations of an object into one alias.
After that, the optimization updates use-def dependencies with the alias instead of locations.
According to these new dependencies, memopt deletes redundant stores. Finally, it performs
scoped hash-value numbering on the resulting control flow graph to eliminate redundant load
operations.
- 

Mime
View raw message