| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | amd64: va_arg for small aggregates | 2025-11-23 | 1 | -2/+8 | |
| | | |||||
| * | implement float varargs, and some other fixes | 2025-11-23 | 1 | -46/+45 | |
| | | |||||
| * | sysv: nested scalar classification of struct shouldn't return KPTR, used to ↵ | 2025-11-22 | 1 | -1/+1 | |
| | | | | | indicate aggregate in the stack | ||||
| * | change op names to match 285063eba44 | 2025-11-21 | 1 | -11/+11 | |
| | | |||||
| * | rename IR classes to reflect bitsize | 2025-11-21 | 1 | -7/+7 | |
| | | |||||
| * | sysv: document vaargs stack layout stuff | 2025-11-14 | 1 | -3/+29 | |
| | | |||||
| * | preeliminary va_list support | 2025-11-14 | 1 | -3/+117 | |
| | | |||||
| * | amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructors | 2025-11-05 | 1 | -17/+27 | |
| | | |||||
| * | regalloc: basic spilling support | 2025-09-13 | 1 | -0/+1 | |
| | | |||||
| * | amd64: bugfix | 2025-09-08 | 1 | -1/+0 | |
| | | |||||
| * | backend: fix regalloc to work with more complex dataflow | 2023-06-24 | 1 | -2/+2 | |
| | | | | | | | | | 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 | ||||
| * | amd64: fix aggregate return in regs | 2023-06-20 | 1 | -3/+3 | |
| | | |||||
| * | forgot some statics | 2023-06-18 | 1 | -1/+1 | |
| | | |||||
| * | misc | 2023-06-17 | 1 | -0/+2 | |
| | | |||||
| * | lower allocas in isel() instead of emit() and misc fixes | 2023-06-13 | 1 | -4/+4 | |
| | | |||||
| * | register renaming and such | 2023-06-12 | 1 | -1/+1 | |
| | | |||||
| * | remove RPARAM, add Oparam, lower args/rets to abi regs in abi0 | 2023-06-11 | 1 | -5/+8 | |
| | | |||||
| * | isel skeleton | 2023-06-10 | 1 | -0/+1 | |
| | | |||||
| * | codegen skeleton | 2023-06-06 | 1 | -0/+1 | |
| | | |||||
| * | encode calls a different way in the IR | 2023-06-05 | 1 | -1/+1 | |
| | | |||||
| * | fix classify ptrs | 2023-06-05 | 1 | -2/+2 | |
| | | |||||
| * | goof | 2023-06-04 | 1 | -1/+5 | |
| | | |||||
| * | abi lowering pass | 2023-06-04 | 1 | -18/+56 | |
| | | |||||
| * | basic ABI lowering of aggregates | 2023-06-01 | 1 | -0/+103 | |
| | | |||||
| * | regalloc skeleton | 2023-05-31 | 1 | -0/+3 | |