LLVM API Documentation

DIVerifyVisitor Class Reference

Inheritance diagram for DIVerifyVisitor:

Inheritance graph
[legend]
Collaboration diagram for DIVerifyVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DIVerifyVisitor (DIVerifier &V, GlobalVariable *GV)
bool isValid () const
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

DIVerifyVisitor - This DIVisitor verifies all the field types against a constant initializer.

Definition at line 377 of file MachineDebugInfo.cpp.


Constructor & Destructor Documentation

DIVerifyVisitor::DIVerifyVisitor ( DIVerifier V,
GlobalVariable GV 
) [inline]

Definition at line 385 of file MachineDebugInfo.cpp.

References I.


Member Function Documentation

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

Implements llvm::DIVisitor.

Definition at line 432 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, getGlobalVariable(), GV, I, and isGlobalVariable().

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

Implements llvm::DIVisitor.

Definition at line 428 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, I, and isGlobalVariable().

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

Implements llvm::DIVisitor.

Definition at line 423 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, I, and isGlobalVariable().

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

Implements llvm::DIVisitor.

Definition at line 419 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, I, and isStringValue().

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

Implements llvm::DIVisitor.

Definition at line 415 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, and I.

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

Implements llvm::DIVisitor.

Definition at line 411 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, and I.

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

Implements llvm::DIVisitor.

Definition at line 407 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, and I.

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

Implements llvm::DIVisitor.

Definition at line 403 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, and I.

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

Apply - Set the value of each of the fields.

Implements llvm::DIVisitor.

Definition at line 399 of file MachineDebugInfo.cpp.

References llvm::CallingConv::C, and I.

bool DIVerifyVisitor::isValid (  )  const [inline]

Definition at line 395 of file MachineDebugInfo.cpp.

Referenced by llvm::DIVerifier::Verify().


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