simonmar:
> Backend hackers:
> 
> I'm at the point where the native code gen is more or less complete: it
> will need a *lot* of testing and tweaking, but I've done all I can for
> now.  That means I'm twiddling my thumbs... so I'd like to take a job
> off someone's hands.  Here's a rough ToDo list:
> 
>   - codeGen           [simonpj]
>   - Cmm -> C          [dons]
>   - Parse Cmm         [dons]
>   - "macro expansion" [simonpj, but also affects parsing Cmm]
>   - Cmm -> C--
> 
> I could start on the C-- backend, but I'd prefer to take a quick route
> to getting to a point where I can test the NCG.  Don: can I take the Cmm
> parser off your hands?  That will mean starting to flesh out the macro
> expansion bits too - Simon have you done anything in this direction yet?

Certainly; there is no point twiddling thumbs. 

As the external-cmm syntax isn't fully tied down, we'll have to
synchronise PprCmm.hs with the Cmm parser. What is the best way to do
this, so that we emerge with a well-defined external representation for
Cmm?

Also, while we're here, a couple of questions:

* So we want both an external Cmm representation, as well as a true C--
  code generator? So PprCmm is the external-cmm printer, but we also
  need a C-- generator?

* Is the Cmm -> C pass going to be an adaptation of absCSyn/PprAbsC.lhs?

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

Reply via email to