aboutsummaryrefslogtreecommitdiffhomepage
path: root/x86_64
Commit message (Expand)AuthorAgeFilesLines
* isel: fix returning fixarg()'d temp lemon2025-12-201-4/+4
* backend: unify pass memory allocation strategies lemon2025-12-202-7/+2
* emit: fix errata in flagslivep() lemon2025-12-201-1/+1
* x86-64: peephole optimization for 3-address shift -> lea lemon2025-12-202-1/+15
* isel: fix wrong instr cls being used in some cases lemon2025-12-191-2/+2
* x86-64 abi: fix wrong class being used in float vararg lemon2025-12-181-1/+1
* x86-64/emit: remove some superfluous rex.W prefixes lemon2025-12-181-2/+2
* regalloc+emit: get rid of xsave/xrestore hack lemon2025-12-181-6/+0
* x86_64: for vararg calls, write to EAX in isel lemon2025-12-182-14/+5
* emit: don't put the exit block always at the end of the function lemon2025-12-171-1/+6
* x86-64/emit: implement single-exit-point ret with jump threading lemon2025-12-161-25/+37
* create distinct interned string type lemon2025-12-151-3/+3
* x86_64/emit: handle pseudo subtraction used for cmp lemon2025-12-141-0/+2
* various relocation related optimization lemon2025-12-141-16/+29
* fix position independent loads of function symbols. lemon2025-12-132-7/+9
* x86-64/emit errata lemon2025-12-121-7/+4
* x86_64: fix erroneous encoding of index reg in no-pie situations lemon2025-12-121-11/+1
* s/amd64/x86_64/ lemon2025-12-124-0/+2379