Starting with inventory:
0000006296-7eccd0105fa9a09f461501f0b3f30cac88bdc54d2d58fa95ec58689d220b5f62
[TAG ishbymnoabi
John Meacham <john@repetae.net>**20100329231506
 Ignore-this: 4a1b83a1e7f981e1f30709f8350831dd
] 
hash: 0000004181-cc935cfa4874a1e20899d7844a6aae2af3c003b4f947994f0e1d8889243e4fe5
[bug updates
John Meacham <john@repetae.net>**20100330021946
 Ignore-this: 6fd2a5805897878fc752d67413838092
] 
hash: 0000002235-1635aef7cf3d4f732fc69922aa789761f77c7c8168189416ad03efd570daf646
[c generation clean ups
John Meacham <john@repetae.net>**20100330084838
 Ignore-this: fea5e0470c3ecbeb0c520b3972d0b029
] 
hash: 0000001578-e045daf17185f7fa20d998b1e3c9389b92fd9c84ab405259cca8bd267102f378
[start adding slub allocator
John Meacham <john@repetae.net>**20100405084227
 Ignore-this: 17366e455b01575df20b273dde5e6235
] 
hash: 0000011749-1e48530caf407659a30b1e5a1b27a39368d2b46fe58c6f16ba57ca8b35f3d786
[add per-object caches
John Meacham <john@repetae.net>**20100406031420
 Ignore-this: 45c6b4a60189de924fda323bba3ca461
] 
hash: 0000006218-c6aa454a5ec9c2b330002019eec04352c64d9d9292cdb02194d62cef9619c265
[start using bits in pages directly as grey set
John Meacham <john@repetae.net>**20100406223210
 Ignore-this: d49718e6c79fb8f529aa1404624b0bdd
] 
hash: 0000010432-12224faef926c3309a6d94fa0e0a6bc85aeee9b057413894161d0dc76fbc7861
[keep seperate page lists for partial and fully used pages
John Meacham <john@repetae.net>**20100407022003
 Ignore-this: df343bcc7922e78fc0912b454ac5f325
] 
hash: 0000007936-67aa56bd0e9c498015adda3cefaceebb3921dd84a1bd2a5b9a1898c5022ee58a
[performance tweaks and fix ups of jgc code
John Meacham <john@repetae.net>**20100407035653
 Ignore-this: d59a51c929129ddd377ee4561678371d
] 
hash: 0000004900-a5d5bea20b30080fdde8bbfcf3e2f1f0d901182988cc45015a542b3f563e8545
[switch tail queue to singly linked list for keeping track of pages
John Meacham <john@repetae.net>**20100407040407
 Ignore-this: eb5941aa5d7b6a323e9806fd796eb040
] 
hash: 0000003339-a2d827636435354f209facf61ec1e825d22c7b6dc51ccd396b904aee31a1f0ed
[move page info to page_info struct
John Meacham <john@repetae.net>**20100407041824
 Ignore-this: 4b3633e38de2552c0d9f3f52a35fa53c
] 
hash: 0000004747-c51f02970409156731a846182ec8a8b6d81181bc36e356c05ff339f53fa6cdb1
[switch size to be in units of words rather than bytes
John Meacham <john@repetae.net>**20100407044124
 Ignore-this: a759de58a8f8ff0b5a28683ebcfa5250
] 
hash: 0000001867-f3a588d20d1ceac5035a7244463d46aaad1905d94c290105920ba5e522c71051
[clean up jhc_jgc.c
John Meacham <john@repetae.net>**20100407045922
 Ignore-this: 4ec3feb0ec489693f570799829930921
] 
hash: 0000004246-583de8d833fe58504e1b9115002ebb919f4182ab926d834ffd711a53246fbf4f
[get rid of entry header on each memory location, use header at top of page.
John Meacham <john@repetae.net>**20100407052755
 Ignore-this: 1a847809b07e3d778fa2d4d4a9f51b47
] 
hash: 0000004401-514f96c69d543396ca64592cd991da030e08fc32e8ef0222a1517be64506f7e1
[add 'best' caching to page lists, helping with fragmentation issues
John Meacham <john@repetae.net>**20100407060201
 Ignore-this: 8c444ed01cc90b92edb44f004700cc5b
] 
hash: 0000001860-627a6cdae2492179642b78ec79ec9aedd9f0c76e4379d2f43e64ceb3c227275f
[add needed files to generated c code for GC
John Meacham <john@repetae.net>**20100407073031
 Ignore-this: d370abcb2ea9c82f7f06c20a833e7f36
] 
hash: 0000001450-1eed1b5d8ad4d3895937ecab989d0a444594a9d3ca6b97ddc96d121cc812bd69
