[cvs-nhc98] patch applied (hat): Changed tracing combinator ulazySat for untraced code.

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:12:01 EDT 2006


Tue Jan 22 07:26:56 PST 2002  olaf
  * Changed tracing combinator ulazySat for untraced code.
  The old one could not handle cyclic untraced data structures.
  The new one does, but always creates a Sat, ie. basically for every trusted reduction a Sat is constructed (however, old unportable version does not seem to be better in that respect).
  
  Transformed prelude with -hat -trusted, but nonetheless trace file seems to be considerably larger than for non-portable version.
  
  Corrected error in hat.c; pointers in hat.bridge had hidden flag set.
  
  Now hat-trail, hat-observe and hat-detect seem to work with trace files produced by portable version.
  
  Making everything is still done by hand.

    M ./src/compiler98/MainNew.hs -2 +2
    M ./src/compiler98/TraceTrans.hs -22 +19
    M ./src/hatlib/Hat.hs -14 +157
    M ./src/hatlib/Makefile -3 +4
    M ./src/hatlib/Prelude.hs -1 +4
    M ./src/hatlib/PreludeBasic.hs -1 +3
    M ./src/hatlib/PreludeBuiltin.hs -1 +5
    M ./src/hatlib/TPrelude.hs -205 +35
    M ./src/hatlib/TPreludeBuiltinTypes.hs -28 +2
    M ./src/hatlib/hat-c.c +1
    M ./src/hattrans/TraceTrans.hs -22 +19


More information about the Cvs-nhc98 mailing list