1. 28 Jan, 2013 1 commit
    • Simon Peyton Jones's avatar
      More refactoring of FamInst/FamInstEnv; finally fixes Trac #7524 · a98e51ec
      Simon Peyton Jones authored
      Quite a bit of tidying up here; the fix to #7524 is actually
      only a small part.
      
      * Be fully clear that the cab_tvs in a CoAxBranch are not
        fresh.  See Note [CoAxBranch type variables] in CoAxiom.
      
      * Use CoAxBranch to replace the ATDfeault type in Class.
        CoAxBranch is perfect here.  This change allowed me to
        delete quite a bit of boilerplate code, including the
        corresponding IfaceSynType.
      
      * Tidy up the construction of CoAxBranches, and when FamIntBranch is
        freshened.  The latter onw happens only in FamInst.newFamInst.
      
      * Tidy the tyvars of a CoAxBranch when we build them, done in
        FamInst.mkCoAxBranch.  See Note [Tidy axioms when we build them]
        in that module.  This is what fixes #7524.
      
      Much niceer now.
      a98e51ec
  2. 25 Jan, 2013 9 commits
  3. 24 Jan, 2013 2 commits
  4. 23 Jan, 2013 7 commits
  5. 22 Jan, 2013 10 commits
  6. 21 Jan, 2013 1 commit
  7. 19 Jan, 2013 1 commit
    • dterei's avatar
      Up supported LLVM version to 3.3. · fb93d791
      dterei authored
      Actual support is in progress but we will accept bugs against these
      version. LLVM 3.2 seems in good shape at this point anyway.
      fb93d791
  8. 18 Jan, 2013 6 commits
  9. 17 Jan, 2013 3 commits