Update
This commit is contained in:
parent
aadf27a49f
commit
65fdd3799d
31 changed files with 1913 additions and 1808 deletions
1
c.md
1
c.md
|
@ -50,6 +50,7 @@ C is extreme well established, standardized and implemented so there is a great
|
|||
- [clang](clang.md): Another big bloated compiler, kind of competes with gcc, is similarly good at optimization etc. Uses [LLVM](llvm.md) intermediate representation.
|
||||
- [tcc](tcc.md): Tiny C compiler, [suckless](suckless.md), orders of magnitude smaller (currently around 25 KLOC) and simpler than gcc and clang, doesn't use any intermediate representation, cannot optimize nearly as well as the big compilers so the generated executables can be a bit slower and/or bigger (though sometimes they may be smaller), however besides its internal simplicity there are many advantages, mainly e.g. fast compilation (claims to be 9 times faster than gcc) and small tcc executable (about 100 kB). Seems to only support x86 at the moment.
|
||||
- [scc](scc.md): Another small/suckless C compiler, currently about 30 KLOC.
|
||||
- [chibicc](chibicc.md): Hell of a small C compiler (looks like around 10 KLOC).
|
||||
- [DuskCC](duskcc.md): [Dusk OS](duskos.md) C compiler written in [Forth](forth.md), focused on extreme simplicity, probably won't adhere to standards completely.
|
||||
- [8c](8c.md), [8cc](8cc.md), [chibicc](chibicc.md): Some other small compilers.
|
||||
- [c2bf](c2bf.md): Partially implemented C to [brainfuck](brainfuck.md) compiler.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue