Add the i128 builtin type to LLVM.
authorKit Barton <kbarton@ca.ibm.com>
Fri, 17 Apr 2015 15:32:15 +0000 (15:32 +0000)
committerKit Barton <kbarton@ca.ibm.com>
Fri, 17 Apr 2015 15:32:15 +0000 (15:32 +0000)
commitfbfd58ab92e94bb7cdc81fa894a82798cc973fe4
treef6bf7b3764ee0068223b67414a1bf6127deef2b9
parent44bde654f5c9d2b68f0c2473bb9c15ea9636fc7c
Add the i128 builtin type to LLVM.
The i128 type is needed as a builtin type in order to support the v1i128 vector
type. The PowerPC ABI requires that the i128 and v1i128 types are handled
differently when passed as parameters to functions (i128 is passed in pairs of
GPRs, v1i128 is passed in a single vector register).

http://reviews.llvm.org/D8564

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235196 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IRBuilder.h
include/llvm/IR/Type.h
lib/IR/Core.cpp
lib/IR/LLVMContextImpl.cpp
lib/IR/LLVMContextImpl.h
lib/IR/Type.cpp