| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | ||