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

123

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.cpp30 DIEAbbrev &DwarfFile::assignAbbrevNumber(DIE &Die) { argument
32 DIEAbbrev Abbrev = Die.generateAbbrev();
38 Die.setAbbrevNumber(Existing->getNumber());
46 Die.setAbbrevNumber(Abbreviations.size());
61 DIE &Die = TheU->getUnitDie(); local
67 Asm->emitDwarfDIE(Die);
93 unsigned DwarfFile::computeSizeAndOffset(DIE &Die, unsigned Offset) { argument
95 const DIEAbbrev &Abbrev = assignAbbrevNumber(Die);
98 Die.setOffset(Offset);
101 Offset += getULEB128Size(Die
[all...]
H A DDwarfUnit.h151 virtual void addGlobalName(StringRef Name, DIE &Die, const DIScope *Context) { argument
155 virtual void addGlobalType(const DIType *Ty, const DIE &Die, argument
176 void addFlag(DIE &Die, dwarf::Attribute Attribute);
179 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
185 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
188 void addSInt(DIELoc &Die, Optional<dwarf::Form> Form, int64_t Integer);
196 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str);
199 DIEValueList::value_iterator addLabel(DIEValueList &Die,
204 void addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label);
207 void addSectionOffset(DIE &Die, dwar
[all...]
H A DDIEHash.h88 uint64_t computeCUSignature(const DIE &Die);
91 uint64_t computeTypeSignature(const DIE &Die);
95 /// \brief Adds the parent context of \param Die to the hash.
96 void addParentContext(const DIE &Die);
98 /// \brief Adds the attributes of \param Die to the hash.
99 void addAttributes(const DIE &Die);
102 void computeHash(const DIE &Die);
119 /// \brief Collects the attributes of DIE \param Die into the \param Attrs
121 void collectAttributes(const DIE &Die, DIEAttrs &Attrs);
150 void hashNestedType(const DIE &Die, StringRe
[all...]
H A DDIEHash.cpp33 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) { argument
36 for (const auto &V : Die.values())
101 const DIE &Die = **I; local
107 addULEB128(Die.getTag());
110 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name);
118 void DIEHash::collectAttributes(const DIE &Die, DIEAttrs &Attrs) { argument
124 for (const auto &V : Die.values()) {
423 // Add all of the attributes for \param Die to the hash.
424 void DIEHash::addAttributes(const DIE &Die) { argument
426 collectAttributes(Die, Attr
430 hashNestedType(const DIE &Die, StringRef Name) argument
445 computeHash(const DIE &Die) argument
476 computeCUSignature(const DIE &Die) argument
497 computeTypeSignature(const DIE &Die) argument
[all...]
H A DDwarfFile.h72 unsigned computeSizeAndOffset(DIE &Die, unsigned Offset);
79 /// Compute the abbreviation for \c Die, look up its unique number, and
81 DIEAbbrev &assignAbbrevNumber(DIE &Die);
110 void insertDIE(const MDNode *TypeMD, DIE *Die) { argument
111 DITypeNodeToDieMap.insert(std::make_pair(TypeMD, Die));
H A DDwarfCompileUnit.h91 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
96 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
100 DIE::value_iterator addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
118 DIE::value_iterator addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
193 void addGlobalName(StringRef Name, DIE &Die, const DIScope *Context) override;
196 void addGlobalType(const DIType *Ty, const DIE &Die,
204 void addVariableAddress(const DbgVariable &DV, DIE &Die,
207 void addAddress(DIE &Die, dwarf::Attribute Attribute,
214 void addComplexAddress(const DbgVariable &DV, DIE &Die,
219 void addLocationList(DIE &Die, dwar
[all...]
H A DDwarfAccelTable.h168 const DIE *Die; // Offsets member in struct:llvm::DwarfAccelTable::HashDataContents
171 HashDataContents(const DIE *D, char Flags) : Die(D), Flags(Flags) {}
174 O << " Offset: " << Die->getOffset() << "\n";
175 O << " Tag: " << dwarf::TagString(Die->getTag()) << "\n";
208 O << " Offset: " << C->Die->getOffset() << "\n";
209 O << " Tag: " << dwarf::TagString(C->Die->getTag()) << "\n";
247 void AddName(DwarfStringPoolEntryRef Name, const DIE *Die, char Flags = 0);
H A DDwarfUnit.cpp186 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { argument
188 Die.addValue(DIEValueAllocator, Attribute, dwarf::DW_FORM_flag_present,
191 Die.addValue(DIEValueAllocator, Attribute, dwarf::DW_FORM_flag,
195 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute, argument
199 Die.addValue(DIEValueAllocator, Attribute, *Form, DIEInteger(Integer));
207 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute, argument
211 Die.addValue(DIEValueAllocator, Attribute, *Form, DIEInteger(Integer));
214 void DwarfUnit::addSInt(DIELoc &Die, Optional<dwarf::Form> Form, argument
216 addSInt(Die, (dwarf::Attribute)0, Form, Integer);
219 void DwarfUnit::addString(DIE &Die, dwar argument
226 addLabel(DIEValueList &Die, dwarf::Attribute Attribute, dwarf::Form Form, const MCSymbol *Label) argument
233 addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label) argument
237 addSectionOffset(DIE &Die, dwarf::Attribute Attribute, uint64_t Integer) argument
250 addOpAddress(DIELoc &Die, const MCSymbol *Sym) argument
261 addLabelDelta(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo) argument
267 addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) argument
271 addDIETypeSignature(DIE &Die, const DwarfTypeUnit &Type) argument
282 addDIETypeSignature(DIE &Die, dwarf::Attribute Attribute, StringRef Identifier) argument
289 addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIEEntry Entry) argument
304 DIE &Die = Parent.addChild(DIE::get(DIEValueAllocator, (dwarf::Tag)Tag)); local
310 addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) argument
317 addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block) argument
324 addSourceLine(DIE &Die, unsigned Line, StringRef File, StringRef Directory) argument
335 addSourceLine(DIE &Die, const DILocalVariable *V) argument
342 addSourceLine(DIE &Die, const DIGlobalVariable *G) argument
348 addSourceLine(DIE &Die, const DISubprogram *SP) argument
354 addSourceLine(DIE &Die, const DIType *Ty) argument
360 addSourceLine(DIE &Die, const DIObjCProperty *Ty) argument
366 addSourceLine(DIE &Die, const DINamespace *NS) argument
437 addBlockByrefAddress(const DbgVariable &DV, DIE &Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
590 addConstantFPValue(DIE &Die, const MachineOperand &MO) argument
612 addConstantFPValue(DIE &Die, const ConstantFP *CFP) argument
617 addConstantValue(DIE &Die, const ConstantInt *CI, const DIType *Ty) argument
622 addConstantValue(DIE &Die, const MachineOperand &MO, const DIType *Ty) argument
629 addConstantValue(DIE &Die, bool Unsigned, uint64_t Val) argument
636 addConstantValue(DIE &Die, const APInt &Val, const DIType *Ty) argument
640 addConstantValue(DIE &Die, const APInt &Val, bool Unsigned) argument
669 addLinkageName(DIE &Die, StringRef LinkageName) argument
[all...]
H A DAsmPrinterDwarf.cpp249 void AsmPrinter::emitDwarfDIE(const DIE &Die) const {
252 OutStreamer->AddComment("Abbrev [" + Twine(Die.getAbbrevNumber()) + "] 0x" +
253 Twine::utohexstr(Die.getOffset()) + ":0x" +
254 Twine::utohexstr(Die.getSize()) + " " +
255 dwarf::TagString(Die.getTag()));
256 EmitULEB128(Die.getAbbrevNumber());
259 for (const auto &V : Die.values()) {
275 if (Die.hasChildren()) {
276 for (auto &Child : Die.children())
H A DDwarfCompileUnit.cpp30 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute, argument
39 return addLocalLabelAddress(Die, Attribute, Label);
45 Die.addValue(DIEValueAllocator, Attribute, dwarf::DW_FORM_GNU_addr_index,
49 void DwarfCompileUnit::addLocalLabelAddress(DIE &Die, argument
56 Die.addValue(DIEValueAllocator, Attribute, dwarf::DW_FORM_addr,
59 Die.addValue(DIEValueAllocator, Attribute, dwarf::DW_FORM_addr,
106 if (DIE *Die = getDIE(GV))
107 return Die;
237 DwarfCompileUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute, argument
240 return addLabel(Die, Attribut
371 addSectionDelta(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo) argument
403 attachRangesOrLowHighPC( DIE &Die, SmallVector<RangeSpan, 2> Ranges) argument
412 attachRangesOrLowHighPC( DIE &Die, const SmallVectorImpl<InsnRange> &Ranges) argument
717 addGlobalName(StringRef Name, DIE &Die, const DIScope *Context) argument
726 addGlobalType(const DIType *Ty, const DIE &Die, const DIScope *Context) argument
736 addVariableAddress(const DbgVariable &DV, DIE &Die, MachineLocation Location) argument
747 addAddress(DIE &Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
768 addComplexAddress(const DbgVariable &DV, DIE &Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
790 addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index) argument
809 addExpr(DIELoc &Die, dwarf::Form Form, const MCExpr *Expr) argument
[all...]
H A DDwarfDebug.h426 void initSkeletonUnit(const DwarfUnit &U, DIE &Die,
523 DIE &Die, const DICompositeType *CTy);
588 /// Find the DwarfCompileUnit for the given CU Die.
593 void addSubprogramNames(const DISubprogram *SP, DIE &Die);
597 void addAccelName(StringRef Name, const DIE &Die);
599 void addAccelObjC(StringRef Name, const DIE &Die);
601 void addAccelNamespace(StringRef Name, const DIE &Die);
603 void addAccelType(StringRef Name, const DIE &Die, char Flags);
H A DDwarfDebug.cpp311 void DwarfDebug::addSubprogramNames(const DISubprogram *SP, DIE &Die) { argument
314 addAccelName(SP->getName(), Die);
319 addAccelName(SP->getLinkageName(), Die);
326 addAccelObjC(Class, Die);
328 addAccelObjC(Category, Die);
330 addAccelName(getObjCMethodName(SP->getName()), Die);
393 DIE &Die = NewCU.getUnitDie(); local
406 NewCU.addString(Die, dwarf::DW_AT_producer, DIUnit->getProducer());
407 NewCU.addUInt(Die, dwarf::DW_AT_language, dwarf::DW_FORM_data2,
409 NewCU.addString(Die, dwar
1418 computeIndexValue(DwarfUnit *CU, const DIE *Die) argument
1963 initSkeletonUnit(const DwarfUnit &U, DIE &Die, std::unique_ptr<DwarfUnit> NewU) argument
2121 addAccelName(StringRef Name, const DIE &Die) argument
2127 addAccelObjC(StringRef Name, const DIE &Die) argument
2133 addAccelNamespace(StringRef Name, const DIE &Die) argument
2139 addAccelType(StringRef Name, const DIE &Die, char Flags) argument
[all...]
/freebsd-11.0-release/contrib/compiler-rt/lib/asan/
H A Dasan_linux.cc104 Die();
118 Die();
142 Die();
H A Dasan_flags.cc133 Die();
153 Die();
H A Dasan_posix.cc40 if (18 != internal_write(2, "ASAN:DEADLYSIGNAL\n", 18)) Die();
/freebsd-11.0-release/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_platform_posix.cc36 Die();
94 Die();
111 Die();
130 Die();
H A Dtsan_interceptors.h35 Die(); \
H A Dtsan_flags.cc120 Die();
126 Die();
/freebsd-11.0-release/contrib/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_coverage_mapping_libcdep.cc108 Die();
113 Die();
123 Die();
H A Dsanitizer_libignore.cc29 Die();
70 Die();
91 Die();
H A Dsanitizer_suppressions.cc72 Die();
128 Die();
H A Dsanitizer_flag_parser.cc67 Die();
/freebsd-11.0-release/contrib/compiler-rt/lib/ubsan/
H A Dubsan_handlers.cc102 Die();
132 Die(); \
173 Die();
216 Die();
266 Die();
293 Die();
305 Die();
318 Die();
345 Die();
404 Die();
[all...]
H A Dubsan_handlers_cxx.cc87 Die();
130 Die();
/freebsd-11.0-release/contrib/compiler-rt/lib/msan/
H A Dmsan.cc205 Die();
215 Die();
322 Die(); \
358 Die();
369 Die();
407 Die();
444 Die();
497 Die();

Completed in 93 milliseconds

123