Functions and types can now be post-hoc vectorised; i.e., in modules where they are...
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>
Mon, 22 Aug 2011 13:53:04 +0000 (23:53 +1000)
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>
Wed, 24 Aug 2011 12:44:09 +0000 (22:44 +1000)
commit72777694e0366f55cc37cc3db190613d1e97e717
tree2e5a644efdf7424c245bbe16e249b8c1cfe9274c
parent10c882760aea96a679a98bf76a603c1eeb99ecb8
Functions and types can now be post-hoc vectorised; i.e., in modules where they are not declared, but only imported

- Types already gained this functionality already in a previous commit
- This commit adds the capability for functions

This is a crucial step towards being able to use the standard Prelude, instead of a special vectorised one.
compiler/hsSyn/HsDecls.lhs
compiler/rename/RnSource.lhs
compiler/typecheck/TcBinds.lhs
compiler/vectorise/Vectorise.hs
compiler/vectorise/Vectorise/Env.hs
compiler/vectorise/Vectorise/Monad/Global.hs