#include "DIEAttributeCloner.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h"
usingnamespacellvm;
usingnamespacedwarf_linker;
usingnamespacedwarf_linker::parallel;
void DIEAttributeCloner::clone() { … }
bool DIEAttributeCloner::shouldSkipAttribute(
DWARFAbbreviationDeclaration::AttributeSpec AttrSpec) { … }
size_t DIEAttributeCloner::cloneStringAttr(
const DWARFFormValue &Val,
const DWARFAbbreviationDeclaration::AttributeSpec &AttrSpec) { … }
size_t DIEAttributeCloner::cloneDieRefAttr(
const DWARFFormValue &Val,
const DWARFAbbreviationDeclaration::AttributeSpec &AttrSpec) { … }
size_t DIEAttributeCloner::cloneScalarAttr(
const DWARFFormValue &Val,
const DWARFAbbreviationDeclaration::AttributeSpec &AttrSpec) { … }
size_t DIEAttributeCloner::cloneBlockAttr(
const DWARFFormValue &Val,
const DWARFAbbreviationDeclaration::AttributeSpec &AttrSpec) { … }
size_t DIEAttributeCloner::cloneAddressAttr(
const DWARFFormValue &Val,
const DWARFAbbreviationDeclaration::AttributeSpec &AttrSpec) { … }
unsigned DIEAttributeCloner::finalizeAbbreviations(bool HasChildrenToClone) { … }