| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | IR: mark free'd instructions as such | 2026-03-23 | 1 | -12/+12 | |
| | | | | | | That way they are not copied when inlining. Also rename ninstr -> ninstrtab. opnarg -> opnoper | ||||
| * | rega/devirt: don't assume unused operands are zeroinitialized | 2026-03-23 | 1 | -1/+1 | |
| | | |||||
| * | aarch64: rem/urem, bswap*, arg bugfix | 2026-03-22 | 1 | -6/+6 | |
| | | |||||
| * | IR: add 3rd operand to Instr | 2026-03-22 | 1 | -10/+21 | |
| | | | | | | The motivation is for aarch64 msub/madd instrs, for isel to produce. But it should be useful for other things too. | ||||
| * | regalloc & emit: explicit comparisons over memcmp of small structures | 2026-03-19 | 1 | -1/+1 | |
| | | | | | | The one in x86-64_emit was not portable due to relying on zero initialization of inactive union fields/padding. | ||||
| * | regalloc: use in-place mergesort for intervals | 2026-03-18 | 1 | -60/+60 | |
| | | | | | | | Instead of constructing an array and doing quicksort. i love .02% speedup microoptimizations | ||||
| * | Refactor: use typedefs and CamelCase for aggregate types | 2026-03-18 | 1 | -166/+174 | |
| | | | | | Looks nicer | ||||
| * | Refactor: move some utils from antcc.h to their own headers | 2026-03-17 | 1 | -0/+1 | |
| | | |||||
| * | REFACTOR: move sources to src/ | 2026-03-17 | 1 | -0/+1417 | |