Commit Graph

5 Commits

Author SHA1 Message Date
Danila Fedorin 1961e545c0 Extract compiler into its own repo 2023-01-01 15:09:41 -08:00
Danila Fedorin 8a352ed3ea Roll back optimization changes. 2020-09-17 20:45:24 -07:00
Danila Fedorin cf6f353f20 Change tagging to assume sign extension.
ARM and x86_64 require "real" pointers to be
sign-extended in their top bits. This means
a working pointer is guaranteed to have either "11"
as leading bits, or "00". So, to tag a "fake" pointer
which is an unboxed 32-bit integer, we simply toggle
the leading bit.
2020-09-17 18:30:55 -07:00
Danila Fedorin 13214cee96 Try out unboxing integers. 2020-09-10 17:32:16 -07:00
Danila Fedorin 5dbf75b5e4 Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00