LLVM  14.0.0git
Public Attributes | List of all members
llvm::CompileUnit::DIEInfo Struct Reference

Information gathered about a DIE in the object file. More...

#include "llvm/DWARFLinker/DWARFLinkerCompileUnit.h"

Collaboration diagram for llvm::CompileUnit::DIEInfo:
Collaboration graph
[legend]

Public Attributes

int64_t AddrAdjust
 Address offset to apply to the described entity. More...
 
DeclContextCtxt
 ODR Declaration context. More...
 
DIEClone
 Cloned version of that DIE. More...
 
uint32_t ParentIdx
 The index of this DIE's parent. More...
 
bool Keep: 1
 Is the DIE part of the linked output? More...
 
bool InDebugMap: 1
 Was this DIE's entity found in the map? More...
 
bool Prune: 1
 Is this a pure forward declaration we can strip? More...
 
bool Incomplete: 1
 Does DIE transitively refer an incomplete decl? More...
 

Detailed Description

Information gathered about a DIE in the object file.

Definition at line 53 of file DWARFLinkerCompileUnit.h.

Member Data Documentation

◆ AddrAdjust

int64_t llvm::CompileUnit::DIEInfo::AddrAdjust

Address offset to apply to the described entity.

Definition at line 55 of file DWARFLinkerCompileUnit.h.

◆ Clone

DIE* llvm::CompileUnit::DIEInfo::Clone

Cloned version of that DIE.

Definition at line 61 of file DWARFLinkerCompileUnit.h.

◆ Ctxt

DeclContext* llvm::CompileUnit::DIEInfo::Ctxt

ODR Declaration context.

Definition at line 58 of file DWARFLinkerCompileUnit.h.

Referenced by llvm::DeclContext::setLastSeenDIE().

◆ Incomplete

bool llvm::CompileUnit::DIEInfo::Incomplete

Does DIE transitively refer an incomplete decl?

Definition at line 76 of file DWARFLinkerCompileUnit.h.

Referenced by llvm::updateChildIncompleteness(), and llvm::updateRefIncompleteness().

◆ InDebugMap

bool llvm::CompileUnit::DIEInfo::InDebugMap

Was this DIE's entity found in the map?

Definition at line 70 of file DWARFLinkerCompileUnit.h.

◆ Keep

bool llvm::CompileUnit::DIEInfo::Keep

Is the DIE part of the linked output?

Definition at line 67 of file DWARFLinkerCompileUnit.h.

◆ ParentIdx

uint32_t llvm::CompileUnit::DIEInfo::ParentIdx

The index of this DIE's parent.

Definition at line 64 of file DWARFLinkerCompileUnit.h.

Referenced by llvm::inFunctionScope().

◆ Prune

bool llvm::CompileUnit::DIEInfo::Prune

Is this a pure forward declaration we can strip?

Definition at line 73 of file DWARFLinkerCompileUnit.h.

Referenced by llvm::updateChildIncompleteness(), and llvm::updateChildPruning().


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