The powers that be have decided that LLVM IR should now support 16-bit
authorDan Gohman <gohman@apple.com>
Sat, 17 Dec 2011 00:04:22 +0000 (00:04 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 17 Dec 2011 00:04:22 +0000 (00:04 +0000)
commitce16339930a2b03e53b4e6399ef59c092a7f2cfa
tree8265888014a73aa5764f99d7b6bb0553066f78bc
parent2e1b0c0cd9fab8f1841e1039cf39dcceeba70f73
The powers that be have decided that LLVM IR should now support 16-bit
"half precision" floating-point with a first-class type.

This patch adds basic IR support (but not codegen support).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146786 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
docs/LangRef.html
include/llvm-c/Core.h
include/llvm/Bitcode/LLVMBitCodes.h
include/llvm/Type.h
lib/AsmParser/LLLexer.cpp
lib/AsmParser/LLParser.cpp
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/Transforms/InstCombine/InstCombineCasts.cpp
lib/Transforms/InstCombine/InstCombineCompares.cpp
lib/VMCore/AsmWriter.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/Constants.cpp
lib/VMCore/Core.cpp
lib/VMCore/LLVMContextImpl.cpp
lib/VMCore/LLVMContextImpl.h
lib/VMCore/Type.cpp
test/Feature/float.ll