LLVM API Documentation

llvm::DebugScope Class Reference

#include <MachineDebugInfo.h>

Collaboration diagram for llvm::DebugScope:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DebugScope (DebugScope *P, DebugInfoDesc *D)
 ~DebugScope ()
DebugScopegetParent () const
DebugInfoDescgetDesc () const
unsigned getStartLabelID () const
unsigned getEndLabelID () const
std::vector< DebugScope * > & getScopes ()
std::vector< DebugVariable * > & getVariables ()
void setStartLabelID (unsigned S)
void setEndLabelID (unsigned E)
void AddScope (DebugScope *S)
void AddVariable (DebugVariable *V)

Detailed Description

DebugScope - This class is used to track scope information.

Definition at line 873 of file MachineDebugInfo.h.


Constructor & Destructor Documentation

llvm::DebugScope::DebugScope ( DebugScope P,
DebugInfoDesc D 
) [inline]

Definition at line 884 of file MachineDebugInfo.h.

DebugScope::~DebugScope (  ) 

Definition at line 1425 of file MachineDebugInfo.cpp.

References M.


Member Function Documentation

void llvm::DebugScope::AddScope ( DebugScope S  )  [inline]

AddScope - Add a scope to the scope.

Definition at line 906 of file MachineDebugInfo.h.

Referenced by llvm::MachineDebugInfo::getOrCreateScope().

void llvm::DebugScope::AddVariable ( DebugVariable V  )  [inline]

AddVariable - Add a variable to the scope.

Definition at line 910 of file MachineDebugInfo.h.

References V.

DebugInfoDesc* llvm::DebugScope::getDesc (  )  const [inline]

Definition at line 896 of file MachineDebugInfo.h.

unsigned llvm::DebugScope::getEndLabelID (  )  const [inline]

Definition at line 898 of file MachineDebugInfo.h.

DebugScope* llvm::DebugScope::getParent (  )  const [inline]

Definition at line 895 of file MachineDebugInfo.h.

std::vector<DebugScope *>& llvm::DebugScope::getScopes (  )  [inline]

Definition at line 899 of file MachineDebugInfo.h.

unsigned llvm::DebugScope::getStartLabelID (  )  const [inline]

Definition at line 897 of file MachineDebugInfo.h.

Referenced by llvm::MachineDebugInfo::RecordRegionStart().

std::vector<DebugVariable *>& llvm::DebugScope::getVariables (  )  [inline]

Definition at line 900 of file MachineDebugInfo.h.

void llvm::DebugScope::setEndLabelID ( unsigned  E  )  [inline]

Definition at line 902 of file MachineDebugInfo.h.

Referenced by llvm::MachineDebugInfo::RecordRegionEnd().

void llvm::DebugScope::setStartLabelID ( unsigned  S  )  [inline]

Definition at line 901 of file MachineDebugInfo.h.

Referenced by llvm::MachineDebugInfo::RecordRegionStart().


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