about summary refs log tree commit diff stats
path: root/html
Commit message (Collapse)AuthorAgeFilesLines
* 5761Kartik Agaram2019-11-261-2099/+2229
|
* 5756Kartik Agaram2019-11-181-982/+1000
|
* 5755Kartik Agaram2019-11-181-897/+958
| | | | Support function calls with literal arguments.
* 5754Kartik Agaram2019-11-181-1095/+1168
| | | | Support binary instructions with an immediate operand.
* 5753Kartik Agaram2019-11-182-1501/+1510
| | | | | | | | | Binaries are now identical again. There's a little hack here that we should clean up at some point. But it requires more thought. Ordering compiler phases is hard. So far we're only at the start of the slippery slope into that abyss.
* 5752Kartik Agaram2019-11-181-1094/+1109
| | | | | | | Support binary operations with reg/mem and reg operands. Everything is passing. However, the self-hosting translator now generates some discrepancies compared to the C++ translator :(
* 5751 - start of table of Mu primitivesKartik Agaram2019-11-181-940/+1099
| | | | | So far this is just the same as our most recent tests. But now we have a 'DSL' for adding more primitives.
* 5750Kartik Agaram2019-11-171-440/+816
| | | | | We can now compile primitive statements while selecting the right template to code-gen each one from. Even when multiple templates have the same name.
* 5747Kartik Agaram2019-11-151-1023/+1317
|
* 5745Kartik Agaram2019-11-141-1038/+1068
| | | | | | I've been under-estimating the complexity of translating primitive statements. We need to separately track information for each primitive about operands for both the source and emitted SubX notation.
* 5741Kartik Agaram2019-11-141-1014/+1020
| | | | | Support variables at positive stack offsets (formal parameters for functions), and also an indicator for 'any register' for primitive operations.
* 5738Kartik Agaram2019-11-101-898/+1081
|
* 5732Kartik Agaram2019-11-091-1000/+973
|
* 5731Kartik Agaram2019-11-091-910/+899
|
* 5730Kartik Agaram2019-11-091-606/+1028
|
* 5726Kartik Agaram2019-11-031-6/+6
|
* 5725Kartik Agaram2019-10-302-386/+389
|
* 5724Kartik Agaram2019-10-291-536/+537
|
* 5723Kartik Agaram2019-10-292-1/+667
|
* 5717Kartik Agaram2019-10-271-1/+1
|
* 5716Kartik Agaram2019-10-2630-19962/+19639
|
* 5708Kartik Agaram2019-10-191-1/+1
|
* 5707Kartik Agaram2019-10-193-266/+278
|
* 5706 - example at different levels of syntax sugarKartik Agaram2019-10-193-0/+465
| | | | | Thanks Mateusz Czapliński for the feedback: https://lobste.rs/s/xtxlec/mu_minimal_hobbyist_computing_stack#c_1mzq94
* 5704Kartik Agaram2019-10-191-71/+73
| | | | Minor tweaks based on feedback from Max Bernstein.
* 5701Kartik Agaram2019-10-1757-1404/+1613
|
* 5696Kartik Agaram2019-10-031-1/+1
|
* 5684Kartik Agaram2019-09-2113-211/+211
| | | | Support function-call syntax when linkifying functions in html files.
* 5683Kartik Agaram2019-09-2051-6678/+7932
|
* 5661Kartik Agaram2019-09-1514-17/+17
|
* 5659Kartik Agaram2019-09-1534-2128/+2128
|
* 5637Kartik Agaram2019-09-072-2/+197
|
* 5632Kartik Agaram2019-09-061-1084/+1601
|
* 5629Kartik Agaram2019-09-067-2684/+3534
|
* 5625Kartik Agaram2019-09-051-3402/+3090
|
* 5623Kartik Agaram2019-09-042-2292/+2621
|
* 5614Kartik Agaram2019-09-031-1/+168
|
* 5612Kartik Agaram2019-09-021-1/+1
|
* 5611Kartik Agaram2019-09-021-3/+3
|
* 5610Kartik Agaram2019-09-021-0/+183
|
* 5607 - start of notation for function callsKartik Agaram2019-09-021-0/+279
|
* 5607Kartik Agaram2019-09-0110-87/+88
|
* 5606Kartik Agaram2019-09-011-4521/+4523
|
* 5605 - sigils: support *disp32Kartik Agaram2019-09-011-4263/+4475
|
* 5603Kartik Agaram2019-09-011-15/+15
|
* 5602Kartik Agaram2019-09-011-3125/+3134
|
* 5601Kartik Agaram2019-08-311-68/+68
|
* 5600Kartik Agaram2019-08-3111-20664/+20856
|
* 5598Kartik Agaram2019-08-311-45/+44
|
* 5596Kartik Agaram2019-08-311-96/+100
|