| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | REFACTOR: move sources to src/ | 2026-03-17 | 1 | -130/+0 | |
| | | |||||
| * | ir: blk loop index for spill cost | 2026-03-16 | 1 | -0/+32 | |
| | | |||||
| * | cfg: dominator computation should ignore blocks with no predecessors | 2026-02-19 | 1 | -1/+1 | |
| | | | | | | | | These didn't show up atp before but with inlining, for example, a noreturn function, they could be introduced. And the pass ordering means they wouldn't have been cleaned up before filldom(). An unreachable block having no dominator makes sense too. | ||||
| * | ir/rpo: sanity checks | 2026-02-18 | 1 | -4/+7 | |
| | | |||||
| * | ir bugfixes | 2026-01-04 | 1 | -2/+7 | |
| | | |||||
| * | ir: implement dominator tree computation | 2025-11-21 | 1 | -0/+35 | |
| | | |||||
| * | ir: barebones IR passes checked contracts | 2025-11-21 | 1 | -0/+3 | |
| | | |||||
| * | cfg: sortrpo delete unreachable blocks with allocas by hoisting them to the ↵ | 2025-11-21 | 1 | -6/+7 | |
| | | | | | entry block | ||||
| * | cfg: allow dead blocks with alloca pseudo instrs | 2025-11-02 | 1 | -2/+7 | |
| | | |||||
| * | ir bugfixes | 2025-10-23 | 1 | -1/+4 | |
| | | |||||
| * | Organize source files into directories | 2025-10-19 | 1 | -0/+43 | |