- I've restored the ability to gc in the middle of a function. This required coming up with a bit of a trick to copy registers in and out of gc:
void gc_regs_in (int n) {
switch (n) {
case 4: heap1[6] = r3;
case 3: heap1[5] = r2;
case 2: heap1[4] = r1;
case 1: heap1[3] = r0;
}} - Literal data built at compile-time. Big win for programs with lots of pre-initialized data (like lexer and parser tables).
- Register bindings for variables in leaf positions. This will cut down on lots of heap allocation
- Verify the output of tests.
- Filled out the type declaration syntax (type variables, recursive types, etc...) and unified it with the cexp syntax. (Well, to the extent that they use a single parser now rather than two different ones).
Saturday, March 13, 2010
recent changes
Subscribe to:
Post Comments (Atom)
Casino Review - Get €2000 Bonus - Filmfile Europe
ReplyDeleteCasino 먹튀사이트 Review. 메이저놀이터 순위 A review of the Casino. 잭팟 A 가입 머니 주는 사이트 review of Casino. A look at its games, payment methods and bonuses. Learn 배당 주소 net how to sign-up and get