about summary refs log tree commit diff stats
path: root/html
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 5595 - support ebp and esp in sigilsKartik Agaram2019-08-311-3983/+4106
| | | | The x86 instruction set carves out exceptions for these registers.
* 5594 - rename 'desugar' to 'sigils'Kartik Agaram2019-08-311-4045/+4046
| | | | There's going to be multiple forms of syntax sugar going forward.
* 5592 - switch register names to lowercaseKartik Agaram2019-08-2654-11551/+11551
|
* 5591Kartik Agaram2019-08-261-1/+1
|
* 5590Kartik Agaram2019-08-253-3/+3
|