[project @ 1999-05-11 16:42:54 by keithw]
authorkeithw <unknown>
Tue, 11 May 1999 16:42:54 +0000 (16:42 +0000)
committerkeithw <unknown>
Tue, 11 May 1999 16:42:54 +0000 (16:42 +0000)
commitf54faab00c4352c0bd3ba2d5ed603cc3bf1c3fec
tree8d7a1837cffe5328a28e9d845eeca02dd2182b10
parent1e23fb0875facd9440b6948bbe293809ebfba156
[project @ 1999-05-11 16:42:54 by keithw]
(this is number 6 of 9 commits to be applied together)

  It is useful to know the usage of a lambda outside the usage
  inference (specifically, in the simplifier); thus as a temporary
  hack to make this information available without undue modification
  to the rest of the compiler, the information is copied into the
  IdInfo field of the binder.

  The new information is LBVarInfo, which can be either NoLBVarInfo or
  IsOneShotLambda, corresponding to __m/no info and __o respectively.
  LBVarInfo is not intended to be printed in interface files; to
  enforce this ppLBVarInfo is defined to print nothing.
ghc/compiler/basicTypes/IdInfo.lhs