apply llvm 3.5 to source