Optimise partitionFunEqs for the 'false' case
authorSimon Peyton Jones <simonpj@microsoft.com>
Mon, 8 Dec 2014 11:50:21 +0000 (11:50 +0000)
committerSimon Peyton Jones <simonpj@microsoft.com>
Mon, 8 Dec 2014 13:39:38 +0000 (13:39 +0000)
commit37c2ed4bc3d4ff0a4681e9d27c7f748886e413f6
treee027b3fa5a29d9677315d5d263fe291e9b75ad47
parent7535c83b600792fe03235d2da0a6affcbfddde4b
Optimise partitionFunEqs for the 'false' case

In the examples from Trac #9872 we were getting a large set of inert CFunEqCans,
and partitioning them was taking ages.  This patch improves it somewhat by optimising
the partition for the case where the predicat is false.

The ticket has more info.
compiler/typecheck/TcSMonad.hs