Updated to llvm 3.5.0