I updated the Cmm Commentary page, at last. If you have time, please take a look and let me know whether you would like me to fill out any data. Although the page is very large for a wiki, there was too much ground to cover for me to get all the details: I wanted to concentrate on differences between the Cmm implementation and the C-- specification, the implementation itself in GHC and how that works with the CodeGen and NCG, and generally tie things together properly. The page is weak on Cmm Calls and the real information on Primitive Operations is spread out a little. I wanted to put in a section on implementing new primitive operators but I have run out of time for the moment--the notes are waiting and I am testing a few things, particularly oddities of exceptions which seem to need individual coding since Cmm lacks flow controls like `also` and `cut to`. Anyway, I hope it helps.

Cheers,
Pete

_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to