llvm-svn: 150917
llvm-svn: 146960
This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951