Move InId/OutId to CoreSyn
authorSimon Peyton Jones <simonpj@microsoft.com>
Wed, 21 Dec 2016 12:13:11 +0000 (12:13 +0000)
committerSimon Peyton Jones <simonpj@microsoft.com>
Wed, 21 Dec 2016 12:26:24 +0000 (12:26 +0000)
commit05d233e8e18284cb98dc320bf58191ba4d86c754
tree475395b747b7fee213691436bd5929dbd0844bff
parent0a18231b9c62c9f773a5c74f7cc290416fbbb655
Move InId/OutId to CoreSyn

It turned out that many different modules defined the same type
synonyms (InId, OutId, InType, OutType, etc) for the same purpose.

This patch is refactoring only: it moves all those definitions to
CoreSyn.
compiler/coreSyn/CoreLint.hs
compiler/coreSyn/CoreSubst.hs
compiler/coreSyn/CoreSyn.hs
compiler/simplCore/CSE.hs
compiler/simplCore/SetLevels.hs
compiler/simplCore/SimplEnv.hs
compiler/simplStg/UnariseStg.hs
compiler/specialise/SpecConstr.hs