aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/builder.c
Commit message (Expand)AuthorAgeFilesLines
* simpl: optimize unsigned & signed division by power of 2lemon2025-12-211-2/+2
* ir: simpl: optimize some constant multiplicationslemon2025-12-211-7/+9
* x86-64/emit: implement single-exit-point ret with jump threadinglemon2025-12-161-1/+1
* regalloc: fixbug with phi move of stack <- stacklemon2025-12-131-2/+1
* c: make tentative definitions worklemon2025-12-021-1/+1
* ir: simplify some occurrences of single-argument phislemon2025-11-241-8/+7
* ir: implement cvtu64f. and other bug fixeslemon2025-11-231-2/+35
* implement cvtfXu64 by lowering it in builderlemon2025-11-231-9/+46
* remove umullemon2025-11-211-1/+1
* change op names to match 285063eba44lemon2025-11-211-5/+5
* ir/builder: peephole optimize branch with constant conditionallemon2025-11-211-4/+14
* ir: 'trap' jump; c: __builtin_trap; lex: __has_builtinlemon2025-11-151-0/+8
* preeliminary va_list supportlemon2025-11-141-4/+4
* fold/builder: fix bad use of iscon in place of isnumconlemon2025-11-061-4/+4
* amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructorslemon2025-11-051-0/+217