I've built llvm with clang, lldb and compiler-rt (all from their git masters) and installed (by means of 'make install' command) these things in some directory. Then I tried to cross-compile all these things to AArch64 using advices taken from this page: http://llvm.org/docs/HowToCrossCompileLLVM.html Among cmake flags listed there, two require providing full paths to installed llvm-tblgen and clang-tblgen. To my surprise, although llvm-tblgen was present in installation directory, clang-tblgen was absent! I found that indeed it was built during building process, it's just 'make install' stage that didn't copy it to the final place.