| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Organize source files into directories | 2025-10-19 | 1 | -76/+0 | |
| | | |||||
| * | regalloc: basic spilling support | 2025-09-13 | 1 | -0/+2 | |
| | | |||||
| * | backend: fix regalloc to work with more complex dataflow | 2023-06-24 | 1 | -0/+1 | |
| | | | | | | | | | 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 | ||||
| * | don't lower params and args to registers in abi0 | 2023-06-20 | 1 | -0/+1 | |
| | | | | | | it's better to do it later, currently in isel(), but perhaps in a pre-isel abi1 pass | ||||
| * | dec,inc,sub | 2023-06-12 | 1 | -0/+3 | |
| | | |||||
| * | remove RPARAM, add Oparam, lower args/rets to abi regs in abi0 | 2023-06-11 | 1 | -1/+1 | |
| | | |||||
| * | isel skeleton | 2023-06-10 | 1 | -3/+7 | |
| | | |||||
| * | codegen skeleton | 2023-06-06 | 1 | -4/+4 | |
| | | |||||
| * | regalloc: lower phis | 2023-06-05 | 1 | -0/+1 | |
| | | |||||
| * | encode calls a different way in the IR | 2023-06-05 | 1 | -0/+1 | |
| | | |||||
| * | abi lowering pass | 2023-06-04 | 1 | -1/+2 | |
| | | |||||
| * | struct args and return | 2023-06-01 | 1 | -0/+1 | |
| | | |||||
| * | phis? | 2023-05-30 | 1 | -0/+1 | |
| | | |||||
| * | bool fixes | 2023-05-28 | 1 | -1/+1 | |
| | | |||||
| * | initial commit | 2023-05-10 | 1 | -0/+60 | |