about summary refs log tree commit diff stats
path: root/html/apps
Commit message (Collapse)AuthorAgeFilesLines
* 5949Kartik Agaram2020-01-292-6293/+7058
|
* 5944Kartik Agaram2020-01-281-5289/+5461
|
* 5941Kartik Agaram2020-01-271-5176/+5289
|
* 5937Kartik Agaram2020-01-272-3231/+3271
|
* 5933Kartik Agaram2020-01-271-2/+2
| | | | Expand some buffer sizes to continue building mu.subx natively.
* 5932Kartik Agaram2020-01-271-0/+70
|
* 5931Kartik Agaram2020-01-271-1/+1
|
* 5930Kartik Agaram2020-01-271-5132/+5290
|
* 5925Kartik Agaram2020-01-2722-2719/+2761
|
* 5922Kartik Agaram2020-01-261-5556/+5674
|
* 5917Kartik Agaram2020-01-221-4299/+4293
|
* 5912Kartik Agaram2020-01-201-4115/+4450
|
* 5904Kartik Agaram2020-01-191-9/+9
|
* 5903Kartik Agaram2020-01-191-1575/+1576
|
* 5901Kartik Agaram2020-01-199-71/+71
|
* 5897 - rename comparison instructionsKartik Agaram2020-01-1622-377/+377
| | | | | | | Signed and unsigned don't quite capture the essence of what the different combinations of x86 flags are doing for SubX. The crucial distinction is that one set of comparison operators is for integers and the second is for addresses.
* 5896Kartik Agaram2020-01-161-21/+21
|
* 5895Kartik Agaram2020-01-161-21/+21
|
* 5894Kartik Agaram2020-01-161-5/+5
|
* 5889Kartik Agaram2020-01-146-4132/+4301
|
* 5884Kartik Agaram2020-01-1214-5212/+5210
|
* 5881Kartik Agaram2020-01-108-4894/+4983
|
* 5877Kartik Agaram2020-01-031-2/+2
|
* 5876 - address -> addrKartik Agaram2020-01-0316-182/+182
|
* 5875Kartik Agaram2020-01-0214-47/+198
|
* 5856Kartik Agaram2020-01-0112-0/+1604
|
* 5855Kartik Agaram2020-01-014-4281/+4566
|
* 5835Kartik Agaram2019-12-284-3704/+4772
|
* 5810Kartik Agaram2019-12-093-24/+25
|
* 5806Kartik Agaram2019-12-0920-6400/+6404
|
* 5786Kartik Agaram2019-11-301-2320/+2356
|
* 5783Kartik Agaram2019-11-3014-2563/+3601
|
* 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.
* 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
|