support of LLVM trunk