Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4160 - named marks for delimited continuations | Kartik K. Agaram | 2017-12-15 | 1 | -5/+3 |
| | | | | | Hypothesis: this is needed to build McCarthy's amb operator. https://rosettacode.org/wiki/Amb | ||||
* | 4151 - specializing calls returning continuations | Kartik K. Agaram | 2017-12-07 | 1 | -2/+11 |
| | |||||
* | 4145 - specializing recipe literals in `call` | Kartik K. Agaram | 2017-12-07 | 1 | -24/+58 |
| | |||||
* | 4144 | Kartik K. Agaram | 2017-12-07 | 1 | -23/+23 |
| | |||||
* | 4137 - perform specialization on indirect calls | Kartik K. Agaram | 2017-12-04 | 1 | -0/+25 |
| | | | | https://lobste.rs/s/esqphf/what_are_you_working_on_this_week#c_ajgfim | ||||
* | 4106 | Kartik K. Agaram | 2017-11-03 | 1 | -1/+1 |
| | |||||
* | 3991 - start work on making continuations safe | Kartik K. Agaram | 2017-09-10 | 1 | -0/+396 |
Plan: 1. Fix a hole where addresses are shared between routines when passed in as arguments to `start-running`. 2. Switch to a new approach to refcount management: instead of updating refcounts when writing products of instructions by default, increment refcounts inside instructions by default and decrement refcounts in caller. More details in future when I actually implement this. 3. Now we shouldn't need a distinction between `new-default-space` and `local-scope`, and all functions can simply decrement refcounts of their default-space, consistently handling any refcounts in the space. At this point if all goes well, continuations should be safe! This commit is just preparation for step 1. |