LLVM API Documentation

DIDeserializeVisitor Class Reference

Inheritance diagram for DIDeserializeVisitor:

Inheritance graph
[legend]
Collaboration diagram for DIDeserializeVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DIDeserializeVisitor (DIDeserializer &D, GlobalVariable *GV)
virtual void Apply (int &Field)
virtual void Apply (unsigned &Field)
virtual void Apply (int64_t &Field)
virtual void Apply (uint64_t &Field)
virtual void Apply (bool &Field)
virtual void Apply (std::string &Field)
virtual void Apply (DebugInfoDesc *&Field)
virtual void Apply (GlobalVariable *&Field)
virtual void Apply (std::vector< DebugInfoDesc * > &Field)

Detailed Description

DIDeserializeVisitor - This DIVisitor deserializes all the fields in the supplied DebugInfoDesc.

Definition at line 177 of file MachineDebugInfo.cpp.


Constructor & Destructor Documentation

DIDeserializeVisitor::DIDeserializeVisitor ( DIDeserializer D,
GlobalVariable GV 
) [inline]

Definition at line 184 of file MachineDebugInfo.cpp.


Member Function Documentation

virtual void DIDeserializeVisitor::Apply ( int &  Field  )  [inline, virtual]

Apply - Set the value of each of the fields.

Implements llvm::DIVisitor.

Definition at line 193 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( unsigned &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 197 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( int64_t &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 201 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( uint64_t &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 205 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( bool &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 209 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( std::string &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 213 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( DebugInfoDesc *&  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 217 of file MachineDebugInfo.cpp.

References C.

virtual void DIDeserializeVisitor::Apply ( GlobalVariable *&  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 221 of file MachineDebugInfo.cpp.

References C, and getGlobalVariable().

virtual void DIDeserializeVisitor::Apply ( std::vector< DebugInfoDesc * > &  Field  )  [inline, virtual]

Implements llvm::DIVisitor.

Definition at line 225 of file MachineDebugInfo.cpp.

References C, llvm::X86II::DE, llvm::SequentialType::getElementType(), getGlobalVariable(), llvm::GlobalValue::getType(), GV, llvm::GlobalValue::isNullValue(), and T.


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