aboutsummaryrefslogtreecommitdiffhomepage
path: root/x86_64
Commit message (Expand)AuthorAgeFilesLines
* x86_64/isel: fix edgecase of fixarg from seljmp derefing nullpointerlemon2026-01-091-1/+1
* codegen: eliminate redudant consecutive ret sequenceslemon2026-01-081-0/+2
* backend: separate instrs for integer/float storelemon2025-12-313-15/+15
* x86_64: optimize away some redundant zero extensionslemon2025-12-291-1/+9
* x86_64/isel: aimm should take vlonglemon2025-12-291-1/+1
* backend: start implementing aarch64lemon2025-12-281-14/+2
* x86_64/emit move things aroundlemon2025-12-261-12/+11
* avoid GOT relocations in unnecessary instanceslemon2025-12-252-8/+6
* x86_64: fix isel for 7036e19lemon2025-12-241-1/+1
* x86_64: fix -fpiclemon2025-12-231-9/+7
* lower alloca as a separate pass before isellemon2025-12-232-33/+13
* isel: fix returning fixarg()'d templemon2025-12-201-4/+4
* backend: unify pass memory allocation strategieslemon2025-12-202-7/+2
* emit: fix errata in flagslivep()lemon2025-12-201-1/+1
* x86-64: peephole optimization for 3-address shift -> lealemon2025-12-202-1/+15
* isel: fix wrong instr cls being used in some caseslemon2025-12-191-2/+2
* x86-64 abi: fix wrong class being used in float vararglemon2025-12-181-1/+1
* x86-64/emit: remove some superfluous rex.W prefixeslemon2025-12-181-2/+2
* regalloc+emit: get rid of xsave/xrestore hacklemon2025-12-181-6/+0
* x86_64: for vararg calls, write to EAX in isellemon2025-12-182-14/+5
* emit: don't put the exit block always at the end of the functionlemon2025-12-171-1/+6
* x86-64/emit: implement single-exit-point ret with jump threadinglemon2025-12-161-25/+37
* create distinct interned string typelemon2025-12-151-3/+3
* x86_64/emit: handle pseudo subtraction used for cmplemon2025-12-141-0/+2
* various relocation related optimizationlemon2025-12-141-16/+29
* fix position independent loads of function symbols.lemon2025-12-132-7/+9
* x86-64/emit erratalemon2025-12-121-7/+4
* x86_64: fix erroneous encoding of index reg in no-pie situationslemon2025-12-121-11/+1
* s/amd64/x86_64/lemon2025-12-124-0/+2379