LLVM should be target independent because it will work with all machine types. This is different from GCC where it needs to know what target to build ahead of time.