From 446b5a9dd9b249e5910489dbfcf86fda502627ef Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Sat, 23 Apr 2005 22:35:26 +0000 Subject: [PATCH] * The aesthetic police is on patrol!!... * ... but it wasn't so busy as to not smell the roses and doxygenify comments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21487 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Target/TargetData.h | 35 ++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/include/llvm/Target/TargetData.h b/include/llvm/Target/TargetData.h index fcdad30b177..f07c66bb865 100644 --- a/include/llvm/Target/TargetData.h +++ b/include/llvm/Target/TargetData.h @@ -72,35 +72,39 @@ public: ~TargetData(); // Not virtual, do not subclass this class /// Target endianness... - bool isLittleEndian() const { return LittleEndian; } - bool isBigEndian() const { return !LittleEndian; } + bool isLittleEndian() const { return LittleEndian; } + bool isBigEndian() const { return !LittleEndian; } /// Target alignment constraints - unsigned char getBoolAlignment() const { return BoolAlignment; } - unsigned char getByteAlignment() const { return ByteAlignment; } - unsigned char getShortAlignment() const { return ShortAlignment; } - unsigned char getIntAlignment() const { return IntAlignment; } - unsigned char getLongAlignment() const { return LongAlignment; } - unsigned char getFloatAlignment() const { return FloatAlignment; } - unsigned char getDoubleAlignment() const { return DoubleAlignment; } - unsigned char getPointerAlignment() const { return PointerAlignment; } - unsigned char getPointerSize() const { return PointerSize; } - unsigned char getPointerSizeInBits()const { return PointerSize*8; } + unsigned char getBoolAlignment() const { return BoolAlignment; } + unsigned char getByteAlignment() const { return ByteAlignment; } + unsigned char getShortAlignment() const { return ShortAlignment; } + unsigned char getIntAlignment() const { return IntAlignment; } + unsigned char getLongAlignment() const { return LongAlignment; } + unsigned char getFloatAlignment() const { return FloatAlignment; } + unsigned char getDoubleAlignment() const { return DoubleAlignment; } + unsigned char getPointerAlignment() const { return PointerAlignment; } + unsigned char getPointerSize() const { return PointerSize; } + unsigned char getPointerSizeInBits() const { return 8*PointerSize; } /// getTypeSize - Return the number of bytes necessary to hold the specified /// type. + /// uint64_t getTypeSize(const Type *Ty) const; /// getTypeAlignment - Return the minimum required alignment for the specified /// type. + /// unsigned char getTypeAlignment(const Type *Ty) const; /// getTypeAlignmentShift - Return the minimum required alignment for the /// specified type, returned as log2 of the value (a shift amount). + /// unsigned char getTypeAlignmentShift(const Type *Ty) const; /// getIntPtrType - Return an unsigned integer type that is the same size or /// greater to the host pointer size. + /// const Type *getIntPtrType() const; /// getIndexOffset - return the offset from the beginning of the type for the @@ -112,9 +116,9 @@ public: const StructLayout *getStructLayout(const StructType *Ty) const; }; -// This object is used to lazily calculate structure layout information for a -// target machine, based on the TargetData structure. -// +/// StructLayout - used to lazily calculate structure layout information for a +/// target machine, based on the TargetData structure. +/// class StructLayout { public: std::vector MemberOffsets; @@ -123,6 +127,7 @@ public: /// getElementContainingOffset - Given a valid offset into the structure, /// return the structure index that contains it. + /// unsigned getElementContainingOffset(uint64_t Offset) const; private: