wiki/articles/tcc.md
tocariimaa cb69c5d301 rewrite articles urls, once again
change the html extension to md
2025-02-08 21:29:57 -03:00

12 lines
738 B
Markdown

# TCC (Tiny C Compiler)
[TCC](https://www.bellard.org/tcc/) is a [C](c.md) [compiler](compiler.md) written by Fabrice Bellard,
notable for having a simple implementation (< 40k LOC) and very fast compile times compared to more heavy duty
compilers such as GCC or Clang. Originally it only supported the x86 (and x86-64) architecture,
but ARM and RISC-V codegen have been implemented.
TCC is self-contained since it also implements its own linker, assembler and preprocessor.
Due to its simple implementation, TCC does not implement optimizations other than constant folding,
however it stays relevant as a compiler for fast debug builds and for bootstrapping purposes.
Currently development happens at <https://repo.or.cz/tinycc.git>.