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/gcm" by Mikhail Fursov
Date Tue, 13 May 2008 08:49:35 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/gcm

------------------------------------------------------------------------------
+ ''' 'gcm' ''' - stands for Global Code Motion
+ [[BR]][[BR]]
- Global code motion pass moves computational instructions between basic blocks. The goal
is to move each movable instruction to the basic block with minimal probability of execution.
Probabilities are provided by a profile based on static heuristics or on run-time execution.
To preserve semantics, only instructions without side effects are considered movable. Instructions
can be moved up and down the dominator tree. 
+ Global code motion pass moves computational instructions between basic blocks. The goal
is to move each movable instruction to the basic block with minimal probability of execution.
Probabilities are provided by a profile based on static heuristics or on run-time execution.

+ [[BR]][[BR]]
+ To preserve semantics, only instructions without side effects are considered movable. Instructions
can be moved up and down the dominator tree. 
+ [[BR]][[BR]]
+ Check [http://portal.acm.org/citation.cfm?id=207154&dl=ACM&coll=portal: Global code
motion/global value numbering] by Cliff Click for more details.
  

Mime
View raw message