mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-10-04 16:01:46 +00:00
improve some comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133359 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7ff99a6ef2
commit
70d0ff1a97
@ -60,7 +60,7 @@ template<class GraphType> struct GraphTraits;
|
|||||||
/// @brief Root of type hierarchy
|
/// @brief Root of type hierarchy
|
||||||
class Type : public AbstractTypeUser {
|
class Type : public AbstractTypeUser {
|
||||||
public:
|
public:
|
||||||
//===-------------------------------------------------------------------===//
|
//===--------------------------------------------------------------------===//
|
||||||
/// Definitions of all of the base types for the Type system. Based on this
|
/// Definitions of all of the base types for the Type system. Based on this
|
||||||
/// value, you can cast to a "DerivedType" subclass (see DerivedTypes.h)
|
/// value, you can cast to a "DerivedType" subclass (see DerivedTypes.h)
|
||||||
/// Note: If you add an element to this, you need to add an element to the
|
/// Note: If you add an element to this, you need to add an element to the
|
||||||
@ -70,17 +70,17 @@ public:
|
|||||||
enum TypeID {
|
enum TypeID {
|
||||||
// PrimitiveTypes .. make sure LastPrimitiveTyID stays up to date
|
// PrimitiveTypes .. make sure LastPrimitiveTyID stays up to date
|
||||||
VoidTyID = 0, ///< 0: type with no size
|
VoidTyID = 0, ///< 0: type with no size
|
||||||
FloatTyID, ///< 1: 32 bit floating point type
|
FloatTyID, ///< 1: 32-bit floating point type
|
||||||
DoubleTyID, ///< 2: 64 bit floating point type
|
DoubleTyID, ///< 2: 64-bit floating point type
|
||||||
X86_FP80TyID, ///< 3: 80 bit floating point type (X87)
|
X86_FP80TyID, ///< 3: 80-bit floating point type (X87)
|
||||||
FP128TyID, ///< 4: 128 bit floating point type (112-bit mantissa)
|
FP128TyID, ///< 4: 128-bit floating point type (112-bit mantissa)
|
||||||
PPC_FP128TyID, ///< 5: 128 bit floating point type (two 64-bits, PowerPC)
|
PPC_FP128TyID, ///< 5: 128-bit floating point type (two 64-bits, PowerPC)
|
||||||
LabelTyID, ///< 6: Labels
|
LabelTyID, ///< 6: Labels
|
||||||
MetadataTyID, ///< 7: Metadata
|
MetadataTyID, ///< 7: Metadata
|
||||||
X86_MMXTyID, ///< 8: MMX vectors (64 bits)
|
X86_MMXTyID, ///< 8: MMX vectors (64 bits, X86 specific)
|
||||||
|
|
||||||
// Derived types... see DerivedTypes.h file...
|
// Derived types... see DerivedTypes.h file.
|
||||||
// Make sure FirstDerivedTyID stays up to date!!!
|
// Make sure FirstDerivedTyID stays up to date!
|
||||||
IntegerTyID, ///< 9: Arbitrary bit width integers
|
IntegerTyID, ///< 9: Arbitrary bit width integers
|
||||||
FunctionTyID, ///< 10: Functions
|
FunctionTyID, ///< 10: Functions
|
||||||
StructTyID, ///< 11: Structures
|
StructTyID, ///< 11: Structures
|
||||||
@ -112,9 +112,8 @@ private:
|
|||||||
|
|
||||||
const Type *getForwardedTypeInternal() const;
|
const Type *getForwardedTypeInternal() const;
|
||||||
|
|
||||||
// Some Type instances are allocated as arrays, some aren't. So we provide
|
// When the last reference to a forwarded type is removed, it is destroyed.
|
||||||
// this method to get the right kind of destruction for the type of Type.
|
void destroy() const;
|
||||||
void destroy() const; // const is a lie, this does "delete this"!
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
explicit Type(LLVMContext &C, TypeID id) :
|
explicit Type(LLVMContext &C, TypeID id) :
|
||||||
@ -523,7 +522,7 @@ inline void PATypeHolder::dropRef() {
|
|||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// Provide specializations of GraphTraits to be able to treat a type as a
|
// Provide specializations of GraphTraits to be able to treat a type as a
|
||||||
// graph of sub types...
|
// graph of sub types.
|
||||||
|
|
||||||
template <> struct GraphTraits<Type*> {
|
template <> struct GraphTraits<Type*> {
|
||||||
typedef Type NodeType;
|
typedef Type NodeType;
|
||||||
|
Loading…
Reference in New Issue
Block a user