aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/builder.c
Commit message (Collapse)AuthorAgeFilesLines
* ir: simplify some occurrences of single-argument phislemon2025-11-241-8/+7
|
* ir: implement cvtu64f. and other bug fixeslemon2025-11-231-2/+35
| | | | | compiler is bootstrapping?! however, stage1 and stage2+ executables aren't bit-identical.. small differences in the codegen.. need to look into that
* implement cvtfXu64 by lowering it in builderlemon2025-11-231-9/+46
| | | | this should probably be in a separate pass?
* 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