| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | c: fix qualifiers for array declarators | 2026-03-19 | 1 | -7/+10 | |
| | | | | | | | `const int x[]` was being treated as `const int x[const]`, which is wrong, and matters when `x` is a function parameter that really decays to a pointer (`int const *const x`) | ||||
| * | ir: do not always try to put small literals in .text | 2026-03-19 | 2 | -4/+13 | |
| | | | | | | OpenBSD enforces read xor execute (XOM) even in x86-64. Not aware of any other platforms that do this. | ||||
| * | preeliminary support for openBSD | 2026-03-19 | 4 | -10/+34 | |
| | | |||||
| * | regalloc & emit: explicit comparisons over memcmp of small structures | 2026-03-19 | 2 | -3/+19 | |
| | | | | | | The one in x86-64_emit was not portable due to relying on zero initialization of inactive union fields/padding. | ||||
| * | cpp: fix nullptr deref for unknown target predefs | 2026-03-19 | 1 | -1/+1 | |
| | | |||||
| * | c: remove unused initialization of decl.align | 2026-03-19 | 1 | -3/+3 | |
| | | | | | | The intent is for _Alignas declarations but those aren't implemented yet. And initializing that field in declarator() can mess with .sym. | ||||
| * | c: fix edge cases with zero sized bitfields and static initializers | 2026-03-18 | 2 | -9/+12 | |
| | | |||||
| * | 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 | ||||
| * | cpp: do not warn for "#define X(){}" with no space after the ) | 2026-03-18 | 1 | -1/+1 | |
| | | |||||
| * | 0.2.0 | 2026-03-18 | 1 | -3/+3 | |
| | | | | | Changed directory/source files structure warrants minor version update. | ||||
| * | Use #pragma once | 2026-03-18 | 8 | -17/+12 | |
| | | |||||
| * | c.h: accidentally removed a const | 2026-03-18 | 1 | -1/+1 | |
| | | |||||
| * | Refactor: use typedefs and CamelCase for aggregate types | 2026-03-18 | 42 | -2066/+2092 | |
| | | | | | Looks nicer | ||||
| * | Refactor: antcc.h move things around | 2026-03-17 | 1 | -10/+10 | |
| | | |||||
| * | Refactor: move some utils from antcc.h to their own headers | 2026-03-17 | 12 | -117/+136 | |
| | | |||||
| * | REFACTOR: finish renaming | 2026-03-17 | 31 | -116/+121 | |
| | | |||||
| * | REFACTOR: move sources to src/ | 2026-03-17 | 46 | -0/+21998 | |