first commit to llvm