rje         2002/12/09 04:21:45 PST

  Modified files:        (Branch: speculative-evaluation)
    ghc/compiler/codeGen CgExpr.lhs 
    ghc/compiler/main    CmdLineOpts.lhs 
    ghc/compiler/profiling SCCfinal.lhs 
    ghc/compiler/simplStg SRT.lhs 
    ghc/compiler/stgSyn  CoreToStg.lhs StgLint.lhs StgSyn.lhs 
  Log:
  Early stages of the rewrite of my speculation code, based on the current GHC tree.
  (in a new branch, all of its own)
  
  This version attempts to be a bit less of a hack than the original version, with the 
hope that it might reach a stage where it can be merged into normal GHC.
  
  In particular, I now have a new "StgSpecLet" constructor in StgCode, rather than 
just adding an extra boolean flag to StgCase to say that a case is actually a 
speculative let in disguise (and thus something that the RTS can alter at runtime).
  
  This commit is a bit of a mess, containing some bits of code that I'm fairly sure 
are wrong, but it's a start, and gives other people something to look at and pick 
holes in.
  
  Revision  Changes    Path
  1.51.2.1.2.1 +11 -1     fptools/ghc/compiler/codeGen/CgExpr.lhs
  1.169.4.1 +3 -0      fptools/ghc/compiler/main/CmdLineOpts.lhs
  1.35.10.1 +3 -0      fptools/ghc/compiler/profiling/SCCfinal.lhs
  1.16.16.1 +19 -0     fptools/ghc/compiler/simplStg/SRT.lhs
  1.96.2.1.2.1 +76 -9     fptools/ghc/compiler/stgSyn/CoreToStg.lhs
  1.41.4.1  +9 -0      fptools/ghc/compiler/stgSyn/StgLint.lhs
  1.38.14.1 +30 -0     fptools/ghc/compiler/stgSyn/StgSyn.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc


Reply via email to