Make vectInfoParallelVars a DVarSet
authorBartosz Nitka <niteria@gmail.com>
Tue, 7 Jun 2016 14:19:30 +0000 (07:19 -0700)
committerBartosz Nitka <niteria@gmail.com>
Mon, 25 Jul 2016 14:43:01 +0000 (07:43 -0700)
commit87f886c91b7d789b0db233935fccfd1ea60cc54d
tree502fe60b4e1c5558a0b5a6a6e2ea21835181736a
parent65225c7cab8c72279b4c7c099a9d6c9577914390
Make vectInfoParallelVars a DVarSet

We dump it in the interface file, so we need to do it in a
deterministic order. I haven't seen any problems with this
during my testing, but that's probably because it's unused.

Test Plan: ./validate

Reviewers: simonmar, austin, bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D2313

GHC Trac Issues: #4012

(cherry picked from commit 5db93d2e567ecb7169b06097244361327ec1eb2a)
compiler/iface/MkIface.hs
compiler/iface/TcIface.hs
compiler/main/HscTypes.hs
compiler/main/TidyPgm.hs
compiler/vectorise/Vectorise/Env.hs
compiler/vectorise/Vectorise/Exp.hs
compiler/vectorise/Vectorise/Monad.hs
compiler/vectorise/Vectorise/Monad/Global.hs