Only make HalfType available for LLVM >= 3.1