aboutsummaryrefslogtreecommitdiffhomepage
path: root/x86_64/isel.c
Commit message (Expand)AuthorAgeFilesLines
* fix various warningslemon2026-02-241-1/+0
* x86_64/isel: fix regression with cmp instrs edge caselemon2026-02-241-1/+1
* driver: recognize shared libraries; & backend: misc fixes for PIC isel edgecaseslemon2026-02-221-4/+6
* IR: just use an array for extended constantslemon2026-02-191-4/+4
* ir: regalloc & x86-64 isel bugfixeslemon2026-02-181-4/+18
* x86_64/isel: fix edgecase of fixarg from seljmp derefing nullpointerlemon2026-01-091-1/+1
* backend: separate instrs for integer/float storelemon2025-12-311-2/+2
* 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
* avoid GOT relocations in unnecessary instanceslemon2025-12-251-1/+1
* x86_64: fix isel for 7036e19lemon2025-12-241-1/+1
* lower alloca as a separate pass before isellemon2025-12-231-27/+10
* isel: fix returning fixarg()'d templemon2025-12-201-4/+4
* backend: unify pass memory allocation strategieslemon2025-12-201-2/+1
* x86-64: peephole optimization for 3-address shift -> lealemon2025-12-201-0/+1
* isel: fix wrong instr cls being used in some caseslemon2025-12-191-2/+2
* x86_64: for vararg calls, write to EAX in isellemon2025-12-181-4/+5
* fix position independent loads of function symbols.lemon2025-12-131-1/+1
* s/amd64/x86_64/lemon2025-12-121-0/+660