LLVM is a non-starter for _many_ small embedded targets. GCC is the go-to for anything not x86 or ARM.
Obviously there is still significantly more diversity at the low end of the embedded world, but you wouldn’t run Linux on e.g. an MSP430, even if you somehow had a compiler that would support that.