LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

pcc seeks contributions to reach 1.0 milestone

pcc seeks contributions to reach 1.0 milestone

Posted Nov 20, 2008 16:49 UTC (Thu) by bboissin (subscriber, #29506)
In reply to: pcc seeks contributions to reach 1.0 milestone by nix
Parent article: pcc seeks contributions to reach 1.0 milestone

"you'd need to go through another one immediately before conversion to assembler or your output would be ludicrously inefficient"

Coalescing is done during the Out-of-SSA pass (and it would be very inneficient to do the Out-of-SSA by replacing each phi with a move), if you're in CSSA form, just replace every phi-related variable with a unique variable and that's all (so the hard part is the conversion to CSSA).

As for the IR, I believe SSA can really influence your IR, so it's not just a property (you need parallel moves, etc). Libfirm does that very nicely from what I've seen.


(Log in to post comments)

pcc seeks contributions to reach 1.0 milestone

Posted Nov 20, 2008 22:36 UTC (Thu) by nix (subscriber, #2304) [Link]

I only just learned of libfirm from this thread, and it looks *deeply*
cool. I can think of half a dozen potential uses for it already :)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds