Add LLVMTarget
Speed up build

Now, run-tablegen.sh only runs llvm-tblgen on files if they are newer
than their output files.
Add X86 target