Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7439 - start translating Mu programs to baremetal | Kartik Agaram | 2020-12-28 | 1 | -3/+3 |
| | |||||
* | 7267 - mu.subx: type-check 'convert' statements | Kartik Agaram | 2020-11-20 | 1 | -4/+4 |
| | |||||
* | 7263 | Kartik Agaram | 2020-11-17 | 1 | -3/+4 |
| | |||||
* | 7186 | Kartik Agaram | 2020-11-05 | 1 | -3/+4 |
| | |||||
* | 6917 | Kartik Agaram | 2020-09-30 | 1 | -4/+4 |
| | |||||
* | 6909 | Kartik Agaram | 2020-09-30 | 1 | -6/+5 |
| | |||||
* | 6747 | Kartik Agaram | 2020-09-07 | 1 | -3/+3 |
| | |||||
* | 6723 | Kartik Agaram | 2020-08-22 | 1 | -3/+4 |
| | |||||
* | 6674 | Kartik Agaram | 2020-07-25 | 1 | -3/+4 |
| | |||||
* | 6572 | Kartik Agaram | 2020-06-21 | 1 | -4/+4 |
| | | | | | Small change to mu.subx to keep the treeshaker working with it. That's currently the only place where we prevent jumps across 'functions'. | ||||
* | 6552 | Kartik Agaram | 2020-06-18 | 1 | -3/+5 |
| | |||||
* | 6548 | Kartik Agaram | 2020-06-16 | 1 | -3/+3 |
| | |||||
* | 6514 | Kartik Agaram | 2020-06-12 | 1 | -3/+3 |
| | |||||
* | 6383 | Kartik Agaram | 2020-05-22 | 1 | -3/+5 |
| | |||||
* | table primitives working | Kartik Agaram | 2020-05-18 | 1 | -3/+0 |
| | | | | $ ./translate_subx init.linux 0*.subx && ./a.elf test | ||||
* | 6172 | Kartik Agaram | 2020-03-26 | 1 | -1/+1 |
| | | | | Typo in stats: use the same measures as in previous lines. | ||||
* | 6136 - ok, we can now call records and arrays done | Kartik Agaram | 2020-03-12 | 1 | -4/+4 |
| | | | | | | | | | Maybe not quite. One final issue: length is denominated in bytes, which is abstraction-busting and all, but dashed inconvenient. Unfortunately x86 doesn't have a divide instruction that takes an immediate :( So I'm not sure how to transparently perform the division without needing some extra register. | ||||
* | 6121 | Kartik Agaram | 2020-03-10 | 1 | -3/+3 |
| | |||||
* | 6098 | Kartik Agaram | 2020-03-07 | 1 | -2/+2 |
| | | | | | It was premature to say user-defined record types and array types were done. | ||||
* | 6058 | Kartik Agaram | 2020-02-27 | 1 | -15/+15 |
| | |||||
* | 6057 | Kartik Agaram | 2020-02-27 | 1 | -4/+6 |
| | |||||
* | 6040 | Kartik Agaram | 2020-02-21 | 1 | -3/+20 |
| | |||||
* | 6013 | Kartik Agaram | 2020-02-16 | 1 | -2/+2 |
| | |||||
* | 6003 | Kartik Agaram | 2020-02-09 | 1 | -3/+3 |
| | |||||
* | 5994 | Kartik Agaram | 2020-02-08 | 1 | -3/+3 |
| | |||||
* | 5976 | Kartik Agaram | 2020-02-02 | 1 | -3/+3 |
| | |||||
* | 5964 | Kartik Agaram | 2020-01-30 | 1 | -3/+3 |
| | |||||
* | 5934 | Kartik Agaram | 2020-01-27 | 1 | -3/+3 |
| | |||||
* | 5915 | Kartik Agaram | 2020-01-21 | 1 | -3/+3 |
| | |||||
* | 5811 | Kartik Agaram | 2019-12-21 | 1 | -2/+2 |
| | |||||
* | 5794 | Kartik Agaram | 2019-12-06 | 1 | -34/+48 |
| | | | | | | | | | Rather surprisingly, all the treeshake tooling is done in just about 2 hours of work. From now on it'll be easier to update stats.txt. Observations: a) Binaries are tiny compared to conventional stacks. Tens of KB. b) ~80% of binaries are tests and unused libraries in all my apps. c) ~75% of LoC in SubX sources are tests or comments. | ||||
* | 5789 | Kartik Agaram | 2019-12-03 | 1 | -0/+36 |