LLVM API Documentation

llvm::DebugScope Class Reference

#include <MachineModuleInfo.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 918 of file MachineModuleInfo.h.


Constructor & Destructor Documentation

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

Definition at line 929 of file MachineModuleInfo.h.

DebugScope::~DebugScope (  ) 

Definition at line 1610 of file MachineModuleInfo.cpp.

References M.


Member Function Documentation

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

Definition at line 940 of file MachineModuleInfo.h.

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

Definition at line 941 of file MachineModuleInfo.h.

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

Definition at line 942 of file MachineModuleInfo.h.

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

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

Definition at line 943 of file MachineModuleInfo.h.

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

Definition at line 944 of file MachineModuleInfo.h.

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

Definition at line 945 of file MachineModuleInfo.h.

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

Definition at line 946 of file MachineModuleInfo.h.

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

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

Definition at line 947 of file MachineModuleInfo.h.

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

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

AddScope - Add a scope to the scope.

Definition at line 951 of file MachineModuleInfo.h.

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

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

AddVariable - Add a variable to the scope.

Definition at line 955 of file MachineModuleInfo.h.


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.