All~ On 6/3/05, Curtis Rawls <[EMAIL PROTECTED]> wrote: > On 6/3/05, Leopold Toetsch <[EMAIL PROTECTED]> wrote: > > Dheeraj Kumar Arora wrote: > > > I m interseted in one of LLVM project > > > "Implement well-known optimizations in PIR compiler (SSA -> > > > register > > > allocation)" > > > > [ I have answerd this ] > > > > Parrot is a register based virtual machine with 32*4 registers. There > > are a lot of studies WRT optimizations and register allocations for > > compilers and hardware CPUs but probably all these things can be applied > > to Parrot too. See also imcc/cfg.c and imcc/reg_alloc.c for existing code. > > > > I'm not a computer scientist nor am I able to follow most of the papers > > regarding various optimization techniques or the needed infrastructure > > to implement it > > > > Anyway, there are folks on our mailing list like Curtis Rawls, who could > > probably better summarize what's needed and what should be done. > > > > > Can Any send me the details? > > > > Yes please, folks. > > > > leo > > Wow, thanks for the link to the Summer of Code, that looks like fun! > (I know I'll be thinking about my proposal all day at work : ). > > I don't have my TODO list with me, I will try to post it later today. > > I have been working and thinking about improvements to the Parrot/IMCC > optimizer for a while now. Implementing SSA is definitely at the top > of my list, because it simplifies a lot of optimizations and makes > some others possible. The biggest challenge is to graft such a big > change onto a working system, with small changes at a time.
I know that Melvin Smith (aka Mr JoltCola) was planning on a full scale rewrite of imcc. His plan involved SSA. I don't know what came of that; I think that he ran out of tuits... But you might ask him where he is. I cc'ed him on this email... Matt -- "Computer Science is merely the post-Turing Decline of Formal Systems Theory." -???