Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 6071 - array indexing for non-int power-of-2 types | Kartik Agaram | 2020-02-29 | 2 | -11/+163 | |
| | ||||||
* | 6070 | Kartik Agaram | 2020-02-29 | 18 | -103/+99 | |
| | ||||||
* | 6069 | Kartik Agaram | 2020-02-29 | 3 | -45/+45 | |
| | ||||||
* | 6068 | Kartik Agaram | 2020-02-28 | 4 | -11/+11 | |
| | ||||||
* | 6067 | Kartik Agaram | 2020-02-28 | 1 | -0/+58 | |
| | | | | Missed the file. | |||||
* | 6066 - Vim syntax highlighting for Mu files | Kartik Agaram | 2020-02-28 | 5 | -22/+22 | |
| | ||||||
* | 6065 | Kartik Agaram | 2020-02-27 | 2 | -3/+3 | |
| | ||||||
* | 6064 | Kartik Agaram | 2020-02-27 | 16 | -3/+3 | |
| | | | | Fix CI. | |||||
* | 6063 | Kartik Agaram | 2020-02-27 | 1 | -8816/+8893 | |
| | ||||||
* | 6062 | Kartik Agaram | 2020-02-27 | 2 | -10/+92 | |
| | ||||||
* | 6061 | Kartik Agaram | 2020-02-27 | 3 | -44/+44 | |
| | ||||||
* | 6060 | Kartik Agaram | 2020-02-27 | 1 | -11/+11 | |
| | ||||||
* | 6059 | Kartik Agaram | 2020-02-27 | 2 | -0/+13 | |
| | ||||||
* | 6058 | Kartik Agaram | 2020-02-27 | 1 | -15/+15 | |
| | ||||||
* | 6057 | Kartik Agaram | 2020-02-27 | 1 | -4/+6 | |
| | ||||||
* | 6056 | Kartik Agaram | 2020-02-27 | 2 | -8506/+9028 | |
| | ||||||
* | 6055 - record types and the 'get' instruction | Kartik Agaram | 2020-02-27 | 2 | -6/+487 | |
| | | | | | | | | | | | This is a lot of code for a single test, and it took a long time to get my data model just right. But the test coverage seems ok because it feels mostly like straight-line code. We'll see. I've also had to add a lot of prints. We really need app-level trace generation pretty urgently. That requires deciding how to turn it on/off from the commandline. And I've been reluctant to start relying on the hairy interface that is POSIX open(). | |||||
* | 6054 | Kartik Agaram | 2020-02-24 | 2 | -3/+21 | |
| | ||||||
* | 6053 | Kartik Agaram | 2020-02-23 | 3 | -3/+3 | |
| | ||||||
* | 6052 | Kartik Agaram | 2020-02-23 | 1 | -10/+21 | |
| | ||||||
* | 6051 | Kartik Agaram | 2020-02-23 | 2 | -13/+25 | |
| | ||||||
* | 6050 | Kartik Agaram | 2020-02-23 | 2 | -26/+34 | |
| | ||||||
* | 6049 | Kartik Agaram | 2020-02-23 | 1 | -11/+11 | |
| | ||||||
* | 6048 | Kartik Agaram | 2020-02-21 | 2 | -28/+9 | |
| | ||||||
* | 6047 | Kartik Agaram | 2020-02-21 | 2 | -2/+2 | |
| | ||||||
* | 6046 | Kartik Agaram | 2020-02-21 | 2 | -45/+42 | |
| | | | | One more error condition when desugaring function calls in SubX. | |||||
* | 6045 | Kartik Agaram | 2020-02-21 | 1 | -16/+16 | |
| | ||||||
* | 6044 | Kartik Agaram | 2020-02-21 | 2 | -68/+68 | |
| | ||||||
* | 6043 | Kartik Agaram | 2020-02-21 | 2 | -0/+52 | |
| | | | | Test for 'index'. | |||||
* | 6042 | Kartik Agaram | 2020-02-21 | 2 | -8415/+8477 | |
| | ||||||
* | 6041 - array indexing starting to work | Kartik Agaram | 2020-02-21 | 5 | -10/+124 | |
| | | | | | | | | | | | | | And we're using it now in factorial.mu! In the process I had to fix a couple of bugs in pointer dereferencing. There are still some limitations: a) Indexing by a literal doesn't work yet. b) Only arrays of ints supported so far. Looking ahead, I'm not sure how I can support indexing arrays by non-literals (variables in registers) unless the element size is a power of 2. | |||||
* | 6040 | Kartik Agaram | 2020-02-21 | 1 | -3/+20 | |
| | ||||||
* | 6039 | Kartik Agaram | 2020-02-21 | 2 | -0/+22 | |
| | ||||||
* | 6038 | Kartik Agaram | 2020-02-20 | 1 | -8112/+8313 | |
| | ||||||
* | 6037 - first passing test for pointer lookup | Kartik Agaram | 2020-02-20 | 2 | -67/+192 | |
| | ||||||
* | 6036 | Kartik Agaram | 2020-02-20 | 2 | -5/+6 | |
| | ||||||
* | 6035 | Kartik Agaram | 2020-02-20 | 2 | -18/+18 | |
| | ||||||
* | 6034 | Kartik Agaram | 2020-02-20 | 2 | -20/+20 | |
| | ||||||
* | 6033 - save pointer lookup state while parsing | Kartik Agaram | 2020-02-20 | 2 | -30/+37 | |
| | ||||||
* | 6032 - make room for '*' pointer lookups in stmts | Kartik Agaram | 2020-02-20 | 2 | -31/+89 | |
| | ||||||
* | 6031 - bugfix in selecting codegen pattern | Kartik Agaram | 2020-02-20 | 2 | -6/+23 | |
| | ||||||
* | 6030 | Kartik Agaram | 2020-02-20 | 2 | -11/+9 | |
| | ||||||
* | 6029 | Kartik Agaram | 2020-02-20 | 2 | -4/+4 | |
| | ||||||
* | 6028 | Kartik Agaram | 2020-02-20 | 1 | -4/+4 | |
| | ||||||
* | 6027 | Kartik Agaram | 2020-02-20 | 1 | -1/+0 | |
| | | | | | | Changing `switchbuf` globally is too heavyweight a change just to do the right thing when hitting `:T`. I don't even use it anymore since I got `<Leader>t`; why was I hitting `:T` just to navigate to `last_run`, again? | |||||
* | 6026 | Kartik Agaram | 2020-02-18 | 2 | -20/+20 | |
| | ||||||
* | 6025 | Kartik Agaram | 2020-02-18 | 2 | -6715/+7029 | |
| | ||||||
* | 6024 - finally, commandline parsing in Mu | Kartik Agaram | 2020-02-18 | 1 | -4/+22 | |
| | ||||||
* | 6023 - bug: vars with both stack-offset and reg | Kartik Agaram | 2020-02-18 | 2 | -10/+20 | |
| | | | | | This was initially disquieting; was I writing enough tests? Then I noticed I had TODOs for some missing checks. | |||||
* | 6022 - initial sketch of array length | Kartik Agaram | 2020-02-18 | 2 | -0/+75 | |
| | | | | | This is a particularly large abstraction leak: SubX arrays track their lengths in bytes, and therefore Mu as well. |