Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4152 | Kartik K. Agaram | 2017-12-07 | 2 | -1/+12 |
| | |||||
* | 4151 - specializing calls returning continuations | Kartik K. Agaram | 2017-12-07 | 2 | -2/+30 |
| | |||||
* | 4150 | Kartik K. Agaram | 2017-12-07 | 1 | -15/+15 |
| | |||||
* | 4149 | Kartik K. Agaram | 2017-12-07 | 1 | -1/+4 |
| | |||||
* | 4148 | Kartik K. Agaram | 2017-12-07 | 2 | -2/+16 |
| | |||||
* | 4147 | Kartik K. Agaram | 2017-12-07 | 1 | -2/+6 |
| | |||||
* | 4146 | Kartik K. Agaram | 2017-12-07 | 1 | -2/+0 |
| | |||||
* | 4145 - specializing recipe literals in `call` | Kartik K. Agaram | 2017-12-07 | 3 | -24/+60 |
| | |||||
* | 4144 | Kartik K. Agaram | 2017-12-07 | 1 | -23/+23 |
| | |||||
* | 4143 | Kartik K. Agaram | 2017-12-07 | 1 | -22/+24 |
| | |||||
* | 4142 | Kartik K. Agaram | 2017-12-05 | 1 | -8/+6 |
| | |||||
* | 4141 | Kartik K. Agaram | 2017-12-05 | 1 | -20/+21 |
| | | | | | Cleaner way to redo commit 2479 from just over two years ago, fixing scenario specialize_recursive_shape_shifting_recipe. | ||||
* | 4140 | Kartik K. Agaram | 2017-12-05 | 1 | -1/+1 |
| | |||||
* | 4139 | Kartik K. Agaram | 2017-12-05 | 5 | -28/+15 |
| | |||||
* | 4138 | Kartik K. Agaram | 2017-12-05 | 4 | -5/+5 |
| | |||||
* | 4137 - perform specialization on indirect calls | Kartik K. Agaram | 2017-12-04 | 2 | -9/+39 |
| | | | | https://lobste.rs/s/esqphf/what_are_you_working_on_this_week#c_ajgfim | ||||
* | 4136 | Kartik K. Agaram | 2017-12-04 | 2 | -4/+5 |
| | |||||
* | 4135 | Kartik K. Agaram | 2017-12-03 | 2 | -2/+2 |
| | |||||
* | 4134 - 'input' = 'ingredient' | Kartik K. Agaram | 2017-12-03 | 139 | -1449/+1517 |
| | |||||
* | 4133 | Kartik K. Agaram | 2017-11-25 | 10 | -146/+196 |
| | |||||
* | 4132 | Kartik K. Agaram | 2017-11-19 | 1 | -4/+2 |
| | | | | | | Simplify the implementation of calling continuations. Since we don't support next-ingredient on continuations, might as well not bother with all that call housekeeping for ingredients. | ||||
* | 4131 | Kartik K. Agaram | 2017-11-19 | 2 | -9/+49 |
| | | | | | | | | | Bugfix: I hadn't been allowing continuations to be copied. Deepens our initial sin of managing the Mu call stack implicitly in the C interpreter. Since the call stack was implicit, continuations had to be implicit as well. Since continuations aren't in Mu's memory, we have to replicate refcounting logic for them. | ||||
* | 4130 | Kartik K. Agaram | 2017-11-19 | 1 | -34/+34 |
| | |||||
* | 4129 | Kartik K. Agaram | 2017-11-19 | 1 | -2/+2 |
| | | | | map::operator[](k) is indeed equivalent to (*((this->insert(make_pair(k,mapped_type()))).first)).second | ||||
* | 4128 | Kartik K. Agaram | 2017-11-19 | 1 | -0/+1 |
| | |||||
* | 4127 | Kartik K. Agaram | 2017-11-19 | 1 | -9/+9 |
| | |||||
* | 4126 | Kartik K. Agaram | 2017-11-19 | 1 | -6/+1 |
| | |||||
* | 4125 | Kartik K. Agaram | 2017-11-19 | 1 | -0/+15 |
| | |||||
* | 4124 | Kartik K. Agaram | 2017-11-19 | 1 | -6/+3 |
| | |||||
* | 4123 | Kartik K. Agaram | 2017-11-16 | 2 | -36/+18 |
| | |||||
* | 4122 | Kartik K. Agaram | 2017-11-15 | 13 | -1242/+1266 |
| | |||||
* | 4121 | Kartik K. Agaram | 2017-11-15 | 1 | -0/+8 |
| | |||||
* | 4120 | Kartik K. Agaram | 2017-11-10 | 1 | -0/+8 |
| | | | | Support explicit conversions from number to character. | ||||
* | 4119 | Kartik K. Agaram | 2017-11-10 | 4 | -4/+12 |
| | | | | Running example programs after a long time. | ||||
* | 4118 | Kartik K. Agaram | 2017-11-06 | 2 | -291/+293 |
| | |||||
* | 4117 - done with delimited continuations | Kartik K. Agaram | 2017-11-06 | 16 | -842/+1019 |
| | | | | | At least this particular implementation of them. Let's play with them now for a while, see if they're fully equivalent to shift/reduce. | ||||
* | 4116 - support calling continuations with arguments | Kartik K. Agaram | 2017-11-06 | 3 | -7/+45 |
| | | | | | | Surprisingly small change, considering how long it took me and how mind-bending it was. 'return-continuation-until-mark' now behaves like both call and return instructions, which made it hard to reason about. | ||||
* | 4115 | Kartik K. Agaram | 2017-11-06 | 1 | -3/+5 |
| | |||||
* | 4114 | Kartik K. Agaram | 2017-11-05 | 1 | -59/+39 |
| | |||||
* | 4113 | Kartik K. Agaram | 2017-11-05 | 2 | -288/+294 |
| | |||||
* | 4112 | Kartik K. Agaram | 2017-11-05 | 2 | -26/+18 |
| | |||||
* | 4111 | Kartik K. Agaram | 2017-11-05 | 1 | -0/+3 |
| | |||||
* | 4110 - add continuations to docs | Kartik K. Agaram | 2017-11-05 | 6 | -5/+373 |
| | |||||
* | 4109 | Kartik K. Agaram | 2017-11-05 | 41 | -1091/+1222 |
| | |||||
* | 4108 | Kartik K. Agaram | 2017-11-05 | 1 | -1/+2 |
| | |||||
* | 4107 | Kartik K. Agaram | 2017-11-05 | 2 | -0/+75 |
| | | | | Return other values along with the current continuation. | ||||
* | 4106 | Kartik K. Agaram | 2017-11-03 | 10 | -15/+14 |
| | |||||
* | 4105 | Kartik K. Agaram | 2017-11-03 | 1 | -4/+4 |
| | |||||
* | 4104 | Kartik K. Agaram | 2017-11-03 | 23 | -73/+73 |
| | | | | | Stop hardcoding Max_depth everywhere; we had a default value for a reason but then we forgot all about it. | ||||
* | 4103 - continuations no longer cause memory corruption | Kartik K. Agaram | 2017-11-03 | 4 | -5/+171 |
| |