LLVM API Documentation

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
llvm::DIEValue Class Reference

#include <DIE.h>

Inheritance diagram for llvm::DIEValue:
Inheritance graph
[legend]
Collaboration diagram for llvm::DIEValue:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Type {
  isInteger, isString, isExpr, isLabel,
  isDelta, isEntry, isTypeSignature, isBlock,
  isLoc, isLocList
}

Public Member Functions

Type getType () const
virtual void EmitValue (AsmPrinter *AP, dwarf::Form Form) const =0
virtual unsigned SizeOf (AsmPrinter *AP, dwarf::Form Form) const =0
virtual void print (raw_ostream &O) const =0
void dump () const

Protected Member Functions

 DIEValue (Type T)
virtual ~DIEValue ()

Protected Attributes

Type Ty

Detailed Description

DIEValue - A debug information entry value. Some of these roughly correlate to DWARF attribute classes.

Definition at line 202 of file DIE.h.


Member Enumeration Documentation

Enumerator:
isInteger 
isString 
isExpr 
isLabel 
isDelta 
isEntry 
isTypeSignature 
isBlock 
isLoc 
isLocList 

Definition at line 206 of file DIE.h.


Constructor & Destructor Documentation

llvm::DIEValue::DIEValue ( Type  T) [inline, explicit, protected]

Definition at line 224 of file DIE.h.

virtual llvm::DIEValue::~DIEValue ( ) [inline, protected, virtual]

Definition at line 225 of file DIE.h.


Member Function Documentation

void DIEValue::dump ( ) const

Reimplemented in llvm::DIETypeSignature.

Definition at line 194 of file DIE.cpp.

References llvm::dbgs(), and print().

virtual void llvm::DIEValue::EmitValue ( AsmPrinter AP,
dwarf::Form  Form 
) const [pure virtual]
Type llvm::DIEValue::getType ( ) const [inline]
virtual void llvm::DIEValue::print ( raw_ostream O) const [pure virtual]
virtual unsigned llvm::DIEValue::SizeOf ( AsmPrinter AP,
dwarf::Form  Form 
) const [pure virtual]

Member Data Documentation

Type llvm::DIEValue::Ty [protected]

Ty - Type of data stored in the value.

Definition at line 222 of file DIE.h.

Referenced by getType().


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