| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | ir: make address ref hash table resizable | 2026-02-28 | 1 | -2/+2 | |
| | | | | | Would hit the limit on very large functions (thanks csmith). | ||||
| * | regalloc: fix defn of spilled var with immediate | 2026-02-28 | 1 | -1/+2 | |
| | | | | | | | With `i64 %a = copy 0xabcdef12345`, if `%a` was spilled, this would turn into a `storei64` instruction with an unencondable immediate operand (larger than 32 bits in x86, non-zero in aarch64). | ||||
| * | fix various warnings | 2026-02-24 | 1 | -3/+3 | |
| | | |||||
| * | IR: just use an array for extended constants | 2026-02-19 | 1 | -6/+6 | |
| | | | | | | The extra work of using a hashtable to intern them is probably unnecessary. | ||||
| * | aarch64 codegen fixes | 2026-01-08 | 1 | -53/+95 | |
| | | |||||
| * | aarch64: vshifts, flt cvt | 2026-01-07 | 1 | -5/+52 | |
| | | |||||
| * | aarch64: LDR literal, cmp value | 2026-01-02 | 1 | -10/+31 | |
| | | |||||
| * | aarch64: not, flt load/store | 2025-12-31 | 1 | -8/+34 | |
| | | |||||
| * | aarch64 floats | 2025-12-31 | 1 | -50/+95 | |
| | | |||||
| * | backend: separate instrs for integer/float store | 2025-12-31 | 1 | -5/+5 | |
| | | |||||
| * | aarch64 isel syms with offset | 2025-12-31 | 1 | -5/+5 | |
| | | |||||
| * | aarch64 mul/div | 2025-12-30 | 1 | -0/+25 | |
| | | |||||
| * | more aarch64 work | 2025-12-29 | 1 | -50/+194 | |
| | | |||||
| * | backend: start implementing aarch64 | 2025-12-28 | 1 | -0/+672 | |