llvm3.4 changes