Bringing over the Local GC work from my darcs branch into a git
branch. This implements the independent local-heap GC described in the paper "Multicore Garbage Collection with Local Heaps".
Showing
- PLAN 726 additions, 0 deletionsPLAN
- compiler/cmm/CLabel.hs 6 additions, 2 deletionscompiler/cmm/CLabel.hs
- compiler/codeGen/CgCase.lhs 4 additions, 5 deletionscompiler/codeGen/CgCase.lhs
- compiler/codeGen/CgClosure.lhs 6 additions, 8 deletionscompiler/codeGen/CgClosure.lhs
- compiler/codeGen/CgCon.lhs 3 additions, 27 deletionscompiler/codeGen/CgCon.lhs
- compiler/codeGen/CgExpr.lhs 4 additions, 1 deletioncompiler/codeGen/CgExpr.lhs
- compiler/codeGen/CgInfoTbls.hs 37 additions, 18 deletionscompiler/codeGen/CgInfoTbls.hs
- compiler/codeGen/CgMonad.lhs 3 additions, 9 deletionscompiler/codeGen/CgMonad.lhs
- compiler/codeGen/CgPrimOp.hs 68 additions, 20 deletionscompiler/codeGen/CgPrimOp.hs
- compiler/codeGen/CgTailCall.lhs 10 additions, 4 deletionscompiler/codeGen/CgTailCall.lhs
- compiler/codeGen/StgCmmBind.hs 7 additions, 6 deletionscompiler/codeGen/StgCmmBind.hs
- compiler/codeGen/StgCmmCon.hs 2 additions, 1 deletioncompiler/codeGen/StgCmmCon.hs
- compiler/codeGen/StgCmmPrim.hs 1 addition, 1 deletioncompiler/codeGen/StgCmmPrim.hs
- compiler/ghci/RtClosureInspect.hs 1 addition, 1 deletioncompiler/ghci/RtClosureInspect.hs
- includes/Cmm.h 11 additions, 4 deletionsincludes/Cmm.h
- includes/mkDerivedConstants.c 3 additions, 0 deletionsincludes/mkDerivedConstants.c
- includes/rts/Constants.h 8 additions, 10 deletionsincludes/rts/Constants.h
- includes/rts/EventLogFormat.h 16 additions, 0 deletionsincludes/rts/EventLogFormat.h
- includes/rts/Flags.h 2 additions, 0 deletionsincludes/rts/Flags.h
- includes/rts/prof/LDV.h 7 additions, 1 deletionincludes/rts/prof/LDV.h
Loading
Please register or sign in to comment