reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1514 assert(!(Die && Info.Clone) && "Can't supply a DIE and a cloned DIE"); 1515 if (!Die) { 1520 Die = Info.Clone; 1523 assert(Die->getTag() == InputDIE.getTag()); 1524 Die->setOffset(OutOffset); 1526 Die->getTag() != dwarf::DW_TAG_namespace && Info.Ctxt && 1577 if (Die->getTag() == dwarf::DW_TAG_subprogram) 1590 shouldSkipAttribute(AttrSpec, Die->getTag(), Info.InDebugMap, 1609 OutOffset += cloneAttribute(*Die, InputDIE, DMO, Unit, StringPool, Val, 1623 Unit.addNameAccelerator(Die, AttrInfo.MangledName, 1627 Unit.addNameAccelerator(Die, AttrInfo.NameWithoutTemplate, 1629 Unit.addNameAccelerator(Die, AttrInfo.Name, 1633 addObjCAccelerator(Unit, Die, AttrInfo.Name, StringPool, 1639 Unit.addNamespaceAccelerator(Die, AttrInfo.Name); 1652 Unit.addTypeAccelerator(Die, AttrInfo.Name, ObjCClassIsImplementation, 1666 DIEAbbrev NewAbbrev = Die->generateAbbrev(); 1671 Die->setAbbrevNumber(NewAbbrev.getNumber()); 1674 OutOffset += getULEB128Size(Die->getAbbrevNumber()); 1678 Die->setSize(OutOffset - Die->getOffset()); 1678 Die->setSize(OutOffset - Die->getOffset()); 1679 return Die; 1686 Die->addChild(Clone); 1694 Die->setSize(OutOffset - Die->getOffset()); 1694 Die->setSize(OutOffset - Die->getOffset()); 1695 return Die;