We built all of LLVM and Clang with Clang (over 550k lines of C++
code). The resulting binaries passed all of Clang and LLVM’s
regression test suites, and the Clang-built Clang could then build
all of LLVM and Clang again. The third-stage Clang was also
fully-functional, completing the bootstrap.
Is there any other type of project that offers the same potential for recursive satisfaction as a compiler that can compile itself? It’s a singular milestone for LLVM.