Changes to ghc(5) testsuite(2)

Changes to ghc:
commit 28e2606c1ab72796bd4e67b28727964ec0d8850f
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 12:41:25 2013 +0000

    Untabify and whitespace

commit 06aac68dee100b21dc7d304fa90d9baa423507a0
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 12:38:33 2013 +0000

    Refactor the constraint solver (again!)

    There are three core changes here:

    a) In the constraint-solver pipeline.
       Given a work-item 'wi', the old scheme was:
          let relevant = getRelevantInerts wi
          interact 'wi' with each constraint in 'relevant'
       Bu now we have a single step
          interact 'wi' with the inert-set

       This turns out to avoid duplication, between getRelevantInerts
       (which needs to know which are relevant) and the interact step.
       Simpler, cleaner.

       This in turn made it sensible to combine the 'spontaneous solve'
       stage into the 'interact with inerts' stage.

    b) Wanteds are no longer used to rewrite wanteds.  See Trac #8450.
       This in turn means that the inert set may have
         - many CFunEqCans with the same LHS
         - many CTyEqCans  with the same LHS
       Hence the EqualCtList in teh domain of inert_eqs and inert_funeqs

    c) Some refactoring of the representation of the inert set,
       Notably inert_dicts and inert_funeqs are indexed by Class and TyCon
       respectively, so we can easily get all the constraints relevant to
       that class or tycon

    There are many knock on effects!  This started as a small job but I
    ended up doing qite a lot.  Some error messages in the test suite
    really did improve as a result of (b)

commit 706552a2d02e8f83e7e30157200b1ab615c4409e
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 12:19:10 2013 +0000

    Untabify and whitespace

commit 2c6b20103f1c4a4c243c5858cba4c3730668d4ab
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 12:17:57 2013 +0000

    Add filterVarEnv

commit 1548d83e9b18fe67e97f04febbdf4ef2fbaaf759
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 12:17:27 2013 +0000

    Make -ddump-tc-trace imply -ddump-cs-trace

Changes to testsuite:
commit 19b8f3b39e3ec68fe7dfa305da16e55a58785a8f
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Nov 6 09:40:47 2013 +0000

    Peak megabytes for T1969 varies from run to run

commit 6162a7ce6367c7d9fc9ed864ac146529d2107c2f
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Nov 5 13:53:03 2013 +0000

    Error messsage wibbles