struct DWARFLinker::WorklistItem

Declaration

struct DWARFLinker::WorklistItem { /* full declaration omitted */ };

Description

This class represents an item in the work list. The type defines what kind of work needs to be performed when processing the current item. The flags and info fields are optional based on the type.

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:357

Member Variables

public llvm::DWARFDie Die
public llvm::DWARFLinker::WorklistItemType Type
public llvm::CompileUnit& CU
public unsigned int Flags
public anonymous struct / union

Method Overview

  • public WorklistItem(llvm::DWARFDie Die, llvm::CompileUnit & CU, unsigned int Flags, llvm::DWARFLinker::WorklistItemType T = WorklistItemType::LookForDIEsToKeep)
  • public WorklistItem(llvm::DWARFDie Die, llvm::CompileUnit & CU, llvm::DWARFLinker::WorklistItemType T, CompileUnit::DIEInfo * OtherInfo = nullptr)
  • public WorklistItem(unsigned int AncestorIdx, llvm::CompileUnit & CU, unsigned int Flags)

Methods

WorklistItem(
    llvm::DWARFDie Die,
    llvm::CompileUnit& CU,
    unsigned int Flags,
    llvm::DWARFLinker::WorklistItemType T =
        WorklistItemType::LookForDIEsToKeep)

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:367

Parameters

llvm::DWARFDie Die
llvm::CompileUnit& CU
unsigned int Flags
llvm::DWARFLinker::WorklistItemType T = WorklistItemType::LookForDIEsToKeep

WorklistItem(
    llvm::DWARFDie Die,
    llvm::CompileUnit& CU,
    llvm::DWARFLinker::WorklistItemType T,
    CompileUnit::DIEInfo* OtherInfo = nullptr)

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:371

Parameters

llvm::DWARFDie Die
llvm::CompileUnit& CU
llvm::DWARFLinker::WorklistItemType T
CompileUnit::DIEInfo* OtherInfo = nullptr

WorklistItem(unsigned int AncestorIdx,
             llvm::CompileUnit& CU,
             unsigned int Flags)

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:375

Parameters

unsigned int AncestorIdx
llvm::CompileUnit& CU
unsigned int Flags