aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c.c
Commit message (Expand)AuthorAgeFilesLines
* c: remove unused function lemon13 days1-12/+0
* c: error for statement expression outside function lemon13 days1-4/+15
* c: eval2xintcon check intness lemon13 days1-8/+9
* frontend: GNU statement expressions lemon14 days1-33/+55
* c.c static eval2ext lemon14 days1-1/+1
* frontend: allow folding some non constant expressions as a GNU extension lemon14 days1-14/+29
* c: fix some more static initializer edge cases lemon14 days1-7/+13
* c: fix complex assignment lemon2026-04-181-3/+1
* c: for undeclared function calls, put implicit decl in toplevel lemon2026-04-181-0/+5
* c: fix some compatible type declarations lemon2026-04-181-17/+7
* support extern inline "definitions" lemon2026-04-171-1/+0
* c: fix using array as condition value lemon2026-04-171-2/+2
* revert cbf1018b21e and actual fix lemon2026-04-141-3/+10
* c: allow nested aggregate with flexible array member lemon2026-04-141-2/+4
* c: fix type of `<unsigned> /= <float>` lemon2026-04-141-2/+5
* c: make type of conditional expr with pointers match non void pointer lemon2026-04-141-1/+1
* cpp: concat 123 ## . lemon2026-04-141-1/+2
* c: implement explicit cast complex -> scalar lemon2026-04-131-3/+7
* c: match class, not typetag, for libgcc stubs lemon2026-04-131-1/+1
* C99 complex types MVP lemon2026-04-131-38/+356
* frontend: accept zero size arrays and empty aggregates lemon2026-04-131-23/+19
* frontend: always narrow assignment expression used as value lemon2026-04-111-2/+2
* c: fix bitfields in unions lemon2026-04-101-4/+6
* IR: emit inline function standalone bodies lazily lemon2026-03-231-5/+12
* c: __attribute__ after declarator lemon2026-03-231-0/+1
* c: __attribute__ in more places lemon2026-03-231-0/+2
* c: remove inline 'backing' type tag for enums lemon2026-03-231-1/+0
* style: change uvlong -> u64int, vlong -> s64int lemon2026-03-221-16/+16
* IR: add 3rd operand to Instr lemon2026-03-221-3/+3
* Rework handling of predefined macros. lemon2026-03-211-3/+3
* c: fix crash with dead code in condexpr lemon2026-03-201-1/+2
* c: better preserve source location in some cases lemon2026-03-201-2/+4
* io: make -w suppress notes too lemon2026-03-201-6/+6
* c: fix isboollike() for phis lemon2026-03-191-2/+3
* c: fix qualifiers for array declarators lemon2026-03-191-7/+10
* ir: do not always try to put small literals in .text lemon2026-03-191-3/+3
* c: remove unused initialization of decl.align lemon2026-03-191-3/+3
* c: fix edge cases with zero sized bitfields and static initializers lemon2026-03-181-7/+6
* Refactor: use typedefs and CamelCase for aggregate types lemon2026-03-181-498/+502
* Refactor: move some utils from antcc.h to their own headers lemon2026-03-171-0/+1
* REFACTOR: finish renaming lemon2026-03-171-4/+4
* REFACTOR: move sources to src/ lemon2026-03-171-0/+4772