index
:
antcc
trunk
A little C compiler
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
test/12-flt: add some weird float cmp edgecases
lemon
2025-12-07
1
-2
/
+9
*
io: just use sprintf for printing doubles
lemon
2025-12-07
1
-28
/
+6
*
amd64: fix wrong condition code being used for float gth
lemon
2025-12-07
1
-1
/
+1
*
amd64: use XORPS for floating point negation
lemon
2025-12-07
2
-3
/
+7
*
abi: fix aggregate passed by regs 2nd reg offset
lemon
2025-12-06
3
-27
/
+35
*
add command-line predefined macros (-D, -U)
lemon
2025-12-06
10
-20
/
+107
*
test 12-flt
lemon
2025-12-05
3
-4
/
+36
*
amd64: fix pseudo-push/pop float reg
lemon
2025-12-05
1
-2
/
+2
*
isel: fix flipped sub not being inplace
lemon
2025-12-05
1
-0
/
+1
*
amd64: handle unoredered float cmps
lemon
2025-12-05
1
-2
/
+30
*
ir: float fold div/0
lemon
2025-12-05
1
-4
/
+3
*
io: print nans as NaN
lemon
2025-12-05
1
-0
/
+5
*
eval: fix float cmps
lemon
2025-12-05
1
-0
/
+2
*
update todo.txt
lemon
2025-12-04
1
-1
/
+2
*
driver: more commandline option placeholders, .a file support
lemon
2025-12-04
1
-3
/
+9
*
regalloc: kill dead defs of physical regs
lemon
2025-12-04
1
-8
/
+16
*
isel: fix immediate of flipped sub
lemon
2025-12-04
1
-0
/
+1
*
cpp: implement preprocessor expressions short circuiting behaviour
lemon
2025-12-03
1
-17
/
+23
*
c: allow redeclaration with K&R and non K&R prototypes
lemon
2025-12-03
1
-2
/
+10
*
preprocessor: add #ifndef...#endif include guard optimization
lemon
2025-12-02
4
-16
/
+38
*
test/11-abi
lemon
2025-12-02
2
-6
/
+46
*
c: make tentative definitions work
lemon
2025-12-02
5
-18
/
+57
*
c: narrowing ints of different signedness...
lemon
2025-12-01
1
-1
/
+1
*
c: edgecase for redeclaration of implicit sized array
lemon
2025-12-01
1
-1
/
+1
*
driver: add -run option like tcc
lemon
2025-11-30
2
-24
/
+80
*
c: fix some decl bugs and diagnostics
lemon
2025-11-30
1
-18
/
+34
*
amd64/isel: fix addressing index shift being possibly too large to encode (duh)
lemon
2025-11-29
2
-1
/
+2
*
lex: remove some hacks and optimize preprocessor
lemon
2025-11-28
2
-40
/
+35
*
isel: fix branch arg
lemon
2025-11-27
1
-0
/
+2
*
abi/isel: aggregate args in stack wip
lemon
2025-11-27
2
-15
/
+42
*
regalloc: skip dead phis
lemon
2025-11-26
1
-1
/
+4
*
c/type: make implicit const T* -> T* conversion warning, not error
lemon
2025-11-26
3
-4
/
+11
*
io: diagnostics print source code underline correctly with hard tabs
lemon
2025-11-26
1
-8
/
+26
*
c: more static initializer fixes
lemon
2025-11-26
2
-7
/
+9
*
c: fix elided-braces initializers for nested unions
lemon
2025-11-26
1
-5
/
+16
*
use bstdout for -E
lemon
2025-11-26
2
-7
/
+7
*
amd64/emit: I64 consts and fp push/pop
lemon
2025-11-24
1
-7
/
+22
*
fix regression w/ store instr + memory immediate
lemon
2025-11-24
1
-11
/
+13
*
pp: fix token pasting (hopefully)
lemon
2025-11-24
1
-27
/
+15
*
bootstrapping 🎉
lemon
2025-11-24
3
-2
/
+24
*
ir: simplify some occurrences of single-argument phis
lemon
2025-11-24
2
-8
/
+17
*
c: fix condexprvalue
lemon
2025-11-24
1
-54
/
+42
*
c: remove unused function
lemon
2025-11-24
1
-8
/
+0
*
c: create dummy unreachable block after trap
lemon
2025-11-24
2
-5
/
+2
*
isel: loadstoreaddr don't fuseaddr as much
lemon
2025-11-24
1
-3
/
+5
*
ir.h: tweak mkintrin() definition to work with tinycc
lemon
2025-11-24
1
-1
/
+1
*
ir: implement cvtu64f. and other bug fixes
lemon
2025-11-23
5
-12
/
+50
*
implement cvtfXu64 by lowering it in builder
lemon
2025-11-23
2
-11
/
+48
*
c: check actual reachability for non-void func may not return value
lemon
2025-11-23
3
-2
/
+28
*
c: implement compound initializer in static context
lemon
2025-11-23
2
-3
/
+18
[next]