1. 31 Mar, 2003 10 commits
  2. 29 Mar, 2003 2 commits
  3. 28 Mar, 2003 4 commits
  4. 27 Mar, 2003 7 commits
    • sof's avatar
      [project @ 2003-03-27 22:35:28 by sof] · cdc9f210
      sof authored
      be gone
      cdc9f210
    • sof's avatar
      [project @ 2003-03-27 17:59:09 by sof] · 6da62425
      sof authored
      NCG support for f.e.d. stdcall -- Literal.MachLabels now optionally carry
      the size (in bytes) of the stack frame it expects, if known. That just
      so happens to match what stdcall labels need to be annotated with when
      emitting them in the NCG..
      6da62425
    • simonmar's avatar
      [project @ 2003-03-27 13:54:31 by simonmar] · bf8b921f
      simonmar authored
      Two performance tweaks:
      
        - Use specialised indirections, which perform the right kind of
          return without needing to enter the object they point to.  This
          saves a small percentages of memory reads.
      
        - Tweak the update code to generate better code with gcc.  This
          saves a few instructions per update.
      bf8b921f
    • simonpj's avatar
      [project @ 2003-03-27 08:25:31 by simonpj] · b52d5ab7
      simonpj authored
      -------------------------------------
            Fix a wibble in default-type setting for TH
      	-------------------------------------
      
      When a bunch of declarations contains no 'default' declaration,
      we were setting 'defaultDefaultTys' as appropriate default types.
      This isn't right for Template Haskell, which may have more than
      one bunch of top-level decls.  (The bunches are separated by
      top-level declaration splices.)
      
      Instead, if there is no 'default' declaration we should do nothing.
      b52d5ab7
    • simonpj's avatar
      [project @ 2003-03-27 08:21:27 by simonpj] · 3ede7cd4
      simonpj authored
      -------------------------------------
            Respect SPECIALISE pragmas in instance decls
      	-------------------------------------
      
      For some time now we have simply been discarding SPECIALISE pragmas
      in instance declarations.  I think this was my fault, at some point
      when I was re-plumbing TcClassDcl.lhs, but it's been this way for
      some time.
      
      The only uses of this facility in the Prelude are in GHC/Float.lhs
      and GHC/Real.lhs, which affected the efficiency of the Float and
      Double instance of properFraction, floor, ceiling, etc.
      
      Ah well, it's fixed now.
      3ede7cd4
    • simonpj's avatar
      [project @ 2003-03-27 08:18:21 by simonpj] · e79e33b9
      simonpj authored
      Reduce tctrace verbosity
      e79e33b9
    • simonpj's avatar
      [project @ 2003-03-27 08:16:29 by simonpj] · e9440920
      simonpj authored
      Import wibbles
      e9440920
  5. 26 Mar, 2003 8 commits
  6. 25 Mar, 2003 9 commits