about summary refs log tree commit diff stats
path: root/html/apps/mu.subx.html
Commit message (Collapse)AuthorAgeFilesLines
* 5894Kartik Agaram2020-01-161-5/+5
|
* 5889Kartik Agaram2020-01-141-4117/+4286
|
* 5884Kartik Agaram2020-01-121-5032/+5030
|
* 5881Kartik Agaram2020-01-101-4887/+4976
|
* 5877Kartik Agaram2020-01-031-2/+2
|
* 5876 - address -> addrKartik Agaram2020-01-031-59/+59
|
* 5855Kartik Agaram2020-01-011-4274/+4559
|
* 5835Kartik Agaram2019-12-281-3696/+4764
|
* 5806Kartik Agaram2019-12-091-3902/+3913
|
* 5786Kartik Agaram2019-11-301-2320/+2356
|
* 5783Kartik Agaram2019-11-301-2546/+3584
|
* 5771Kartik Agaram2019-11-281-2159/+2556
|
* 5766Kartik Agaram2019-11-261-197/+299
|
* 5763Kartik Agaram2019-11-261-844/+886
|
* 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.
* 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-301-368/+371
|
* 5724Kartik Agaram2019-10-291-536/+537
|
* 5723Kartik Agaram2019-10-291-0/+666