The list of supported platforms for LLVM is pretty small too.
From
here, practically only x86 is complete. Everything else requires external tools. More or less the same as FPC.
And the fpc optimizer isn't that bad compared to.
We do lack some advanced optimizations they have, but I believe in Florian, Jonas and other optimizer developers we have.
I've seen fpc win over llvm many times.
Haven't tested myself, but fpc sometimes win sometimes lose against gcc. gcc is like that too against clang (instead of llvm, I refer clang as concrete implementation). So it could be that fpc sometimes win sometimes lose as well against clang.
Plus it's written in the worst kind of C++ one could imagine. It's spaghetti relying on generated code to an extreme degree.
Now this one I agree, they really make a good use of C++ templates and OOP features. As a side effect: Bindings go slllllllow to develop, even C one is incomplete.