[ibio] Only check GC conditions once per pass through the iport thread queue not every timeslice

Ignore-this: c8e0bc47f2c7c3438ab1bf8750ccfb2a

darcs-hash:20140923011714-2809a-a8e8eff32242aedd55f9ca44643d9998526e453c
[ibio] Tighten up ibio.acceptor.many.void.prim

Ignore-this: 764e681357dcbda5a88fce339d9094c2

darcs-hash:20140923024027-2809a-a600d47dd6cd047ab5f15980b6660aee62f974ab
[ibio] Tighten up ibio.acceptor.symbol.prim

Ignore-this: b6a6bfa64e3089aad2051bb6075c6199

darcs-hash:20140923024319-2809a-79d5d2b6041d921d2c5c76b659ea111bfedb772f
[ace] Basic framework for splitting ACE instructions out by phase

Ignore-this: a9c9f723793fb087603b9ae711922128

darcs-hash:20140923042539-2809a-4ede6951cf2ef23df3cb7dbfcbb38b106b160e88
[ace] Move .efv recognition into the appropriate sub-function

Ignore-this: e416df519a0663b1252235a95fca187b

darcs-hash:20140924021456-2809a-17a67683bbdf35bdad57b722ad1272a2eb26b23a
[ace] Move nwork calculation into the separate branches, preparatory to advancing nwork by more than one item per iteration of the while loop

Ignore-this: bfd9b6109913d05b28de4a2ca161c6de

darcs-hash:20140924021837-2809a-c6affd3cef5e9f0d4f8265a33ce0dd208e2b808a
[ace] Execute all the .efv instructions at once in an inner loop

Ignore-this: b17c7a7fffa759926f2dd54799b0b699

darcs-hash:20140924022515-2809a-94a8a160c0264391187c0a79800d2ace04362592
[ace] Move all the allocation instructions into a separate function so they can be run in an inner loop

Ignore-this: a5b8d10ccde77c866a42c839475f23f8

darcs-hash:20140924024914-2809a-f92116604403c4e5077e5592891e32ac7d88f852
[ace] Run all the allocation instructions at once in an inner loop

Ignore-this: 6e96f8ca65f4bef5838ca0122abaa625

darcs-hash:20140924025359-2809a-855364b9a0f9632981d9116519c93ef5f99084c5
[ace] Move all the push instructions into a separate function so they can be run together

Ignore-this: 7bbd323dca4e5f722b9d827ba38ece5a

darcs-hash:20140924031243-2809a-02b21b529d922561a749fdf74013c3e252fa308f
[ace] Run all the push instructions at once in an inner loop

Ignore-this: e655cee28ba78ae6c8c5bc8c9c683d5a

darcs-hash:20140924031251-2809a-d35cd3bece57620c6f259524f9a07ef55da91f73
[ace] Move branch (analyze) instructions to a separate function so they can be handled in a common fashion

Ignore-this: 31fd0ef0c2cb1c10b0c0992d71620f87

darcs-hash:20140925032735-2809a-f310883ea3a0be660da712821a1d0b53f38931a8
[ace] Inner loop inside the while loop on branch statements

Ignore-this: fc8038ae11396de1fd18de8455720443

darcs-hash:20140925033123-2809a-6b069a8a195d5bd8baaa2267648d1d0b6cb030bc
[ace] Move the terminal statements into their own function

Ignore-this: 9c1a6cb2f32a45772d8937eceb104df

darcs-hash:20140925035057-2809a-1417058077f8a899c694f018b728c7eaffcb8ebf
[ace] Simplify the unrecognized instruction case

Ignore-this: 9c90ed0bfc883ef3887d96cbd66c3a9a

darcs-hash:20140925035155-2809a-8c49ae1a0cccbf84005cd3ff8d9150d9bc16d1c7
[syntax] Move tests to 0.6 section and upgrade test fixtures to string code 0.6

Ignore-this: 1a623408e74c50345e29b82d031b7b52

darcs-hash:20140928165416-2809a-09666afe64d0354d7d4bbc6908f3b821e7f107ba
[syntax] Move tests to 0.6 section and update test fixtures to 0.6

Ignore-this: ebc96295974fd691e70fdadb91781196

darcs-hash:20141005015857-2809a-db9844ab1132783be43d1a91c3cb384f7fd44738
[bytecompile] Count arguments on continuations

Ignore-this: c90096a8c991c87cb1aa6d3445f29205

darcs-hash:20141005161406-2809a-1b64739e3ef4c497a2788227f85639537893cc1a
[ace] We only interrupt threads between BCOs, so don't save registers in the thread state

Ignore-this: 2df52b96720f149d64fc7ddb058b4363

Instead, save free variables & arguments just below the continuation stack,
along with the BCO to enter,
and restore them at the beginning of the while loop.

darcs-hash:20141010231945-2809a-dc6226a508ff1b37467b6e8a0f69b3b159a146df
[syntax] Move tests to 0.6 section and upgrade test fixtures to string code 0.6

Ignore-this: 6510fc2dc1ce185989cb71209fb5b1f

darcs-hash:20141012015645-2809a-deef1d2dda036f35ddb7e19bb9ae0c697fd26c9e