Hash Subject Author Age
8a64c0a Improve use of data section for RW data Alexis Sellier
364f0a9 Add RV64 assembly support Alexis Sellier
e5efba4 Refresh and improve test runner Alexis Sellier
461ef29 Add sublime syntax files Alexis Sellier
0a1ec56 Add a coding style guide Alexis Sellier
e69f75f Stream function lowering into RV64 codegen Alexis Sellier
6458522 Fix small scanner edge-case Alexis Sellier
afd27f2 Create new seed from `6d59132` Alexis Sellier
6d59132 Fix lowering of void union variant in constant Alexis Sellier
19dc94b Fix double padding bug in lowering Alexis Sellier
85c59be Create `bin/` if it doesn't exist Alexis Sellier
c2b3703 Add runtime slice bounds checks Alexis Sellier
b168b3e Create new seed from `a48b037` Alexis Sellier
a48b037 Properly namespace function local constants Alexis Sellier
9f54247 Handle scoped access constants in lowerer Alexis Sellier
51330bd Ignore `.codex` and `.ai` Alexis Sellier
d3dd0b6 Update code to use `set` for assignment Alexis Sellier
3b92f41 Create new seed from `4ef0a4c` Alexis Sellier
4ef0a4c Add new `set` keyword Alexis Sellier
05324b7 Update vim syntax file with new keywords Alexis Sellier
ad47874 Use `<>` instead of `!=` everywhere Alexis Sellier
c92591c Use `constant` instead of `const` Alexis Sellier
52b9ccc Use `export` instead of `pub` Alexis Sellier
bfa128a Remove use of `extern` keyword Alexis Sellier
04bdcb9 Create new seed from `1c84fc2` Alexis Sellier
1c84fc2 Add `constant` as an alias for `const` Alexis Sellier
c532105 Make `extern` keyword redundant Alexis Sellier
e6e66a5 Support `export` as an alias for `pub` Alexis Sellier
5712ca7 Support `<>` for non-equality Alexis Sellier
41b8d49 Remove source-level `void` keyword Alexis Sellier
f08c387 Remove source-level `void` uses from tests Alexis Sellier
d5d7f92 Deduplicate `isel` code Alexis Sellier
043ee15 Use loop for large BLITs Alexis Sellier
ab23f64 Skip extension for zero immediates Alexis Sellier
845f7eb Skip redundant jump-to-epilogue Alexis Sellier
60a9450 Use unlabeled records in more places Alexis Sellier
e291fc3 Move and refactor `Reg` type Alexis Sellier
eb28109 Create seed from `b82377e` Alexis Sellier
b82377e Fix resolution of unlabeled records Alexis Sellier
260e2e2 Use constant instead of magic number Alexis Sellier
30d36e9 Implement deref for single-field unlabeled records Alexis Sellier
f0e50b2 Properly cleanup `bin/` folder Alexis Sellier
f1bc2eb Fix a small instruction selection bug Alexis Sellier
7bfd64d Fix some long-standing tech debt Alexis Sellier
e0e2e01 Fix a bunch of disparate issues around integers Alexis Sellier
a1e8824 General code simplifications Alexis Sellier
29fdb96 Add support for standalone methods Alexis Sellier
d91f35a Use expressions in constants, for clarity Alexis Sellier
32bb87b Create seed from `f402634` Alexis Sellier
f402634 Fix type resolution order Alexis Sellier