LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::DIETypeSignature Class Reference

A signature reference to a type unit. More...

#include <DIE.h>

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

List of all members.

Public Member Functions

 DIETypeSignature (const DwarfTypeUnit &Unit)
void EmitValue (AsmPrinter *Asm, dwarf::Form Form) const override
 Emit type unit signature.
unsigned SizeOf (AsmPrinter *AP, dwarf::Form Form) const override
 Returns size of a ref_sig8 entry.
void print (raw_ostream &O) const override
void dump () const

Static Public Member Functions

static bool classof (const DIEValue *E)

Detailed Description

A signature reference to a type unit.

Definition at line 446 of file DIE.h.


Constructor & Destructor Documentation

Definition at line 450 of file DIE.h.


Member Function Documentation

static bool llvm::DIETypeSignature::classof ( const DIEValue E) [inline, static]

Definition at line 463 of file DIE.h.

References llvm::DIEValue::getType(), and llvm::DIEValue::isTypeSignature.

void DIETypeSignature::dump ( ) const

Reimplemented from llvm::DIEValue.

Definition at line 429 of file DIE.cpp.

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

void DIETypeSignature::EmitValue ( AsmPrinter Asm,
dwarf::Form  Form 
) const [override, virtual]
void DIETypeSignature::print ( raw_ostream O) const [override, virtual]

Implements llvm::DIEValue.

Definition at line 425 of file DIE.cpp.

References llvm::format(), and llvm::DwarfTypeUnit::getTypeSignature().

Referenced by dump().

unsigned llvm::DIETypeSignature::SizeOf ( AsmPrinter AP,
dwarf::Form  Form 
) const [inline, override, virtual]

Returns size of a ref_sig8 entry.

Implements llvm::DIEValue.

Definition at line 457 of file DIE.h.

References llvm::dwarf::DW_FORM_ref_sig8.


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