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