modify LLVM