implemented llvm3.5 setting