tock-mirror/transformations
Neil Brown 9f5b685c02 Corrected a nasty problem with pulling up free names into arguments
The problem was that the free name could involved in an array dimension (and hence a type) of something in the PROC.  When the name was then replaced in the type, CompState was not updated to have the new type, and instead kept the old type (potentially) all the way through to the backend, where it might be used for checking the bounds of an array index (against the old name taken from CompState, not the replaced name).
2009-03-31 11:51:02 +00:00
..
ImplicitMobility.hs Removed various bits of old code relating to the old sizes mechanism 2009-03-31 10:50:04 +00:00
PassTest.hs Fixed the test for the transformConstr pass 2009-02-03 12:37:32 +00:00
SimplifyAbbrevs.hs Added a couple of missing cases to isExempt (in the abbreviation checking) 2009-03-31 09:20:01 +00:00
SimplifyAbbrevsTest.hs Fixed up all the tests in light of the new recursive procs 2009-01-29 00:56:32 +00:00
SimplifyComms.hs Changed the rest of tock to reflect the changes to the Is constructor 2009-03-24 23:57:24 +00:00
SimplifyExprs.hs Added code to pull up any VariableSizes expressions (since they result in an array) 2009-03-31 09:22:59 +00:00
SimplifyProcs.hs Replaced a use of SizeVariable with VariableSizes (indirectly) in SimplifyProcs 2009-03-31 09:21:32 +00:00
SimplifyTypes.hs Fixed arrays of user data types that are arrays to be flattened into a multidimensional array, rather than an array of arrays 2009-03-27 16:24:15 +00:00
SimplifyTypesTest.hs Add a unit tests file for SimplifyTypes. 2008-06-11 15:56:24 +00:00
Unnest.hs Corrected a nasty problem with pulling up free names into arguments 2009-03-31 11:51:02 +00:00