tock-mirror/backends
Adam Sampson 2f7539bcdb Convert the C backend to the new CIF API (mostly).
Most of this is mechanical: changing function names, and carrying the "wptr"
argument around. I've made the code for computing Expressions from Structureds
a bit more generic too.

The only complex bit is the handling of PAR processes, which I'm not very happy
with at the moment; they used to use the normal C calling convention, but now
you need to pack the arguments into the workspace. I'm handling this at the
moment by generating wrapper functions that do the unpacking, but it would be
better in the future to make the wrapper PROCs that we already generate have
the right interface.

This won't work for programs that use any of the top-level channels yet, since
there are no handlers for them.
2008-03-07 17:50:10 +00:00
..
AnalyseAsm.hs Tidied up the new code relating to warnings, and moved it all into the Errors module (out of CompState and Pass) 2008-02-08 13:31:37 +00:00
BackendPasses.hs Fix recursion in identifyParProcs that broke testcases/par.occ. 2008-03-07 17:28:30 +00:00
BackendPassesTest.hs Added labels to all the top-level tests that didn't have one 2008-02-28 16:11:01 +00:00
GenerateC.hs Convert the C backend to the new CIF API (mostly). 2008-03-07 17:50:10 +00:00
GenerateCBased.hs Convert the C backend to the new CIF API (mostly). 2008-03-07 17:50:10 +00:00
GenerateCPPCSP.hs Convert the C backend to the new CIF API (mostly). 2008-03-07 17:50:10 +00:00
GenerateCTest.hs Convert the C backend to the new CIF API (mostly). 2008-03-07 17:50:10 +00:00
TLP.hs Changed the TLP and PrettyShow modules to use CSMR instead of CSM 2008-02-08 11:29:09 +00:00