aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/antcc.h
Commit message (Collapse)AuthorAgeFilesLines
* get rid of imap (was only used for mem2reg, no longer)lemon2026-03-241-27/+0
|
* IR: emit inline function standalone bodies lazilylemon2026-03-231-1/+1
| | | | | | | If a function is stashed for inlining and inlined in all of its callsites or unused, it never ends up in the object file. If any symbol reference to it is emitted, then it must be de-inlined (rematerialized), and this is done near the end before emitting the actual object file.
* io: use FILE* for buf fp impllemon2026-03-231-1/+1
|
* style: change uvlong -> u64int, vlong -> s64intlemon2026-03-221-7/+7
| | | | | Is much nicer. I don't know whether I want to do it for the other int types too. char and uchar are fine as bytes. u/short -> u/s16int, maybe.
* Rework handling of predefined macros.lemon2026-03-211-0/+4
| | | | And add some GCC predefs like __SIZE_TYPE__, __LONG_SIZE__, etc
* driver: only depend on ld for linking (todo)lemon2026-03-201-1/+1
|
* io: make -w suppress notes toolemon2026-03-201-1/+1
|
* preeliminary support for openBSDlemon2026-03-191-1/+1
|
* Use #pragma oncelemon2026-03-181-4/+1
|
* Refactor: use typedefs and CamelCase for aggregate typeslemon2026-03-181-69/+65
| | | | Looks nicer
* Refactor: antcc.h move things aroundlemon2026-03-171-10/+10
|
* Refactor: move some utils from antcc.h to their own headerslemon2026-03-171-109/+19
|
* REFACTOR: finish renaminglemon2026-03-171-0/+465