Tue Oct 24 02:13:57 PDT 2006  Simon Marlow <[EMAIL PROTECTED]>
  * Split GC.c, and move storage manager into sm/ directory
  In preparation for parallel GC, split up the monolithic GC.c file into
  smaller parts.  Also in this patch (and difficult to separate,
  unfortunatley):
    
    - Don't include Stable.h in Rts.h, instead just include it where
      necessary.
    
    - consistently use STATIC_INLINE in source files, and INLINE_HEADER
      in header files.  STATIC_INLINE is now turned off when DEBUG is on,
      to make debugging easier.
    
    - The GC no longer takes the get_roots function as an argument.
      We weren't making use of this generalisation.
  

     ./rts/BlockAlloc.c -> ./rts/sm/BlockAlloc.c
     ./rts/BlockAlloc.h -> ./rts/sm/BlockAlloc.h
     ./rts/GC.c -> ./rts/sm/GC.c
     ./rts/GCCompact.c -> ./rts/sm/Compact.c
     ./rts/GCCompact.h -> ./rts/sm/Compact.h
     ./rts/MBlock.c -> ./rts/sm/MBlock.c
     ./rts/MBlock.h -> ./rts/sm/MBlock.h
     ./rts/OSMem.h -> ./rts/sm/OSMem.h
     ./rts/Storage.c -> ./rts/sm/Storage.c
    M ./includes/Rts.h -4 +7
    M ./includes/RtsExternal.h -3
    M ./includes/Stg.h -1 +3
    M ./includes/Storage.h -3 +5
    M ./includes/mkDerivedConstants.c +1
    M ./rts/Adjustor.c +1
    M ./rts/Arena.c -1
    M ./rts/Capability.c +1
    M ./rts/Disassembler.c +1
    M ./rts/HCIncludes.h -1 +2
    M ./rts/HsFFI.c +2
    M ./rts/Interpreter.c -1 +1
    M ./rts/Linker.c -1 +2
    M ./rts/Main.c -1
    M ./rts/Makefile -3 +3
    M ./rts/RaiseAsync.c -1 +1
    M ./rts/RaiseAsync.h -1 +1
    M ./rts/RetainerProfile.c -2 +2
    M ./rts/RtsAPI.c +1
    M ./rts/RtsFlags.c -1
    M ./rts/RtsStartup.c +1
    M ./rts/STM.c -1 +1
    M ./rts/Schedule.c -25 +12
    M ./rts/Schedule.h -10 +10
    M ./rts/Sparks.c -1 +1
    M ./rts/Stable.c +1
    M ./rts/Stats.c -1 +1
    M ./rts/Task.c +1
    A ./rts/ThreadPaused.c
    M ./rts/Timer.c +1
    M ./rts/Typeable.c +10
    M ./rts/parallel/GranSim.c -2 +2
    M ./rts/posix/Itimer.c +1
    M ./rts/posix/Select.c +1
    M ./rts/posix/Signals.c +2
    A ./rts/sm/
    M ./rts/sm/Compact.c -4 +7
    M ./rts/sm/Compact.h -4 +34
    A ./rts/sm/Evac.c
    A ./rts/sm/Evac.h
    M ./rts/sm/GC.c -3581 +31
    A ./rts/sm/GC.h
    A ./rts/sm/GCUtils.c
    A ./rts/sm/GCUtils.h
    A ./rts/sm/MarkWeak.c
    A ./rts/sm/MarkWeak.h
    A ./rts/sm/README
    A ./rts/sm/Scav.c
    A ./rts/sm/Scav.h
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to