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 386 of file MachineDebugInfo.cpp.


Constructor & Destructor Documentation

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

Definition at line 394 of file MachineDebugInfo.cpp.


Member Function Documentation

bool DIVerifyVisitor::isValid (  )  const [inline]

Definition at line 404 of file MachineDebugInfo.cpp.

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

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

Apply - Set the value of each of the fields.

Implements llvm::DIVisitor.

Definition at line 408 of file MachineDebugInfo.cpp.

References C.

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

Implements llvm::DIVisitor.

Definition at line 412 of file MachineDebugInfo.cpp.

References C.

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

Implements llvm::DIVisitor.

Definition at line 416 of file MachineDebugInfo.cpp.

References C.

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

Implements llvm::DIVisitor.

Definition at line 420 of file MachineDebugInfo.cpp.

References C.

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

Implements llvm::DIVisitor.

Definition at line 424 of file MachineDebugInfo.cpp.

References C.

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

Implements llvm::DIVisitor.

Definition at line 428 of file MachineDebugInfo.cpp.

References C, and isStringValue().

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

Implements llvm::DIVisitor.

Definition at line 432 of file MachineDebugInfo.cpp.

References C, and isGlobalVariable().

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

Implements llvm::DIVisitor.

Definition at line 437 of file MachineDebugInfo.cpp.

References C, and isGlobalVariable().

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

Implements llvm::DIVisitor.

Definition at line 441 of file MachineDebugInfo.cpp.

References C, getGlobalVariable(), GV, and isGlobalVariable().


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