Add lambdasimpl normalization pass.
authorMatthijs Kooijman <m.kooijman@student.utwente.nl>
Fri, 14 Aug 2009 14:17:32 +0000 (16:17 +0200)
committerMatthijs Kooijman <m.kooijman@student.utwente.nl>
Fri, 14 Aug 2009 14:17:32 +0000 (16:17 +0200)
commit54c88305aa2318400f1e74effa22ed44627339b4
tree65b8fc2a28b8e4463e40c95414b8d3b2e8e11c7d
parent26ad8ba14c7c63978fc51fc81b92888e8e3963ef
Add lambdasimpl normalization pass.

This pass puts the value of a lambda in a let binding, to make a lambda
always evaluate to either a let or a simple variable reference. This was
previously not needed, since there used to be a let always (even an empty
one), but this is no longer the case.
cλash/CLasH/Normalize.hs