aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c.c
Commit message (Expand)AuthorAgeFilesLines
* frontend: embed <limits.h>, fix asm nameslemon11 days1-3/+3
* c: remove unused functionlemon12 days1-12/+0
* c: error for statement expression outside functionlemon12 days1-4/+15
* c: eval2xintcon check intnesslemon12 days1-8/+9
* frontend: GNU statement expressionslemon13 days1-33/+55
* c.c static eval2extlemon13 days1-1/+1
* frontend: allow folding some non constant expressions as a GNU extensionlemon13 days1-14/+29
* c: fix some more static initializer edge caseslemon13 days1-7/+13
* c: fix complex assignmentlemon13 days1-3/+1
* c: for undeclared function calls, put implicit decl in toplevellemon13 days1-0/+5
* c: fix some compatible type declarationslemon13 days1-17/+7
* support extern inline "definitions"lemon14 days1-1/+0
* c: fix using array as condition valuelemon2026-04-171-2/+2
* revert cbf1018b21e and actual fixlemon2026-04-141-3/+10
* c: allow nested aggregate with flexible array memberlemon2026-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 pointerlemon2026-04-141-1/+1
* cpp: concat 123 ## .lemon2026-04-141-1/+2
* c: implement explicit cast complex -> scalarlemon2026-04-131-3/+7
* c: match class, not typetag, for libgcc stubslemon2026-04-131-1/+1
* C99 complex types MVPlemon2026-04-131-38/+356
* frontend: accept zero size arrays and empty aggregateslemon2026-04-131-23/+19
* frontend: always narrow assignment expression used as valuelemon2026-04-111-2/+2
* c: fix bitfields in unionslemon2026-04-101-4/+6
* IR: emit inline function standalone bodies lazilylemon2026-03-231-5/+12
* c: __attribute__ after declaratorlemon2026-03-231-0/+1
* c: __attribute__ in more placeslemon2026-03-231-0/+2
* c: remove inline 'backing' type tag for enumslemon2026-03-231-1/+0
* style: change uvlong -> u64int, vlong -> s64intlemon2026-03-221-16/+16
* IR: add 3rd operand to Instrlemon2026-03-221-3/+3
* Rework handling of predefined macros.lemon2026-03-211-3/+3
* c: fix crash with dead code in condexprlemon2026-03-201-1/+2
* c: better preserve source location in some caseslemon2026-03-201-2/+4
* io: make -w suppress notes toolemon2026-03-201-6/+6
* c: fix isboollike() for phislemon2026-03-191-2/+3
* c: fix qualifiers for array declaratorslemon2026-03-191-7/+10
* ir: do not always try to put small literals in .textlemon2026-03-191-3/+3
* c: remove unused initialization of decl.alignlemon2026-03-191-3/+3
* c: fix edge cases with zero sized bitfields and static initializerslemon2026-03-181-7/+6
* Refactor: use typedefs and CamelCase for aggregate typeslemon2026-03-181-498/+502
* Refactor: move some utils from antcc.h to their own headerslemon2026-03-171-0/+1
* REFACTOR: finish renaminglemon2026-03-171-4/+4
* REFACTOR: move sources to src/lemon2026-03-171-0/+4772