Abstracting collections of Uniques and Labels.
authorMilan Straka <fox@ucw.cz>
Sun, 2 May 2010 17:13:21 +0000 (18:13 +0100)
committerMilan Straka <fox@ucw.cz>
Sun, 2 May 2010 17:13:21 +0000 (18:13 +0100)
commitaa89e456b11be0934ddc3bb5768cc2cf3c90893d
tree6c15e9bffbfde8ebcc53cd11037809b860731e77
parent952cb1ee56f0fad301fb30eb0779332bcad28dd6
Abstracting collections of Uniques and Labels.

Sets and Maps of Uniques and Labels are instances of classes
IsSet and IsMap defined in Compiler.Hoopl.Collections.
Also the representation of Labels has changed.
16 files changed:
src/Compiler/Hoopl.hs
src/Compiler/Hoopl/Collections.hs [new file with mode: 0644]
src/Compiler/Hoopl/Combinators.hs
src/Compiler/Hoopl/Dataflow.hs
src/Compiler/Hoopl/GHC.hs
src/Compiler/Hoopl/Graph.hs
src/Compiler/Hoopl/GraphUtil.hs
src/Compiler/Hoopl/Label.hs
src/Compiler/Hoopl/MkGraph.hs
src/Compiler/Hoopl/Passes/Dominator.hs
src/Compiler/Hoopl/Show.hs
src/Compiler/Hoopl/Unique.hs
src/Compiler/Hoopl/Util.hs
src/Compiler/Hoopl/XUtil.hs
src/hoopl.cabal
testing/Live.hs