1. 10 Sep, 2007 2 commits
  2. 09 Sep, 2007 6 commits
  3. 08 Sep, 2007 2 commits
  4. 07 Sep, 2007 3 commits
  5. 08 Sep, 2007 7 commits
  6. 07 Sep, 2007 1 commit
  7. 08 Sep, 2007 1 commit
  8. 07 Sep, 2007 5 commits
    • Ian Lynagh's avatar
      Fix assertions in RtClosureInspect · 907c44ca
      Ian Lynagh authored
    • Ian Lynagh's avatar
      In ASSERT and friends, use all the expressions we are passed even if !DEBUG · cd14f467
      Ian Lynagh authored
      Otherwise we may get unused variable warnings. GHC should optimise them
      all out for us.
    • Ian Lynagh's avatar
      Don't put directories for unbuildable libraries in bindists · 0fcdfcf6
      Ian Lynagh authored
      We think there is a library there, and then installPackage fails to
      install it.
    • nr@eecs.harvard.edu's avatar
      a good deal of salutory renaming · fd8d0411
      nr@eecs.harvard.edu authored
      I've renamed a number of type and data constructors within Cmm so that
      the names used in the compiler may more closely reflect the C--
      specification 2.1.  I've done a bit of other renaming as well.
        CmmFormal and CmmActual now bear a CmmKind (which for now is a
                                                    MachHint as before)
        CmmFormals = [CmmFormal] and CmmActuals = [CmmActual]
        suitable changes have been made to both code and nonterminals in the
        Cmm parser (which is as yet untested)
        For reasons I don't understand, parts of the code generator use a
        sequence of 'formal parameters' with no C-- kinds.  For these we now
        have the types
          type CmmFormalWithoutKind   = LocalReg
          type CmmFormalsWithoutKinds = [CmmFormalWithoutKind]
        A great many appearances of (Tau, MachHint) have been simplified to
        the appropriate CmmFormal or CmmActual, though I'm sure there are
        more opportunities.
        Kind and its data constructors are now renamed to
           data GCKind = GCKindPtr | GCKindNonPtr 
        to avoid confusion with the Kind used in the type checker and with CmmKind.
      Finally, in a somewhat unrelated bit (and in honor of Simon PJ, who
      thought of the name), the Whalley/Davidson 'transaction limit' is now
      called 'OptimizationFuel' with the net effect that there are no longer
      two unrelated uses of the abbreviation 'tx'.
    • chak@cse.unsw.edu.au.'s avatar
      Made TcTyFuns warning clean · 5f0eea10
      chak@cse.unsw.edu.au. authored
  9. 06 Sep, 2007 1 commit
    • TomSchrijvers's avatar
      fix for Simple9 · d22b4d8c
      TomSchrijvers authored
      No longer include non-indexed arguments
      in lookup of matching type function clause.
      By including non-indexed (additional) arguments,
      the lookup always fails.
  10. 07 Sep, 2007 6 commits
  11. 06 Sep, 2007 1 commit
  12. 07 Sep, 2007 3 commits
  13. 06 Sep, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Fix zonking in mkExports · 08ea4e6d
      simonpj@microsoft.com authored
      I'd missed zonk, so that an error message for missing type signature
      read (unhelpfully)
           Warning: Definition but no type signature for `upsweep''
                    Inferred type: upsweep' :: forall t1. t
      The trouble was that 't' hadn't been zonked.
      Push to the stable branch
  14. 07 Sep, 2007 1 commit