mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-15 23:31:37 +00:00
Duncan pointed out that the Extended case in getTypeForMVT could
be considerably simplified. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58703 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1f5d212ca7
commit
9a99325141
@ -121,13 +121,8 @@ std::string MVT::getMVTString() const {
|
||||
const Type *MVT::getTypeForMVT() const {
|
||||
switch (V) {
|
||||
default:
|
||||
if (isVector())
|
||||
return VectorType::get(getVectorElementType().getTypeForMVT(),
|
||||
getVectorNumElements());
|
||||
if (isInteger())
|
||||
return IntegerType::get(getSizeInBits());
|
||||
assert(0 && "MVT does not correspond to LLVM type!");
|
||||
return Type::VoidTy;
|
||||
assert(isExtended() && "Type is not extended!");
|
||||
return LLVMTy;
|
||||
case MVT::isVoid: return Type::VoidTy;
|
||||
case MVT::i1: return Type::Int1Ty;
|
||||
case MVT::i8: return Type::Int8Ty;
|
||||
|
Loading…
x
Reference in New Issue
Block a user