mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
9 lines
616 B
Markdown
9 lines
616 B
Markdown
|
## Version 1
|
||
|
- Fixed bug where eliminated moves would appear in output in the first condition of a function as `(set! a a)`.
|
||
|
- Improved expression building immediately before the condition of `if`/`cond`
|
||
|
- Recognize `(new 'global 'pair <a> <b>)` as `(cons <a> <b>)`
|
||
|
- Remove useless `(set! <a> #f)`
|
||
|
- Remove useless `(set! <a> <b>)` and eliminate useless temporaries created by these.
|
||
|
- Remove useless `set!`s sometimes appearing around functions `(set! <a> (some-function ...))` when the result is unused, but moved into a different register.
|
||
|
- Recognize `(break!)` (GOAL breakpoint)
|
||
|
- Support `(new 'process ...)`
|