aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/fold.c
Commit message (Collapse)AuthorAgeFilesLines
* add bswap16/32/64lemon2026-03-021-0/+4
| | | | | - frontend: __builtin_bswapX intrinsics - backend: ObswapX instructions
* backend: fix edgecases where imm32 immediate overflowslemon2026-02-281-0/+1
|
* fix various warningslemon2026-02-241-7/+6
|
* ir: float fold div/0lemon2025-12-051-4/+3
|
* remove umullemon2025-11-211-1/+0
|
* change op names to match 285063eba44lemon2025-11-211-16/+16
|
* rename IR classes to reflect bitsizelemon2025-11-211-1/+1
|
* revert b55005e5c08. correct fix was in c.clemon2025-11-121-1/+0
|
* fold: clamp int to 32bits when requiredlemon2025-11-121-0/+1
|
* fold/builder: fix bad use of iscon in place of isnumconlemon2025-11-061-2/+2
|
* delete some dead codelemon2025-11-051-2/+0
|
* amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructorslemon2025-11-051-0/+119