[TAG taiwrilrowd
John Meacham <john@repetae.net>**20070608182934] 
<
[remove uses of wchar routines, as they don't mix well with binary IO. add some more binary IO routines.
John Meacham <john@repetae.net>**20070608055529] 
[clean up code some, fix bug where local function map was erased when you came across an non-normal let bindings
John Meacham <john@repetae.net>**20070608054422] 
[improve printing of Grin code some
John Meacham <john@repetae.net>**20070608053806] 
[remove old applySubst and applySubstE in favor of using mapExpVal and mapExpExp respectively
John Meacham <john@repetae.net>**20070608035759] 
[remove redundant case covered by mapValVal in substitution code
John Meacham <john@repetae.net>**20070608035715] 
[add mapExpLam, use it, make mapExpExp update funcdef properties, mapExpVal should map the scrutinee of a case
John Meacham <john@repetae.net>**20070608035625] 
[add strictnes when transforming grin in order to help catch exceptions
John Meacham <john@repetae.net>**20070608035547] 
[move even, odd, and subtract from Prelude to Jhc.Num
John Meacham <john@repetae.net>**20070608035525] 
[add show instances for various numeric types, utilize unsigned arithmetic to avoid negation issues.
John Meacham <john@repetae.net>**20070607231311] 
[clean up HsFFI types
John Meacham <john@repetae.net>**20070607222956] 
[parse line pragmas from m4 and cpp properly
John Meacham <john@repetae.net>**20070607045740] 
[add Read instances for various numeric types
John Meacham <john@repetae.net>**20070607005551] 
[allow passing of haskell source through m4, let -fcpp and -fm4 be processed in OPTIONS pragmas
John Meacham <john@repetae.net>**20070606235709] 
[reenable known-case after return optimization for Grin.
John Meacham <john@repetae.net>**20070606123308] 
[add some more binary peephole optimizations
John Meacham <john@repetae.net>**20070606122941] 
[add Jhc.Inst.Enum which includes various Enum instances
John Meacham <john@repetae.net>**20070606115053] 
[add optimizations for unary arguments on constants
John Meacham <john@repetae.net>**20070606115023] 
[remove special handling of Float and Double, generate instances with m4 and hard code them as 32 and 64 bit IEEE floats respectively
John Meacham <john@repetae.net>**20070606105302] 
[minor fixups to libraries for better generated code
John Meacham <john@repetae.net>**20070606074537] 
[clean up and make more efficient code dealing with properties
John Meacham <john@repetae.net>**20070606073307] 
[don't do initial type analysis until after first simplification pass
John Meacham <john@repetae.net>**20070606073222] 
[add union,unions, and sempty to SetLike class, remove 'Monoid' superclass
John Meacham <john@repetae.net>**20070606073202] 
[add sempty,union,unions methods to BitSet
John Meacham <john@repetae.net>**20070606055252] 
[clean up warnings
John Meacham <john@repetae.net>**20070606041845] 
[make absurd type depend on its kind, now of the form Jhc@.Absurd.<kind>.
John Meacham <john@repetae.net>**20070606041454] 
[add semicolon after label declarations to avoid odd problems dealing with labels
John Meacham <john@repetae.net>**20070606041017] 
[clean up type analysis code some, be sure to specialize arguments of applications
John Meacham <john@repetae.net>**20070606030040] 
[add 'dumpCore' to dump jhc core to a file
John Meacham <john@repetae.net>**20070606022529] 
[add hPutStrLn to CharIO
John Meacham <john@repetae.net>**20070606022512] 
[move more names to data/names.txt from being hard coded in the source
John Meacham <john@repetae.net>**20070606003358] 
[improve return-node CSE, don't CSE 'Store's necesarily as it can lead to space leaks.
John Meacham <john@repetae.net>**20070605224326] 
[remove old NodeV, Tup, Tag, TyTag, and Ty constructors in Grin.
John Meacham <john@repetae.net>**20070605062417] 
[TAG yunvemfioci
John Meacham <john@repetae.net>**20070605055719] 
>