pcc.
A compiler toolchain,
built in Python.
From C to LLVM IR.
pcc's C frontend lowers C to LLVM IR and runs real third-party projects, including Lua, SQLite, PostgreSQL libpq, zlib, PCRE, OpenSSL and nginx.
Three-stage self-hosting bootstrap with no libpython.
Five comparative garbage collection backends selectable at startup.
An in-tree native backend that emits code without LLVM.
A note on scope. pcc is a research compiler with practical integration tests, not a drop-in replacement for Clang or CPython.