LLVM API Documentation

llvm::SubprogramDesc Class Reference

#include <MachineModuleInfo.h>

Inheritance diagram for llvm::SubprogramDesc:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SubprogramDesc ()
virtual void ApplyToFields (DIVisitor *Visitor)
virtual const char * getDescString () const
virtual const char * getTypeString () const
virtual const char * getAnchorString () const
virtual void dump ()

Static Public Member Functions

static bool classof (const SubprogramDesc *)
static bool classof (const DebugInfoDesc *D)

Static Public Attributes

static const char *const AnchorString = "llvm.dbg.subprograms"


Detailed Description

SubprogramDesc - This class packages debug information associated with a subprogram/function.

Definition at line 688 of file MachineModuleInfo.h.


Constructor & Destructor Documentation

SubprogramDesc::SubprogramDesc (  ) 

Definition at line 1272 of file MachineModuleInfo.cpp.


Member Function Documentation

static bool llvm::SubprogramDesc::classof ( const SubprogramDesc  )  [inline, static]

Definition at line 697 of file MachineModuleInfo.h.

bool SubprogramDesc::classof ( const DebugInfoDesc D  )  [static]

Reimplemented from llvm::DebugInfoDesc.

Definition at line 1277 of file MachineModuleInfo.cpp.

References llvm::dwarf::DW_TAG_subprogram, and llvm::DebugInfoDesc::getTag().

void SubprogramDesc::ApplyToFields ( DIVisitor Visitor  )  [virtual]

ApplyToFields - Target the visitor to the fields of the SubprogramDesc.

ApplyToFields - Target the visitor to the fields of the SubprogramDesc.

Reimplemented from llvm::GlobalDesc.

Definition at line 1283 of file MachineModuleInfo.cpp.

References llvm::GlobalDesc::ApplyToFields().

const char * SubprogramDesc::getDescString (  )  const [virtual]

getDescString - Return a string used to compose global names and labels.

Implements llvm::DebugInfoDesc.

Definition at line 1289 of file MachineModuleInfo.cpp.

Referenced by dump().

const char * SubprogramDesc::getTypeString (  )  const [virtual]

getTypeString - Return a string used to label this descriptor's type.

getTypeString - Return a string used to label this descriptors type.

Implements llvm::DebugInfoDesc.

Definition at line 1295 of file MachineModuleInfo.cpp.

const char * SubprogramDesc::getAnchorString (  )  const [virtual]

getAnchorString - Return a string used to label descriptor's anchor.

Implements llvm::AnchoredDesc.

Definition at line 1302 of file MachineModuleInfo.cpp.

References AnchorString.

void SubprogramDesc::dump (  )  [virtual]


Member Data Documentation

const char *const SubprogramDesc::AnchorString = "llvm.dbg.subprograms" [static]

getAnchorString - Return a string used to label this descriptor's anchor.

Definition at line 714 of file MachineModuleInfo.h.

Referenced by getAnchorString(), and llvm::AnchorDesc::getDescString().


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.