aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/simpl.c
Commit message (Collapse)AuthorAgeFilesLines
* irsimpl: optimize away cond branches after constant propagationlemon2026-01-071-21/+69
|
* basic CSElemon2026-01-041-0/+21
|
* simpl: handle multiplication by negative po2 toolemon2025-12-221-5/+9
|
* simpl: optimize unsigned & signed division by power of 2lemon2025-12-211-16/+63
|
* ir: simpl: optimize some constant multiplicationslemon2025-12-211-11/+52
| | | | Reuse irbinop() and irunop() for the constant results cases.
* backend: unify pass memory allocation strategieslemon2025-12-201-2/+1
| | | | | | It was all over the place for temporary data structures used by individual passes. Now there is an arena specifically for that, which is nicer.
* backend: general simplification pass skeletonlemon2025-12-201-0/+146