1. 14 Feb, 2013 1 commit
  2. 17 Nov, 2012 1 commit
  3. 27 Oct, 2012 1 commit
  4. 25 Jul, 2012 1 commit
  5. 26 Jun, 2011 1 commit
  6. 18 Jun, 2011 1 commit
  7. 28 Jan, 2011 1 commit
  8. 14 Jul, 2010 1 commit
  9. 21 Feb, 2010 1 commit
  10. 26 Nov, 2009 1 commit
  11. 25 Nov, 2009 1 commit
    • rl@cse.unsw.edu.au's avatar
      Make sure zipWithFB has arity 2 · 450bac65
      rl@cse.unsw.edu.au authored
      It gets 2 arguments in the "zipWith" rule but its arity was higher and the new
      inliner didn't inline it sometimes, for instance here:
      
      mpp ::  [Double] -> [Double] -> [Double] -> [Double] -> [Double]
      mpp as bs cs ds = zipWith (*) (zipWith (+) as bs) (zipWith (+) cs ds)
       
      This was a regression vs. 6.10.
      450bac65
  12. 11 Sep, 2009 1 commit
  13. 05 Aug, 2008 1 commit
  14. 04 Aug, 2008 1 commit
  15. 16 Jun, 2008 1 commit
  16. 05 Mar, 2008 1 commit
  17. 20 Jan, 2008 1 commit
  18. 04 Jan, 2008 1 commit
    • simonpj@microsoft.com's avatar
      Remove redundant imports of GHC.Err · ca6fcaad
      simonpj@microsoft.com authored
      GHC.Base SOURCE-imports GHC.Err, and re-exports 'error'.  So 
      other modules need only import GHC.Base.
      
      This doesn't change the fact that these other modules are all compiled
      before GHC.Err, so they are all part of the module loop that starts with
      GHC.Base and finishes with GHC.Err.  But it does reduce the occurrence
      of those SOURCE imports.
      ca6fcaad
  19. 10 Nov, 2007 1 commit
  20. 27 Mar, 2007 1 commit
  21. 04 Dec, 2006 1 commit
  22. 08 May, 2006 3 commits
  23. 03 Mar, 2006 1 commit
  24. 26 Jan, 2006 1 commit
    • Simon Marlow's avatar
      add foldr/build optimisation for take and replicate · 9f29faa8
      Simon Marlow authored
      This allows take to be deforested, and improves performance of
      replicate and replicateM/replicateM_.  We have a separate problem that
      means expressions involving [n..m] aren't being completely optimised
      because eftIntFB isn't being inlined but otherwise the results look
      good.  
      
      Sadly this has invalidated a number of the nofib benchmarks which were
      erroneously using take to duplicate work in a misguided attempt to
      lengthen their runtimes (ToDo).
      9f29faa8
  25. 03 Feb, 2005 1 commit
  26. 11 Jan, 2005 1 commit
  27. 16 Nov, 2004 1 commit
  28. 28 Sep, 2004 1 commit
    • simonmar's avatar
      [project @ 2004-09-28 09:02:13 by simonmar] · c346bd4b
      simonmar authored
      - Move foldl1 to Data.List
      - Provide a strict version of foldl1, namely foldl1'
      - Move minimum, maximum to Data.List
      - Provide specialised versions of minimum & maximum for Int, which use foldl1'
      c346bd4b
  29. 01 Sep, 2003 1 commit
  30. 30 Aug, 2002 1 commit
  31. 26 Apr, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-04-26 12:48:16 by simonmar] · f478c5a4
      simonmar authored
      - Add proper module headers to these guys
      - Remove \$Id\$
      - Update copyrights
      - Int.lhs and Word.lhs were just wrapped in \begin{code}..\end{code},
        so make them .hs files instead.
      f478c5a4
  32. 05 Feb, 2002 1 commit
  33. 21 Dec, 2001 1 commit
  34. 31 Jul, 2001 1 commit
  35. 03 Jul, 2001 2 commits
    • simonmar's avatar
      [project @ 2001-07-03 14:13:32 by simonmar] · 020857d3
      simonmar authored
      Move generic Maybe and Either definitions from GHC.Maybe to Data.Maybe
      and Data.Either, and remove GHC.Maybe.
      020857d3
    • simonmar's avatar
      [project @ 2001-07-03 11:37:49 by simonmar] · b4358ba0
      simonmar authored
      Latest round of changes, incorporating:
      
        - some changes to the portability/stability requested by Malcolm
        - Control.Monad.Fix is portable, IO/ST instances moved to System.IO,
          Control.Monad.ST respectively.
        - GHC.Tup moved to Data.Tuple, the code in here is mostly portable
          (and the interface better be).
      b4358ba0
  36. 28 Jun, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-06-28 14:15:04 by simonmar] · 4fb94ae5
      simonmar authored
      First cut of the Haskell Core Libraries
      =======================================
      
      NOTE: it's not meant to be a working snapshot.  The code is just here
      to look at and so the NHC/Hugs guys can start playing around with it.
      
      There is no build system.  For GHC, the libraries tree is intended to
      be grafted onto an existing fptools/ tree, and the Makefile in
      libraries/core is a quick hack for that setup.  This won't work at the
      moment without the other changes needed in fptools/ghc, which I
      haven't committed because they'll cause breakage.  However, with the
      changes required these sources build a working Prelude and libraries.
      
      The layout mostly follows the one we agreed on, with one or two minor
      changes; in particular the Data/Array layout probably isn't final
      (there are several choices here).
      
      The document is in libraries/core/doc as promised.
      
      The cbits stuff is just a copy of ghc/lib/std/cbits and has
      GHC-specific stuff in it.  We should really separate the
      compiler-specific C support from any compiler-independent C support
      there might be.
      
      Don't pay too much attention to the portability or stability status
      indicated in the header of each source file at the moment - I haven't
      gone through to make sure they're all consistent and make sense.
      
      I'm using non-literate source outside of GHC/.  Hope that's ok with
      everyone.
      
      We need to discuss how the build system is going to work...
      4fb94ae5