| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | move intern() to mem.c | 2025-12-15 | 1 | -1/+0 | |
| | | | | | | Being in lex.c was vestigial, since it was being used all over the frontend and backend. | ||||
| * | c/builtin: fix vacopy | 2025-12-14 | 1 | -5/+6 | |
| | | |||||
| * | rename arraylength macro -> countof | 2025-12-11 | 1 | -8/+8 | |
| | | |||||
| * | c: create dummy unreachable block after trap | 2025-11-24 | 1 | -0/+1 | |
| | | | | | | | Reverts 9abe27f6712. This simplies expr codegen, otherwise would manually have to check `fn->curblk != NULL` repeatedly. Later passes will easily delete those unreachable blocks | ||||
| * | c: __builtin_va_copy | 2025-11-23 | 1 | -8/+21 | |
| | | |||||
| * | ir: 'trap' jump; c: __builtin_trap; lex: __has_builtin | 2025-11-15 | 1 | -3/+21 | |
| | | |||||
| * | preeliminary va_list support | 2025-11-14 | 1 | -0/+101 | |