LLVM API Documentation

llvm::DebugLocTracker Struct Reference

#include <DebugLoc.h>

Collaboration diagram for llvm::DebugLocTracker:
[legend]

List of all members.

Public Member Functions

 DebugLocTracker ()
 ~DebugLocTracker ()

Public Attributes

std::vector< DebugLocTuple > DebugLocations
DenseMap< DebugLocTuple, unsigned > DebugIdMap


Detailed Description

DebugLocTracker - This class tracks debug location information.

Definition at line 75 of file DebugLoc.h.


Constructor & Destructor Documentation

llvm::DebugLocTracker::DebugLocTracker (  )  [inline]

Definition at line 84 of file DebugLoc.h.

llvm::DebugLocTracker::~DebugLocTracker (  )  [inline]

Definition at line 86 of file DebugLoc.h.

References DebugIdMap, and DebugLocations.


Member Data Documentation

DebugLocations - A vector of unique DebugLocTuple's.

Definition at line 78 of file DebugLoc.h.

Referenced by llvm::MachineFunction::getOrCreateDebugLocID(), and ~DebugLocTracker().

DebugIdsMap - This maps DebugLocTuple's to indices into DebugLocations vector.

Definition at line 82 of file DebugLoc.h.

Referenced by llvm::MachineFunction::getOrCreateDebugLocID(), and ~DebugLocTracker().


The documentation for this struct was generated from the following file: