aboutsummaryrefslogtreecommitdiffhomepage
path: root/regalloc.c
Commit message (Expand)AuthorAgeFilesLines
* explicitly store predecessors in each block lemon2023-06-211-5/+5
* improve codegen for div a little (bikeshedding) lemon2023-06-201-1/+2
* amd64/emit: ensure stack is 16-byte aligned lemon2023-06-201-0/+4
* add basic mem2reg lemon2023-06-201-12/+17
* regalloc: fix bug in spilling code lemon2023-06-201-7/+24
* don't lower params and args to registers in abi0 lemon2023-06-201-1/+1
* fix cls logic for comparison instrs lemon2023-06-201-8/+8
* regalloc: alloc extra memory for alloc map lemon2023-06-191-1/+1
* backend: compile comparison instrs and branches lemon2023-06-191-1/+6
* hint in-place operations to use same reg for lhs and dest lemon2023-06-151-1/+1
* less memset lemon2023-06-151-1/+0
* cleanup lemon2023-06-141-15/+14
* add spilling for function calls, misc fixes lemon2023-06-141-22/+140
* use a hashtable for addr refs lemon2023-06-131-3/+4
* lower allocas in isel() instead of emit() and misc fixes lemon2023-06-131-17/+20
* dec,inc,sub lemon2023-06-121-0/+1
* bugfix lemon2023-06-121-2/+3
* something with phi lemon2023-06-121-29/+15
* register renaming and such lemon2023-06-121-35/+147
* remove RPARAM, add Oparam, lower args/rets to abi regs in abi0 lemon2023-06-111-21/+5
* isel skeleton lemon2023-06-101-4/+21
* regalloc: lower phis lemon2023-06-051-5/+26
* encode calls a different way in the IR lemon2023-06-051-9/+19
* style lemon2023-06-051-7/+7
* command line switch for debug options lemon2023-06-051-0/+5
* evaluate call args backwards lemon2023-06-041-1/+1
* abi lowering pass lemon2023-06-041-4/+16
* basic ABI lowering of aggregates lemon2023-06-011-18/+27
* struct args and return lemon2023-06-011-8/+14
* regalloc skeleton lemon2023-05-311-0/+88