Lines Matching refs:SPDie

1216   if (DIE *SPDie = getDIE(SP))  in getOrCreateSubprogramDIE()  local
1217 return SPDie; in getOrCreateSubprogramDIE()
1229 DIE &SPDie = createAndAddDIE(dwarf::DW_TAG_subprogram, *ContextDIE, SP); in getOrCreateSubprogramDIE() local
1234 return &SPDie; in getOrCreateSubprogramDIE()
1236 applySubprogramAttributes(SP, SPDie); in getOrCreateSubprogramDIE()
1237 return &SPDie; in getOrCreateSubprogramDIE()
1241 DIE &SPDie) { in applySubprogramDefinitionAttributes() argument
1253 addTemplateParams(SPDie, SP->getTemplateParams()); in applySubprogramDefinitionAttributes()
1261 addLinkageName(SPDie, LinkageName); in applySubprogramDefinitionAttributes()
1268 addDIEEntry(SPDie, dwarf::DW_AT_specification, *DeclDie); in applySubprogramDefinitionAttributes()
1272 void DwarfUnit::applySubprogramAttributes(DISubprogram SP, DIE &SPDie, in applySubprogramAttributes() argument
1275 if (applySubprogramDefinitionAttributes(SP, SPDie)) in applySubprogramAttributes()
1280 addString(SPDie, dwarf::DW_AT_name, SP->getName()); in applySubprogramAttributes()
1286 addSourceLine(SPDie, SP); in applySubprogramAttributes()
1294 addFlag(SPDie, dwarf::DW_AT_prototyped); in applySubprogramAttributes()
1305 addType(SPDie, Ty); in applySubprogramAttributes()
1309 addUInt(SPDie, dwarf::DW_AT_virtuality, dwarf::DW_FORM_data1, VK); in applySubprogramAttributes()
1313 addBlock(SPDie, dwarf::DW_AT_vtable_elem_location, Block); in applySubprogramAttributes()
1315 std::make_pair(&SPDie, resolve(SP->getContainingType()))); in applySubprogramAttributes()
1319 addFlag(SPDie, dwarf::DW_AT_declaration); in applySubprogramAttributes()
1323 constructSubprogramArguments(SPDie, Args); in applySubprogramAttributes()
1327 addFlag(SPDie, dwarf::DW_AT_artificial); in applySubprogramAttributes()
1330 addFlag(SPDie, dwarf::DW_AT_external); in applySubprogramAttributes()
1333 addFlag(SPDie, dwarf::DW_AT_APPLE_optimized); in applySubprogramAttributes()
1336 addUInt(SPDie, dwarf::DW_AT_APPLE_isa, dwarf::DW_FORM_flag, isa); in applySubprogramAttributes()
1339 addFlag(SPDie, dwarf::DW_AT_reference); in applySubprogramAttributes()
1342 addFlag(SPDie, dwarf::DW_AT_rvalue_reference); in applySubprogramAttributes()
1345 addUInt(SPDie, dwarf::DW_AT_accessibility, dwarf::DW_FORM_data1, in applySubprogramAttributes()
1348 addUInt(SPDie, dwarf::DW_AT_accessibility, dwarf::DW_FORM_data1, in applySubprogramAttributes()
1351 addUInt(SPDie, dwarf::DW_AT_accessibility, dwarf::DW_FORM_data1, in applySubprogramAttributes()
1355 addFlag(SPDie, dwarf::DW_AT_explicit); in applySubprogramAttributes()
1444 DIE &SPDie = *CI->first; in constructContainingTypeDIEs() local
1451 addDIEEntry(SPDie, dwarf::DW_AT_containing_type, *NDie); in constructContainingTypeDIEs()