class DIEBaseTypeRef

Declaration

class DIEBaseTypeRef { /* full declaration omitted */ };

Description

A BaseTypeRef DIE.

Declared at: llvm/include/llvm/CodeGen/DIE.h:235

Member Variables

private const llvm::DwarfCompileUnit* CU
private const uint64_t Index
private static const unsigned int ULEB128PadSize = 4

Method Overview

  • public DIEBaseTypeRef(const llvm::DwarfCompileUnit * TheCU, uint64_t Idx)
  • public void emitValue(const llvm::AsmPrinter * AP, dwarf::Form Form) const
  • public uint64_t getIndex() const
  • public void print(llvm::raw_ostream & O) const
  • public unsigned int sizeOf(const dwarf::FormParams &, dwarf::Form) const

Methods

DIEBaseTypeRef(
    const llvm::DwarfCompileUnit* TheCU,
    uint64_t Idx)

Declared at: llvm/include/llvm/CodeGen/DIE.h:241

Parameters

const llvm::DwarfCompileUnit* TheCU
uint64_t Idx

void emitValue(const llvm::AsmPrinter* AP,
               dwarf::Form Form) const

Description

EmitValue - Emit base type reference.

Declared at: llvm/include/llvm/CodeGen/DIE.h:245

Parameters

const llvm::AsmPrinter* AP
dwarf::Form Form

uint64_t getIndex() const

Declared at: llvm/include/llvm/CodeGen/DIE.h:250

void print(llvm::raw_ostream& O) const

Declared at: llvm/include/llvm/CodeGen/DIE.h:249

Parameters

llvm::raw_ostream& O

unsigned int sizeOf(const dwarf::FormParams&,
                    dwarf::Form) const

Description

sizeOf - Determine size of the base type reference in bytes.

Declared at: llvm/include/llvm/CodeGen/DIE.h:247

Parameters

const dwarf::FormParams&
dwarf::Form