aboutsummaryrefslogtreecommitdiffhomepage
path: root/x86_64/emit.c
Commit message (Expand)AuthorAgeFilesLines
* x86_64/emit move things around lemon2025-12-261-12/+11
* avoid GOT relocations in unnecessary instances lemon2025-12-251-7/+5
* x86_64: fix -fpic lemon2025-12-231-9/+7
* backend: unify pass memory allocation strategies lemon2025-12-201-5/+1
* emit: fix errata in flagslivep() lemon2025-12-201-1/+1
* x86-64: peephole optimization for 3-address shift -> lea lemon2025-12-201-1/+14
* 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-181-10/+0
* 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-131-6/+8
* 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-121-0/+1388