[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