Fri Sep 18 12:07:53 PDT 2009  [email protected]
  * Keep Touch'd variables live through the back end
  Ignore-this: 2abe470d7c80b38441e1c25b3d081c6f
  When we used derived pointers into the middle of an object,
  we need to keep the pointer to the start of the object live.
  We use a "fat machine instruction" with the primitive MO_Touch
  to propagate this information through the back end.

    M ./compiler/cmm/Cmm.hs +1
    M ./compiler/cmm/CmmCvt.hs +1
    M ./compiler/cmm/ZipCfgCmmRep.hs -7 +7
    M ./compiler/codeGen/StgCmmForeign.hs -2 +2
    M ./compiler/codeGen/StgCmmPrim.hs -4 +4

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090918190753-a3835-0570cecf1740f473242e928294e75787bc4b0e7e.gz

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to