[cvs-nhc98] patch applied (hat): Reintroduced Sats

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:03:25 EDT 2006


Thu Apr 12 10:08:16 PDT 2001  olaf
  * Reintroduced Sats
  
  Now in suspected code an application or Caf name only has no Sat, if its result is the same as the result of the parent.
  Note that in trusted code there are less Sats. A Sat is only constructed, if the unevaluated expression can be returned to suspected code (especially as argument of a constructor). Actually this is not quite true and needs to be corrected.
  
  There are now more SatCs than before. Filesize grows by 1%, speed change not noticeable.
  
  Undid part of previous implementation of field name selectors. They disturbed correct working of Cafs. So for now only selectors for data types that are defined in the same module will work.

    M ./src/compiler98/DbgTrans.hs -9 +18


More information about the Cvs-nhc98 mailing list