Update to LLVM 3.5
Added new LLVM 3.4 intrinsics
Fix type in pragma (LLVM 3.4 only)
Use enum literal instead of constant
Merge branch 'master' into merge-2.064

Conflicts:
	runtime/druntime