| 7c8cce71 |
Use conditional expressions throughout compiler |
Alexis Sellier |
|
| 610f0e95 |
Use shorthand assignment syntax where possible |
Alexis Sellier |
|
| 18a89807 |
Require `&` for re-slicing |
Alexis Sellier |
|
| 9aad4c31 |
Create new seed from `ff8c8e4` |
Alexis Sellier |
|
| ff8c8e43 |
Lower conditional expressions to IL |
Alexis Sellier |
|
| de09a137 |
Support `&slice[range]` syntax for re-slicing |
Alexis Sellier |
|
| c8c83e2b |
Support multiple error types per function |
Alexis Sellier |
|
| fcb3c9b3 |
Reclaim unused memory after i-sel |
Alexis Sellier |
|
| 9cb6526b |
Update README with a link to R' |
Alexis Sellier |
|
| 326c599d |
Fix an issue with module declaration order |
Alexis Sellier |
|
| a74c66b8 |
Pass small aggregates by value |
Alexis Sellier |
|
| 5aad3898 |
Use null-pointer-optimization for slice types |
Alexis Sellier |
|
| a8794ea2 |
Add support for `u64` and `i64` types |
Alexis Sellier |
|
| 2d07c0bd |
Create new seed from `f8eb9ef` |
Alexis Sellier |
|
| f8eb9ef0 |
Eliminate redundant jumps via fallthroughs |
Alexis Sellier |
|
| 703daa82 |
Add compound assignment operators to language |
Alexis Sellier |
|
| 1cf980de |
Create new seed from `984e56d` |
Alexis Sellier |
|
| 984e56df |
Increase max union variants in resolver |
Alexis Sellier |
|
| 3831ea43 |
Always print instruction count when emulating |
Alexis Sellier |
|
| 79cea13d |
Simplify some of the compiler code |
Alexis Sellier |
|
| 0d8a2d4f |
Create initial seed binary `seed/radiance.rv64` |
Alexis Sellier |
|
| 75704b0e |
Initial commit |
Alexis Sellier |
|