aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/fib.c
Commit message (Collapse)AuthorAgeFilesLines
* fixes, delnopslemon2025-09-091-1/+1
|
* regalloc: start implementing linear scanlemon2025-09-081-1/+1
|
* backend: don't mixup float and int tempslemon2023-06-241-0/+11
| | | | | | copy propagation only happens when dataclasses match, register allocator ignores hints if hint register class and instruction class differ, also add mov between int and float regs in amd64/emit
* backend: fix regalloc to work with more complex dataflowlemon2023-06-241-2/+8
| | | | | | | | basically an allocation map at the beginning (in) and end (out) of each block is kept and after the first allocation pass another pass is ran to resolve allocation conflicts between each edge, plus another pass to finish lowering phi functions. also introduced `regset` and plenty of other miscellaneous fixes
* backend: compile comparison instrs and brancheslemon2023-06-191-0/+19