[project @ 2000-03-08 17:48:24 by simonmar]
- generalise the per-module initialisation stubs so that we use it in normal (non-profiled) code too. The initialisation stubs are now called '__init_<module>' rather than '_reg<module>'. - Register foreign exported functions as stable pointers in the initialisation code for the module. This fixes the foreign export problems reported by several people. - remove the concept of "module groups" from the profiling subsystem. - change the profiling semantics slightly; it should be unnecessary to use '-caf-all' to get reasonable profiles now.
Showing
- ghc/compiler/absCSyn/AbsCSyn.lhs 9 additions, 1 deletionghc/compiler/absCSyn/AbsCSyn.lhs
- ghc/compiler/absCSyn/AbsCUtils.lhs 1 addition, 0 deletionsghc/compiler/absCSyn/AbsCUtils.lhs
- ghc/compiler/absCSyn/PprAbsC.lhs 13 additions, 0 deletionsghc/compiler/absCSyn/PprAbsC.lhs
- ghc/compiler/codeGen/CodeGen.lhs 65 additions, 37 deletionsghc/compiler/codeGen/CodeGen.lhs
- ghc/compiler/deSugar/Desugar.lhs 8 additions, 11 deletionsghc/compiler/deSugar/Desugar.lhs
- ghc/compiler/deSugar/DsBinds.lhs 2 additions, 2 deletionsghc/compiler/deSugar/DsBinds.lhs
- ghc/compiler/deSugar/DsExpr.lhs 2 additions, 2 deletionsghc/compiler/deSugar/DsExpr.lhs
- ghc/compiler/deSugar/DsForeign.lhs 1 addition, 1 deletionghc/compiler/deSugar/DsForeign.lhs
- ghc/compiler/deSugar/DsMonad.lhs 26 additions, 29 deletionsghc/compiler/deSugar/DsMonad.lhs
- ghc/compiler/main/CmdLineOpts.lhs 3 additions, 6 deletionsghc/compiler/main/CmdLineOpts.lhs
- ghc/compiler/main/Main.lhs 2 additions, 1 deletionghc/compiler/main/Main.lhs
- ghc/compiler/profiling/CostCentre.lhs 15 additions, 27 deletionsghc/compiler/profiling/CostCentre.lhs
- ghc/compiler/profiling/SCCfinal.lhs 12 additions, 5 deletionsghc/compiler/profiling/SCCfinal.lhs
- ghc/compiler/rename/ParseIface.y 4 additions, 4 deletionsghc/compiler/rename/ParseIface.y
- ghc/compiler/simplStg/SimplStg.lhs 2 additions, 8 deletionsghc/compiler/simplStg/SimplStg.lhs
- ghc/driver/ghc-asm.lprl 3 additions, 3 deletionsghc/driver/ghc-asm.lprl
- ghc/driver/ghc.lprl 3 additions, 7 deletionsghc/driver/ghc.lprl
- ghc/includes/Profiling.h 1 addition, 3 deletionsghc/includes/Profiling.h
- ghc/includes/StgMacros.h 35 additions, 1 deletionghc/includes/StgMacros.h
- ghc/includes/StgProf.h 9 additions, 35 deletionsghc/includes/StgProf.h
Loading
Please register or sign in to comment