> rje 2003/03/18 15:24:20 PST
>
> Modified files: (Branch: speceval_2)
> ghc/compiler/absCSyn AbsCSyn.lhs AbsCUtils.lhs PprAbsC.lhs
> ghc/compiler/codeGen CgBindery.lhs CgCase.lhs CgClosure.lhs
> CgCon.lhs CgExpr.lhs CgMonad.lhs
> CgRetConv.lhs CgTailCall.lhs
> ghc/compiler/main Constants.lhs
> ghc/compiler/nativeGen AbsCStixGen.lhs StixPrim.lhs
> Log:
> This commit adds bitwise semitagging to the speculative branch.
Very cool!
I suspect there will be *lots* of changes in the RTS to make this go.
We might want to see if we can use an abstract type for "possibly tagged
closure pointers" in C to make things clearer / less fragile and to help
flag code that might need to be changed.
I'd like to test this stuff independently of spec-eval - I have a
feeling it might be an improvement on its own. Any chance of getting a
patch for the HEAD?
Cheers,
Simon
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc