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 910 of file MachineDebugInfo.h.


Constructor & Destructor Documentation

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

Definition at line 921 of file MachineDebugInfo.h.

DebugScope::~DebugScope (  ) 

Definition at line 1434 of file MachineDebugInfo.cpp.

References M.


Member Function Documentation

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

Definition at line 932 of file MachineDebugInfo.h.

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

Definition at line 933 of file MachineDebugInfo.h.

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

Definition at line 934 of file MachineDebugInfo.h.

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

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

Definition at line 935 of file MachineDebugInfo.h.

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

Definition at line 936 of file MachineDebugInfo.h.

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

Definition at line 937 of file MachineDebugInfo.h.

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

Definition at line 938 of file MachineDebugInfo.h.

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

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

Definition at line 939 of file MachineDebugInfo.h.

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

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

AddScope - Add a scope to the scope.

Definition at line 943 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 947 of file MachineDebugInfo.h.

References V.


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