1. 21 Jan, 1999 1 commit
  2. 19 Jan, 1999 1 commit
  3. 18 Jan, 1999 5 commits
    • sewardj's avatar
      [project @ 1999-01-18 15:23:30 by sewardj] · 3877b99d
      sewardj authored
      Completed support for GAMMA_VAR.
      3877b99d
    • simonm's avatar
      [project @ 1999-01-18 15:21:37 by simonm] · c5a9b776
      simonm authored
      - BLACKHOLE_BQ is a mutable object, because new threads get added to
        its blocking_queue field.  Hence add a mut_link field and treat it
        as mutable in the garbage collector.
      
      - Change StgBlackHole to StgBlockingQueue while I'm at it.
      
      - Optimise evacuation of black holes: don't copy the padding
        words, just skip over them.
      
      - Several garbage collection fixes.
      
      - Improve sanity checking: now the older generations are fully checked
        at each GC.
      c5a9b776
    • sof's avatar
      [project @ 1999-01-18 14:37:43 by sof] · 8846a7d8
      sof authored
      Added protos for freeHaskellFunctionPtr() and createAdjustor()
      (suggestions as to what might be a more appropriate home for these
      are welcome.)
      8846a7d8
    • sof's avatar
      [project @ 1999-01-18 14:36:13 by sof] · 2d784a4e
      sof authored
      Added debugging code to freeStablePtr macro
      2d784a4e
    • sof's avatar
      [project @ 1999-01-18 14:31:50 by sof] · 9eca3c26
      sof authored
      long long support: cleared up Real vs. virtual regs. confusion (I hope!)
      9eca3c26
  4. 15 Jan, 1999 2 commits
    • simonm's avatar
      [project @ 1999-01-15 17:57:03 by simonm] · 4ec89230
      simonm authored
      - Add new object BLACKHOLE_BQ: now a BLACKHOLE is defined as having an
        empty blocking queue, and the first time a thread blocks on a BLACKHOLE
        it is changed into a BLACKHOLE_BQ.
      
      - Remove UPD_INPLACE1 and replace it with UPD_IND in the two places it
        was used.  UPD_INPLACE1 wouldn't have worked in a generational setting.
      4ec89230
    • sewardj's avatar
      [project @ 1999-01-15 12:47:19 by sewardj] · f77b5a62
      sewardj authored
      Remove 'const' modifier from static closure declarations.  Static
      closures are meant to live in R/W data space.
      f77b5a62
  5. 14 Jan, 1999 3 commits
  6. 13 Jan, 1999 2 commits
    • simonm's avatar
      [project @ 1999-01-13 17:25:37 by simonm] · 4391e44f
      simonm authored
      Added a generational garbage collector.
      
      The collector is reliable but fairly untuned as yet.  It works with an
      arbitrary number of generations: use +RTS -G<gens> to change the
      number of generations used (default 2).
      
      Stats: +RTS -Sstderr is quite useful, but to really see what's going
      on compile the RTS with -DDEBUG and use +RTS -D32.
      
      ARR_PTRS removed - it wasn't used anywhere.
      
      Sanity checking improved:
      	- free blocks are now spammed when sanity checking is turned on
      	- a check for leaking blocks is performed after each GC.
      4391e44f
    • simonm's avatar
      [project @ 1999-01-13 16:26:37 by simonm] · c305dae8
      simonm authored
      testing
      c305dae8
  7. 03 Dec, 1998 2 commits
  8. 02 Dec, 1998 1 commit
  9. 21 Oct, 1998 1 commit
  10. 24 Aug, 1998 2 commits
  11. 16 Aug, 1998 1 commit
  12. 15 Aug, 1998 1 commit
    • sof's avatar
      [project @ 1998-08-15 13:05:25 by sof] · 0900a2fa
      sof authored
      Rearrange (commutative) #ifdefs to ensure that _INFO_MARKING is
      defined when we come to do 'make clean all' in
      ghc/runtime, it completes without error.
      0900a2fa
  13. 14 Aug, 1998 9 commits
  14. 17 Jul, 1998 1 commit
  15. 30 Jun, 1998 1 commit
    • sof's avatar
      [project @ 1998-06-30 12:09:44 by sof] · 1ba5b64f
      sof authored
      typedefs for family of sized int types (along the lines of StgTypes.h in new rts sources, but using Word instead of Nat for unsigned ints)
      1ba5b64f
  16. 29 Jun, 1998 3 commits
  17. 09 Apr, 1998 1 commit
  18. 13 Mar, 1998 1 commit
  19. 05 Feb, 1998 1 commit
  20. 24 Nov, 1997 1 commit