Google provides a modified version of binutils that can create Native Client binaries. This should be enough to compile from any programming language to Native Client binaries.
As for LLVM: I believe the main challenge here is modifying the LLVM JIT compiler to produce Native Client-friendly machine code.
They haven't done it yet.