master
Deterministic printing of IR values (#7490)
[asm] peep-hole optimization for optimising aggregate index operation (#5270)
Optimize initialization of mostly zeroed aggregates (#7542)
Subroutine calls using the new JAL instruction (#7085)
Represent `RawUntypedPtr` AST type using a new `Pointer` IR type (#7272)
Use intrinsics for base integer operations (#4553)
Reorder block creation for `while` loops. (#3619)
Simplify function IR generation (#2330)
Remove redundant `cfe(i)/cfs(i)` instructions from the allocated ASM (#6627)
Implement `init_aggr` in IR and optimize aggregates initialization (#7530)
fix modified in optimisation passes so they converge (#7666)
Add intrinsics tests (#4567)
Fix `scwq` instruction and "phantom" error in purity checks (#6432)
Skip returning a value when the type is unit (#7401)
Improve `asm` const propagation (#7550)
Replace PHIs with block arguments (#2957)
Update the new ir_generation test suite a bit. (#2223)
Add comprehensive tests for `init_aggr` instruction and its lowering (#7677)
Remove `MOVE $$locbase, $$sp` if non-entry function doesn't use stack (#7548)
Represent small values as single bytes (#4929)
Optimize away zero-length MCP/MCPI instructions (#7629)
Let IRgen compile predicate IR modules specifically. (#3125)
IR: Taking function arg address and representing references as pointers (#6967)
Some preparation for function calls. (#2471)
Introduce TerminatorValue to force handling of divergence (#5496)
Remove `memcpy`ing of `b256` intrinsic arguments to a temporary (#7552)
Add `dynamic_storage` experimental feature and offset to `srw` opcode (#7565)
Implement dynamic storage intrinsics (#7597)
compile string constants to global rather than local memory (#7359)