[svn:parrot] r45803 - trunk/compilers/imcc

mikehh at svn.parrot.org mikehh at svn.parrot.org
Mon Apr 19 13:54:32 UTC 2010


Author: mikehh
Date: Mon Apr 19 13:54:32 2010
New Revision: 45803
URL: https://trac.parrot.org/parrot/changeset/45803

Log:
add missing documentation

Modified:
   trunk/compilers/imcc/optimizer.c

Modified: trunk/compilers/imcc/optimizer.c
==============================================================================
--- trunk/compilers/imcc/optimizer.c	Mon Apr 19 13:43:28 2010	(r45802)
+++ trunk/compilers/imcc/optimizer.c	Mon Apr 19 13:54:32 2010	(r45803)
@@ -256,6 +256,10 @@
 
 =item C<int optimize(PARROT_INTERP, IMC_Unit *unit)>
 
+Runs after the CFG is built and handles constant propogation.
+
+used_once ... deletes assignments, when LHS is unused
+
 =cut
 
 */
@@ -1225,6 +1229,11 @@
 =item C<static int branch_cond_loop_swap(PARROT_INTERP, IMC_Unit *unit,
 Instruction *branch, Instruction *start, Instruction *cond)>
 
+Converts conditional loops to post-test
+
+Returns TRUE if any optimizations were performed. Otherwise, returns
+FALSE.
+
 =cut
 
 */
@@ -1461,6 +1470,10 @@
 
 =item C<static int dead_code_remove(PARROT_INTERP, IMC_Unit *unit)>
 
+dead code elimination
+... unreachable blocks
+... unreachable instructions
+
 =cut
 
 */
@@ -1541,6 +1554,8 @@
 
 =item C<static int used_once(PARROT_INTERP, IMC_Unit *unit)>
 
+used_once ... deletes assignments, when LHS is unused
+
 =cut
 
 */


More information about the parrot-commits mailing list