Lines Matching refs:DIE

25 #include "llvm/CodeGen/DIE.h"
311 void DwarfDebug::addSubprogramNames(const DISubprogram *SP, DIE &Die) {
334 /// Check whether we should create a DIE for the given Scope, return true
335 /// if we don't create a DIE (the corresponding DIE is null).
340 // We don't create a DIE if there is no Range.
348 // We don't create a DIE if we have a single Range and the end label
376 void DwarfDebug::addGnuPubAttributes(DwarfUnit &U, DIE &D) const {
393 DIE &Die = NewCU.getUnitDie();
455 if (DIE *D = TheCU.getOrCreateContextDIE(N->getScope()))
509 DIE *VariableDie = Var->getDIE();
513 // DIE::getUnit isn't simple - it walks parent pointers, etc.
541 // Construct subprogram DIE and add variables DIEs.
629 // Compute DIE offsets and sizes.
1407 // for the DIE that is named.
1411 // for the DIE that is named.
1413 // For type units the offset is the offset of the skeleton DIE. For split dwarf
1417 /// computeIndexValue - Compute the gdb index value for the DIE and CU.
1419 const DIE *Die) {
1422 // We could have a specification DIE that has our most of our knowledge,
1425 DIE &SpecDIE = SpecVal.getDIEEntry().getEntry();
1471 const StringMap<const DIE *> &(DwarfCompileUnit::*Accessor)() const) {
1506 const DIE *Entity = GI.second;
1508 Asm->OutStreamer->AddComment("DIE offset");
1963 void DwarfDebug::initSkeletonUnit(const DwarfUnit &U, DIE &Die,
1976 // This DIE has the following attributes: DW_AT_comp_dir, DW_AT_stmt_list,
2045 StringRef Identifier, DIE &RefDie,
2066 DIE &UnitDie = NewTU.getUnitDie();
2118 // DIE to the proper table while ensuring that the name that we're going
2120 // add may not only be identical to the names in the DIE.
2121 void DwarfDebug::addAccelName(StringRef Name, const DIE &Die) {
2127 void DwarfDebug::addAccelObjC(StringRef Name, const DIE &Die) {
2133 void DwarfDebug::addAccelNamespace(StringRef Name, const DIE &Die) {
2139 void DwarfDebug::addAccelType(StringRef Name, const DIE &Die, char Flags) {