Geoffrey Broadwell wrote:
THE TASKS

Recollecting thoughts from above, here are some individual tasks that
could be turned into tickets and/or release goals.

1. Add past_optimize and post_optimize passes to PCT.  Start with just a
single useful optimization in each.

2. Make it easy to plug in additional optimizations in a way that allows
people to work in parallel on different optimizations without blocking
on each other unduly.

Just my $0.02.

There is "Task -1" implement bootrapping some parts of PCT using NQP. Or rewrite PCT in NQP (and Pm going to do it anyway). Just because implementing some optimisation code will be much easy.

"Task 0" is implement converting of PAST to SSA form.

All other optiomisations can be parallelised. Some trivial stuff like "Dead Code Elimination", "Unused Variable Elimination", CSE and Function Inlining are straight forward on SSA form.

--
Bacek
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to