|
Size: 817
Comment:
|
← Revision 4 as of 2009-09-20 21:54:44 ⇥
Size: 822
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| [[BR]][[BR]] | <<BR>><<BR>> |
| Line 4: | Line 4: |
| [[BR]] As 'dce' may produce some unreachable code it worth having [:Jitrino_OPT/uce: Unreachable Code Eliminator] follows 'dce' in the HLO path. |
<<BR>> As 'dce' may produce some unreachable code it worth having [[Jitrino_OPT/uce| Unreachable Code Eliminator]] follows 'dce' in the HLO path. |
| Line 8: | Line 8: |
| header file: [http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h?view=markup http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h ] [[BR]] implementation file: [http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h?view=markup http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h] |
header file: [[http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h?view=markup|http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h ]] <<BR>> implementation file: [[http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h?view=markup|http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h]] |
'dce' is stands for Dead Code Elimination
The pass detects and removes dead code by using a sparse liveness traversal over use-def links of the SSA form.
As 'dce' may produce some unreachable code it worth having Unreachable Code Eliminator follows 'dce' in the HLO path.
header file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h
implementation file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/deadcodeeliminator.h