sentence: llvm llvm can translate from any language supported by gcc 4.2.1 ( ada , c , c++ , fortran , java , objective-c , or objective-c++ ) or by clang to any of : c , c + + , or msil by way of the '' arch '' command in llvm-gcc .