1. 17 May, 1999 1 commit
  2. 18 Mar, 1999 1 commit
  3. 15 Mar, 1999 1 commit
    • simonm's avatar
      [project @ 1999-03-15 16:31:02 by simonm] · e18e743b
      simonm authored
      Reduce alignment for info tables on x86 to 1 word.  It was previously
      4 words, which meant that the entry code was wrongly aligned all the
      time (because info tables are either 2 or 3 words).  At least this way
      we've got a 1 in 4 chance of being properly aligned.
      e18e743b
  4. 03 Mar, 1999 1 commit
  5. 02 Mar, 1999 1 commit
    • sof's avatar
      [project @ 1999-03-02 19:10:07 by sof] · fc1b2092
      sof authored
      On mingw32, which is the only 'platform' where we support producing
      DLLs, prefix each static closure with a zero word. This is needed so
      that we can distinguish between pointers to (reversed!) info tables
      and static closures just by checking whether there's a zero word just
      above the pointed-to entity. Wish there was a better way..
      fc1b2092
  6. 01 Mar, 1999 1 commit
  7. 04 Feb, 1999 1 commit
  8. 02 Dec, 1998 1 commit
  9. 08 Nov, 1998 1 commit
  10. 14 Aug, 1998 1 commit
  11. 17 Apr, 1998 1 commit
  12. 16 Mar, 1998 1 commit
  13. 25 Feb, 1998 1 commit
  14. 17 Oct, 1997 1 commit
  15. 13 Oct, 1997 1 commit
    • simonm's avatar
      [project @ 1997-10-13 16:12:54 by simonm] · df10403c
      simonm authored
      Changes to unbox the state in the ST and IO monads.
      
      ST now has type
      
      	newtype ST s a = ST (State# s -> STret s a)
      	data STret s a = STret (State# s) a
      
      IO now has type
      
      	newtype IO a = IO (State# RealWorld -> IOResult a)
      	data IOResult a = IOok   (State# RealWorld) a
      	                | IOfail (State# RealWorld) IOError
      
      So ST should be slightly more efficient, and IO should be nearly as
      efficient as ST.
      df10403c
  16. 03 Sep, 1997 1 commit
  17. 21 Jul, 1997 1 commit
  18. 03 Jul, 1997 1 commit
  19. 30 May, 1997 1 commit
  20. 27 May, 1997 1 commit
  21. 26 May, 1997 1 commit
  22. 18 May, 1997 1 commit
  23. 25 Mar, 1997 1 commit
  24. 17 Mar, 1997 1 commit
  25. 21 Jan, 1997 1 commit
  26. 03 Jan, 1997 1 commit
  27. 25 Jul, 1996 1 commit
  28. 27 Jun, 1996 1 commit
  29. 22 Jan, 1996 1 commit
  30. 11 Jan, 1996 1 commit