LLVM API Documentation

Public Member Functions | Friends
llvm::DIDerivedType Class Reference

#include <DebugInfo.h>

Inheritance diagram for llvm::DIDerivedType:
Inheritance graph
[legend]
Collaboration diagram for llvm::DIDerivedType:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DIDerivedType (const MDNode *N=nullptr)
DITypeRef getTypeDerivedFrom () const
MDNodegetObjCProperty () const
DITypeRef getClassType () const
ConstantgetConstant () const
bool Verify () const
 Verify - Verify that a derived type descriptor is well formed.

Friends

class DIDescriptor

Detailed Description

DIDerivedType - A simple derived type, like a const qualified type, a typedef, a pointer or reference, et cetera. Or, a data member of a class/struct/union.

Definition at line 376 of file DebugInfo.h.


Constructor & Destructor Documentation

llvm::DIDerivedType::DIDerivedType ( const MDNode N = nullptr) [inline, explicit]

Definition at line 381 of file DebugInfo.h.

References N.


Member Function Documentation

getObjCProperty - Return property node, if this ivar is associated with one.

Definition at line 667 of file DebugInfo.cpp.

References getNodeField().

Verify - Verify that a derived type descriptor is well formed.

Reimplemented from llvm::DIType.

Reimplemented in llvm::DICompositeType.

Definition at line 511 of file DebugInfo.cpp.

References llvm::dwarf::DW_TAG_ptr_to_member_type, and fieldIsTypeRef().

Referenced by llvm::DwarfCompileUnit::createGlobalVariableDIE(), llvm::DwarfUnit::getOrCreateStaticMemberDIE(), llvm::DIDescriptor::Verify(), and llvm::DIType::Verify().


Friends And Related Function Documentation

friend class DIDescriptor [friend]

Reimplemented from llvm::DIType.

Reimplemented in llvm::DICompositeType.

Definition at line 377 of file DebugInfo.h.


The documentation for this class was generated from the following files: