![]() Previously, assignments of records were directly flattened into assignment of each of the fields. Now, we instead generate a copy_<recordname> inline procedure for each record definition, and compile code that uses that (for C++, we could even make this an operator= implementation later on). This allows us to re-use the proc later in the C/C++ backends if needed. |
||
---|---|---|
.. | ||
PassTest.hs | ||
SimplifyComms.hs | ||
SimplifyExprs.hs | ||
SimplifyProcs.hs | ||
SimplifyTypes.hs | ||
Unnest.hs |