You can compile a great sort of programing lenguages to llvm bytecode : C(++) , java , Objetive C(++) , C# , Haskell , Rust ... And a lot more . On the other side , you CAN'T compile , lenguages like python or perl .
The interesting part is that a feature under developement : It can decompile C(++) code to LLVM bytecode , (only if it not use plataform specific libraries or assembly code ) So , you can easily port your favourite X86 privative application to ARM or PPC , Just wonderfull .