LLVM API Documentation

llvm::DIDeserializer Class Reference

#include <MachineDebugInfo.h>

Collaboration diagram for llvm::DIDeserializer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DIDeserializer ()
 ~DIDeserializer ()
unsigned getDebugVersion () const
DebugInfoDescDeserialize (Value *V)
DebugInfoDescDeserialize (GlobalVariable *GV)

Detailed Description

DIDeserializer - This class is responsible for casting GlobalVariables into DebugInfoDesc objects.

Definition at line 703 of file MachineDebugInfo.h.


Constructor & Destructor Documentation

llvm::DIDeserializer::DIDeserializer (  )  [inline]

Definition at line 710 of file MachineDebugInfo.h.

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

Definition at line 711 of file MachineDebugInfo.h.


Member Function Documentation

DebugInfoDesc * DIDeserializer::Deserialize ( GlobalVariable GV  ) 

Definition at line 1197 of file MachineDebugInfo.cpp.

References llvm::DIVisitor::ApplyToFields(), llvm::CompileUnitDesc::DebugVersionFromGlobal(), llvm::DebugInfoDesc::DescFactory(), llvm::dwarf::DW_TAG_compile_unit, GV, Slot, and llvm::DebugInfoDesc::TagFromGlobal().

DebugInfoDesc * DIDeserializer::Deserialize ( Value V  ) 

Deserialize - Reconstitute a GlobalVariable into it's component DebugInfoDesc objects.

Definition at line 1194 of file MachineDebugInfo.cpp.

References getGlobalVariable(), and V.

Referenced by llvm::MachineDebugInfo::getAnchoredDescriptors(), llvm::MachineDebugInfo::getDescFor(), llvm::MachineDebugInfo::RecordRegionEnd(), llvm::MachineDebugInfo::RecordRegionStart(), and llvm::MachineDebugInfo::RecordVariable().

unsigned llvm::DIDeserializer::getDebugVersion (  )  const [inline]

Definition at line 714 of file MachineDebugInfo.h.


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