There is a term that compiler bootstrapping which fundamentally means compiling a new compiler with old compiled compiler
. For example, even GCC is firstly compiling by a little part of GCC and so forth.
So, the question, is LLVM/Clang bootstrapped/compiled by another compiler like GCC or written from scratch and if, basically how? I can see some traces of GCC in LLVM library intuitively but I couldn't find exact proper information about that.