aboutsummaryrefslogtreecommitdiffstats
path: root/src/x86_64
Commit message (Collapse)AuthorAgeFilesLines
* Add display functionality for lambda objectsBad Diode2021-11-091-0/+18
|
* Add initial procedure calls for lambdasBad Diode2021-11-091-1/+1
|
* Add compilation contextBad Diode2021-11-091-8/+3
| | | | This prepares the compiler for the compilation of lambdas/procedures.
* Add support for compiling string literalsBad Diode2021-11-092-8/+20
|
* Change heap register to `r15` from `rsi` to avoid conflictsBad Diode2021-11-041-2/+2
|
* Add `cons`, `car` and `cdr` primitivesBad Diode2021-11-042-1/+10
|
* Add compilation of `display` primitiveBad Diode2021-11-022-32/+22
|
* Add support for immediate constantsBad Diode2021-11-012-46/+104
| | | | | | - Fixnums are tagged with a zero on the LSB. - The nil value is equal to exactly 1. - Boolean values have a 11 tag. A value of 111 is true and 011 false.
* Add x86_64 compilation for arithmetic expressionsv0.10Bad Diode2021-11-012-0/+64