[TAG adhyreshfo
John Meacham <john@repetae.net>**20051023134954] 
<
[major code cleanups. moved stuff to Util/ got rid of a lot of hardcoded names and moved them all to Name.Names. 
John Meacham <john@repetae.net>**20051023130700] 
[add support for including basic profiling code in the generated executable
John Meacham <john@repetae.net>**20051021215515] 
[make sure we don't try to inline things without occurance info
John Meacham <john@repetae.net>**20051021103946] 
[add a flag to print statistics as we go
John Meacham <john@repetae.net>**20051021103900] 
[begin adding support for sub-cpr analysis
John Meacham <john@repetae.net>**20051021103833] 
[update todo list
John Meacham <john@repetae.net>**20051021072500] 
[major speedups. make grin work with dead unboxed args, perform early loopbreaker analysis to ensure wrappers get inlined, recursive cpr much better.
John Meacham <john@repetae.net>**20051021063355] 
[code cleanups, apply main to world at E stage rather than waiting until grin stage, worker wrapper will be sure not to turn functions into updatable thunks
John Meacham <john@repetae.net>**20051021041045] 
[follow aliases in head of type applications
John Meacham <john@repetae.net>**20051021040108] 
[add routine to test if primitives are inexpensive and convienience routine for infering types
John Meacham <john@repetae.net>**20051021032114] 
[print supercombinators properly when there is only one
John Meacham <john@repetae.net>**20051020035028] 
[clean up some code, allow duping of some case statements, change foreign imports to not be strict to allow worker/wrapper split and be more correct
John Meacham <john@repetae.net>**20051020033708] 
[add placeholders for class methods to attach rules to and get dependencies right
John Meacham <john@repetae.net>**20051020022803] 
[unbox strict arguments when possible
John Meacham <john@repetae.net>**20051019132310] 
[code cleanups
John Meacham <john@repetae.net>**20051019035301] 
[add support for determining type sizes for optional arch-specific optimizations
John Meacham <john@repetae.net>**20051019010926] 
[be a bit smarter about combining occurance info
John Meacham <john@repetae.net>**20051018221030] 
[add simplification pass after deleting all rules
John Meacham <john@repetae.net>**20051018035028] 
[add simple loop detection to optimizer
John Meacham <john@repetae.net>**20051018032444] 
[start making ssimplify work on sets of mutually recursive declarations
John Meacham <john@repetae.net>**20051018030610] 
[added CanTypeCheck instances for E
John Meacham <john@repetae.net>**20051018023939] 
[code cleanups
John Meacham <john@repetae.net>**20051018015301] 
[update conventions document
John Meacham <john@repetae.net>**20051018014310] 
[add routine to find product data types
John Meacham <john@repetae.net>**20051017234100] 
[add built-sources to dependencies
John Meacham <john@repetae.net>**20051017234037] 
[don't lambda-lift errors in lazy context, handle them in the grin generator directly
John Meacham <john@repetae.net>**20051013112310] 
[remove all sorts of dead code from eons past.
John Meacham <john@repetae.net>**20051013095921] 
[add OnceMap that runs an IO action once for each distinct argument it is passed.
John Meacham <john@repetae.net>**20051013094852] 
[TAG tynhaijaft
John Meacham <john@repetae.net>**20051013083401] 
>