rje 2003/02/27 04:17:43 PST
Modified files: (Branch: speceval_2)
ghc/compiler/codeGen ClosureInfo.lhs SMRep.lhs
ghc/includes ClosureTypes.h Closures.h RtsFlags.h
TSO.h
ghc/rts Exception.hc GC.c GCCompact.c
LdvProfile.c Prelude.h Printer.c
RetainerProfile.c RtsFlags.c Sanity.c
Schedule.c Storage.h
Log:
Starting to implement profiling.
Profiling is used to work out what speculations are used and how
expensive speculations are.
We use this information to determine where we want to speculate and
where we should just use normal lazy evaulation.
A lot of the implementation is now done, but none of it is tested, so
it's probably completely brain-dead at the moment.
Revision Changes Path
1.56.2.4 +8 -6 fptools/ghc/compiler/codeGen/ClosureInfo.lhs
1.18.2.1 +2 -0 fptools/ghc/compiler/codeGen/SMRep.lhs
1.18.2.1 +7 -2 fptools/ghc/includes/ClosureTypes.h
1.32.2.2 +9 -0 fptools/ghc/includes/Closures.h
1.45.2.1 +46 -1 fptools/ghc/includes/RtsFlags.h
1.28.2.2 +1 -0 fptools/ghc/includes/TSO.h
1.26.2.1 +40 -1 fptools/ghc/rts/Exception.hc
1.146.2.1 +5 -1 fptools/ghc/rts/GC.c
1.13.2.1 +3 -1 fptools/ghc/rts/GCCompact.c
1.3.2.1 +3 -1 fptools/ghc/rts/LdvProfile.c
1.21.6.1 +7 -1 fptools/ghc/rts/Prelude.h
1.55.2.1 +7 -2 fptools/ghc/rts/Printer.c
1.6.2.1 +3 -1 fptools/ghc/rts/RetainerProfile.c
1.64.2.1 +51 -1 fptools/ghc/rts/RtsFlags.c
1.31.2.1 +3 -1 fptools/ghc/rts/Sanity.c
1.160.2.3 +8 -0 fptools/ghc/rts/Schedule.c
1.47.2.1 +2 -1 fptools/ghc/rts/Storage.h
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc