Searched refs:Die (Results 1 - 8 of 8) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h136 void addGlobalName(StringRef Name, DIE *Die, DIScope Context);
146 void addAccelName(StringRef Name, DIE *Die);
149 void addAccelObjC(StringRef Name, DIE *Die);
152 void addAccelNamespace(StringRef Name, DIE *Die);
155 void addAccelType(StringRef Name, std::pair<DIE *, unsigned> Die);
177 void addFlag(DIE *Die, dwarf::Attribute Attribute);
181 void addUInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
188 void addSInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
191 void addSInt(DIEBlock *Die, Optional<dwarf::Form> Form, int64_t Integer);
195 void addString(DIE *Die, dwar
[all...]
H A DDIEHash.h88 uint64_t computeDIEODRSignature(const DIE &Die);
91 uint64_t computeCUSignature(const DIE &Die);
94 uint64_t computeTypeSignature(const DIE &Die);
98 /// \brief Adds the parent context of \param Die to the hash.
99 void addParentContext(const DIE &Die);
101 /// \brief Adds the attributes of \param Die to the hash.
102 void addAttributes(const DIE &Die);
105 void computeHash(const DIE &Die);
118 /// \brief Collects the attributes of DIE \param Die into the \param Attrs
120 void collectAttributes(const DIE &Die, DIEAttr
[all...]
H A DDIEHash.cpp32 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) { argument
33 const SmallVectorImpl<DIEValue *> &Values = Die.getValues();
34 const DIEAbbrev &Abbrevs = Die.getAbbrev();
105 const DIE &Die = **I; local
111 addULEB128(Die.getTag());
114 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name);
122 void DIEHash::collectAttributes(const DIE &Die, DIEAttrs &Attrs) { argument
123 const SmallVectorImpl<DIEValue *> &Values = Die.getValues();
124 const DIEAbbrev &Abbrevs = Die.getAbbrev();
381 // Add all of the attributes for \param Die t
382 addAttributes(const DIE &Die) argument
388 hashNestedType(const DIE &Die, StringRef Name) argument
403 computeHash(const DIE &Die) argument
436 computeDIEODRSignature(const DIE &Die) argument
468 computeCUSignature(const DIE &Die) argument
489 computeTypeSignature(const DIE &Die) argument
[all...]
H A DDwarfCompileUnit.cpp131 void CompileUnit::addFlag(DIE *Die, dwarf::Attribute Attribute) { argument
133 Die->addValue(Attribute, dwarf::DW_FORM_flag_present, DIEIntegerOne);
135 Die->addValue(Attribute, dwarf::DW_FORM_flag, DIEIntegerOne);
140 void CompileUnit::addUInt(DIE *Die, dwarf::Attribute Attribute, argument
146 Die->addValue(Attribute, *Form, Value);
155 void CompileUnit::addSInt(DIE *Die, dwarf::Attribute Attribute, argument
160 Die->addValue(Attribute, *Form, Value);
163 void CompileUnit::addSInt(DIEBlock *Die, Optional<dwarf::Form> Form, argument
165 addSInt(Die, (dwarf::Attribute)0, Form, Integer);
173 void CompileUnit::addString(DIE *Die, dwar argument
197 addLocalString(DIE *Die, dwarf::Attribute Attribute, StringRef String) argument
212 addExpr(DIEBlock *Die, dwarf::Form Form, const MCExpr *Expr) argument
219 addLabel(DIE *Die, dwarf::Attribute Attribute, dwarf::Form Form, const MCSymbol *Label) argument
225 addLabel(DIEBlock *Die, dwarf::Form Form, const MCSymbol *Label) argument
232 addSectionLabel(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Label) argument
242 addSectionOffset(DIE *Die, dwarf::Attribute Attribute, uint64_t Integer) argument
253 addLabelAddress(DIE *Die, dwarf::Attribute Attribute, MCSymbol *Label) argument
276 addOpAddress(DIEBlock *Die, const MCSymbol *Sym) argument
289 addSectionDelta(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo) argument
300 addDIEEntry(DIE *Die, dwarf::Attribute Attribute, DIE *Entry) argument
305 addDIEEntry(DIE *Die, dwarf::Attribute Attribute, DIEEntry *Entry) argument
322 DIE *Die = new DIE(Tag); local
331 addBlock(DIE *Die, dwarf::Attribute Attribute, DIEBlock *Block) argument
340 addSourceLine(DIE *Die, DIVariable V) argument
358 addSourceLine(DIE *Die, DIGlobalVariable G) argument
375 addSourceLine(DIE *Die, DISubprogram SP) argument
394 addSourceLine(DIE *Die, DIType Ty) argument
411 addSourceLine(DIE *Die, DIObjCProperty Ty) argument
429 addSourceLine(DIE *Die, DINameSpace NS) argument
448 addVariableAddress(const DbgVariable &DV, DIE *Die, MachineLocation Location) argument
491 addAddress(DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location, bool Indirect) argument
513 addComplexAddress(const DbgVariable &DV, DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
606 addBlockByrefAddress(const DbgVariable &DV, DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
741 addConstantValue(DIE *Die, const MachineOperand &MO, DIType Ty) argument
780 addConstantFPValue(DIE *Die, const MachineOperand &MO) argument
803 addConstantFPValue(DIE *Die, const ConstantFP *CFP) argument
809 addConstantValue(DIE *Die, const ConstantInt *CI, bool Unsigned) argument
815 addConstantValue(DIE *Die, const APInt &Val, bool Unsigned) argument
972 addAccelName(StringRef Name, DIE *Die) argument
978 addAccelObjC(StringRef Name, DIE *Die) argument
984 addAccelNamespace(StringRef Name, DIE *Die) argument
990 addAccelType(StringRef Name, std::pair<DIE *, unsigned> Die) argument
997 addGlobalName(StringRef Name, DIE *Die, DIScope Context) argument
[all...]
H A DDwarfAccelTable.h168 DIE *Die; // Offsets member in struct:llvm::DwarfAccelTable::HashDataContents
171 HashDataContents(DIE *D, char Flags) : Die(D), Flags(Flags) {}
174 O << " Offset: " << Die->getOffset() << "\n";
175 O << " Tag: " << dwarf::TagString(Die->getTag()) << "\n";
202 O << " Offset: " << Data[i]->Die->getOffset() << "\n";
203 O << " Tag: " << dwarf::TagString(Data[i]->Die->getTag()) << "\n";
H A DDwarfDebug.cpp338 DIE* Die) {
340 TheCU->addAccelName(SP.getName(), Die);
345 TheCU->addAccelName(SP.getLinkageName(), Die);
352 TheCU->addAccelObjC(Class, Die);
354 TheCU->addAccelObjC(Category, Die);
356 TheCU->addAccelName(getObjCMethodName(SP.getName()), Die); local
746 DIE *Die = new DIE(dwarf::DW_TAG_compile_unit); local
747 CompileUnit *NewCU = new CompileUnit(GlobalCUIndexCount++, Die, DIUnit, Asm,
755 NewCU->addString(Die, dwarf::DW_AT_producer, DIUnit.getProducer());
756 NewCU->addUInt(Die, dwar
337 addSubprogramNames(CompileUnit *TheCU, DISubprogram SP, DIE* Die) argument
1031 getDIEStringAttr(DIE *Die, unsigned Attr) argument
1041 isContainedInAnonNamespace(DIE *Die) argument
1056 shouldAddODRHash(CompileUnit *CU, DIE *Die) argument
1073 DIE *Die = TypeUnits[i]; local
1950 computeSizeAndOffset(DIE *Die, unsigned Offset) argument
2063 emitDIE(DIE *Die, ArrayRef<DIEAbbrev *> Abbrevs) argument
2186 DIE *Die = TheCU->getCUDie(); local
2411 computeIndexValue(CompileUnit *CU, DIE *Die) argument
2971 DIE *Die = new DIE(dwarf::DW_TAG_compile_unit); local
[all...]
H A DDwarfDebug.h259 unsigned computeSizeAndOffset(DIE *Die, unsigned Offset);
512 unsigned computeSizeAndOffset(DIE *Die, unsigned Offset);
670 void insertDIE(const MDNode *TypeMD, DIE *Die) { argument
671 MDTypeNodeToDieMap.insert(std::make_pair(TypeMD, Die));
698 void addTypeUnitType(DIE *Die) { TypeUnits.push_back(Die); } argument
714 void emitDIE(DIE *Die, ArrayRef<DIEAbbrev *> Abbrevs);
H A DDwarfAccelTable.cpp66 return A->Die->getOffset() < B->Die->getOffset();
113 Asm->OutStreamer.AddComment("HeaderData Die Offset Base");
193 Asm->EmitInt32((*DI)->Die->getOffset());
197 Asm->EmitInt16((*DI)->Die->getTag());

Completed in 63 milliseconds