mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-24 21:05:23 +00:00
Do not handle void types in DataLayout. Patch by Patrick Hägglund.
llvm-svn: 168042
This commit is contained in:
parent
73c4bb7fcb
commit
4393e1400e
@ -281,6 +281,7 @@ public:
|
||||
|
||||
/// getTypeSizeInBits - Return the number of bits necessary to hold the
|
||||
/// specified type. For example, returns 36 for i36 and 80 for x86_fp80.
|
||||
/// The type passed must have a size (Type::isSized() must return true).
|
||||
uint64_t getTypeSizeInBits(Type* Ty) const;
|
||||
|
||||
/// getTypeStoreSize - Return the maximum number of bytes that may be
|
||||
|
@ -537,8 +537,6 @@ uint64_t DataLayout::getTypeSizeInBits(Type *Ty) const {
|
||||
return getStructLayout(cast<StructType>(Ty))->getSizeInBits();
|
||||
case Type::IntegerTyID:
|
||||
return cast<IntegerType>(Ty)->getBitWidth();
|
||||
case Type::VoidTyID:
|
||||
return 8;
|
||||
case Type::HalfTyID:
|
||||
return 16;
|
||||
case Type::FloatTyID:
|
||||
@ -600,7 +598,6 @@ unsigned DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const {
|
||||
return std::max(Align, Layout->getAlignment());
|
||||
}
|
||||
case Type::IntegerTyID:
|
||||
case Type::VoidTyID:
|
||||
AlignType = INTEGER_ALIGN;
|
||||
break;
|
||||
case Type::HalfTyID:
|
||||
|
Loading…
x
Reference in New Issue
Block a user