Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | add a little test runnerHEADmain | Mathias Magnusson | 2025-08-04 |
| | |||
* | store parameter on the stack | Mathias Magnusson | 2025-07-30 |
| | |||
* | store local variables on the stack | Mathias Magnusson | 2025-07-29 |
| | |||
* | make parameters usable | Mathias Magnusson | 2025-07-29 |
| | |||
* | continue continuing procedure calls | Mathias Magnusson | 2025-07-29 |
| | |||
* | continue implementing procedure calls | Mathias Magnusson | 2025-07-24 |
| | | | | | | multiple procedures can now exist, but you cannot call them, the first one is the "main" procedure since it happens to be placed first in the binary, and all procedures end with an exit system call | ||
* | `let x = 1` -> `x := 1` | Mathias Magnusson | 2025-07-24 |
| | |||
* | begin implementing procedure calls | Mathias Magnusson | 2025-07-22 |
the register allocator does not consider the fact that called procedures probably clobber t-registers. also, the way i refer to the built in functions is cursed. it barely works now and won't when you can define procedures |