tock-mirror/backends
Neil Brown 1410e80fb1 Added support for intrinsic functions with multiple return values
Previously, such a function was an IntrinsicFunctionCall inside one expression of an ExpressionList, which the type-checker rejected.  I've had to add a new constructor to ExpressionList, and I've quickly hacked together the line in the C backend to make it work -- but it does seem to work.
2009-01-23 18:58:52 +00:00
..
AnalyseAsm.hs Added a value to indicate what type a warning is (to support future configurability) and streamlined the warning functions 2008-11-13 15:36:22 +00:00
AnalyseAsmTest.hs In AnalyseAsm, ignore labels that contain "." anywhere. 2008-04-06 15:31:28 +00:00
BackendPasses.hs Took care of directed arrays in the passes that generate _sizes arrays 2009-01-20 17:38:18 +00:00
BackendPassesTest.hs Fixed all the tests to reflect the new channel-end system, such that they all pass again 2009-01-20 17:41:44 +00:00
GenerateC.hs Added support for intrinsic functions with multiple return values 2009-01-23 18:58:52 +00:00
GenerateCBased.hs Fixed the C and C++ backends to work with the new channel-end system 2009-01-20 17:41:25 +00:00
GenerateCPPCSP.hs Realised that with channel-ends for C++CSP, I want to use AltChanin everywhere, not Chanin 2009-01-23 18:10:51 +00:00
GenerateCTest.hs Realised that with channel-ends for C++CSP, I want to use AltChanin everywhere, not Chanin 2009-01-23 18:10:51 +00:00
TLP.hs Fixed the TLP mechanisms to work with the new channel-end system 2009-01-20 17:35:31 +00:00