| /src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
| sanitizer_termination.cc | 10 /// This file contains the Sanitizer termination functions CheckFailed and Die, 51 void NORETURN Die() { 83 Die();
|
| /src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/ |
| sanitizer_termination.cpp | 9 /// This file contains the Sanitizer termination functions CheckFailed and Die, 50 void NORETURN Die() { 87 Die();
|
| /src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/ |
| sanitizer_termination.cpp | 9 /// This file contains the Sanitizer termination functions CheckFailed and Die, 50 void NORETURN Die() { 87 Die();
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/ |
| DWARFVerifier.h | 35 /// A class that keeps the address range information for a single DIE. 37 DWARFDie Die; 46 DieRangeInfo(DWARFDie Die) : Die(Die) {} 61 /// attribute of a DIE. It is also used as a set of address ranges that 79 /// This is used for finding overlapping children of the same DIE. 95 /// can verify each reference points to a valid DIE and not an offset that 106 raw_ostream &dump(const DWARFDie &Die, unsigned indent = 0) const; 149 /// - The presence of a root DIE [all...] |
| DWARFDie.h | 45 const DWARFDebugInfoEntry *Die = nullptr; 49 DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {} 51 bool isValid() const { return U && Die; } 53 const DWARFDebugInfoEntry *getDebugInfoEntry() const { return Die; } 56 /// Get the abbreviation declaration for this DIE. 61 return Die->getAbbreviationDeclarationPtr(); 66 /// \returns the DIE offset or -1U if invalid. 69 return Die->getOffset(); 81 return Die->hasChildren(); 84 /// Returns true for a valid DIE that terminates a sibling chain [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| DIEHash.cpp | 31 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) { 34 for (const auto &V : Die.values()) 79 void DIEHash::addParentContext(const DIE &Parent) { 85 SmallVector<const DIE *, 1> Parents; 86 const DIE *Cur = &Parent; 96 for (SmallVectorImpl<const DIE *>::reverse_iterator I = Parents.rbegin(), 99 const DIE &Die = **I; 105 addULEB128(Die.getTag()) [all...] |
| DwarfCompileUnit.h | 36 class DIE; 71 StringMap<const DIE *> GlobalNames; 74 StringMap<const DIE *> GlobalTypes; 83 DenseMap<const MDNode *, DIE *> AbstractSPDies; 89 /// Construct a DIE for the given DbgVariable without initializing the 90 /// DbgVariable's DIE reference. 91 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract); 95 DenseMap<const MDNode *, DIE *> &getAbstractSPDies() { 107 void finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) override; 125 /// Apply the DW_AT_stmt_list from this compile unit to the specified DIE [all...] |
| DwarfCompileUnit.cpp | 21 #include "llvm/CodeGen/DIE.h" 68 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute, 72 return addLocalLabelAddress(Die, Attribute, Label); 86 addAttribute(Die, Attribute, 101 addBlock(Die, Attribute, dwarf::DW_FORM_exprloc, Loc); 103 addAttribute(Die, Attribute, dwarf::DW_FORM_LLVM_addrx_offset, 108 void DwarfCompileUnit::addLocalLabelAddress(DIE &Die, 115 addAttribute(Die, Attribute, dwarf::DW_FORM_addr, DIELabel(Label)) [all...] |
| DwarfUnit.cpp | 49 DwarfCompileUnit &CU, DIELoc &DIE) 50 : DwarfExpression(AP.getDwarfVersion(), CU), AP(AP), OutDIE(DIE) {} 187 /// Check whether the DIE for this MDNode can be shared across CUs. 191 // DIE must be shared across CUs. 192 // Combining type units and cross-CU DIE sharing is lower value (since 193 // cross-CU DIE sharing is used in LTO and removes type redundancy at that 202 DIE *DwarfUnit::getDIE(const DINode *D) const { 208 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { 216 void DwarfUnit::insertDIE(DIE *D) { 220 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/ |
| DWARFExpression.cpp | 213 auto Die = U->getDIEForOffset(U->getOffset() + Operands[Operand]); 214 if (Die && Die.getTag() == dwarf::DW_TAG_base_type) { 219 if (auto Name = Die.find(dwarf::DW_AT_name)) 371 auto Die = U->getDIEForOffset(U->getOffset() + Operands[Operand]); 372 if (!Die || Die.getTag() != dwarf::DW_TAG_base_type) {
|
| DWARFVerifier.cpp | 165 auto Die = Unit.getDIEAtIndex(I); 167 if (Die.getTag() == DW_TAG_null) 170 for (auto AttrValue : Die.attributes()) { 171 NumUnitErrors += verifyDebugInfoAttribute(Die, AttrValue); 172 NumUnitErrors += verifyDebugInfoForm(Die, AttrValue); 175 if (Die.hasChildren()) { 176 if (Die.getFirstChild().isValid() && 177 Die.getFirstChild().getTag() == DW_TAG_null) { 178 warn() << dwarf::TagString(Die.getTag()) 179 << " has DW_CHILDREN_yes but DIE has no children: " [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| AccelTable.h | 21 #include "llvm/CodeGen/DIE.h" 210 // If the string is in the list already then add this die to the list 248 /// Apple Data classes, this class is just a DIE wrapper, and does not know to 255 DWARF5AccelTableData(const DIE &Die) : Die(Die) {} 261 const DIE &getDie() const { return Die; } 262 uint64_t getDieOffset() const { return Die.getOffset(); [all...] |
| DIE.h | 1 //===- lib/CodeGen/DIE.h - DWARF Info Entries -------------------*- C++ -*-===// 39 class DIE; 131 /// This class will unique the DIE abbreviations for a llvm::DIE object and 148 /// Generate the abbreviation declaration for a DIE and return a pointer to 151 /// \param Die the debug info entry to generate the abbreviation for. 154 DIEAbbrev &uniqueAbbreviation(DIE &Die); 161 /// An integer value DIE. 200 /// An expression DIE [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/ |
| DwarfTransformer.cpp | 40 DWARFDie Die = CU->getUnitDIE(); 41 Language = dwarf::toUnsigned(Die.find(dwarf::DW_AT_language), 0); 85 static DWARFDie GetParentDeclContextDIE(DWARFDie &Die) { 87 Die.getAttributeValueAsReferencedDie(dwarf::DW_AT_specification)) { 92 Die.getAttributeValueAsReferencedDie(dwarf::DW_AT_abstract_origin)) { 100 if (Die.getTag() == dwarf::DW_TAG_inlined_subroutine) 103 DWARFDie ParentDie = Die.getParent(); 113 return ParentDie; // Found parent decl context DIE 124 /// DIE passed in. This function will avoid making copies of any strings in 130 static Optional<uint32_t> getQualifiedNameIndex(DWARFDie &Die, [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/llvm-dwarfdump/ |
| llvm-dwarfdump.cpp | 323 static bool filterByName(const StringSet<> &Names, DWARFDie Die, 325 DIDumpOptions DumpOpts = getDumpOpts(Die.getDwarfUnit()->getContext()); 338 Die.dump(OS, 0, DumpOpts); 344 Die.dump(OS, 0, DumpOpts); 356 DWARFDie Die = {CU.get(), &Entry}; 357 if (const char *Name = Die.getName(DINameKind::ShortName)) 358 if (filterByName(Names, Die, Name, OS)) 360 if (const char *Name = Die.getName(DINameKind::LinkageName)) 361 filterByName(Names, Die, Name, OS); 369 if (DWARFDie Die = DICtx.getDIEForOffset(*Off) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/DWARFLinker/ |
| DWARFLinkerCompileUnit.h | 13 #include "llvm/CodeGen/DIE.h" 30 DIE::value_iterator I; 33 PatchLocation(DIE::value_iterator I) : I(I) {} 49 /// instance in the object file to its brand new cloned and generated DIE tree. 52 /// Information gathered about a DIE in the object file. 60 /// Cloned version of that DIE. 61 DIE *Clone; 63 /// The index of this DIE's parent. 66 /// Is the DIE part of the linked output? 69 /// Was this DIE's entity found in the map [all...] |
| DWARFLinker.h | 68 /// Checks that the specified DIE has a DW_AT_Location attribute 72 virtual bool hasLiveMemoryLocation(const DWARFDie &DIE, 75 /// Checks that the specified DIE has a DW_AT_Low_pc attribute 79 virtual bool hasLiveAddressRange(const DWARFDie &DIE, 106 /// Emit DIE containing warnings. 107 virtual void emitPaperTrailWarningsDie(DIE &Die) = 0; 194 /// Recursively emit the DIE tree rooted at \p Die. 195 virtual void emitDIE(DIE &Die) = 0 [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/llvm-dwp/ |
| llvm-dwp.cpp | 285 return make_error<DWPError>("top level DIE is not a compile unit"); 634 const DWARFDie &Die = CU->getUnitDIE(); 636 Die.find({dwarf::DW_AT_dwo_name, dwarf::DW_AT_GNU_dwo_name}), ""); 640 dwarf::toString(Die.find(dwarf::DW_AT_comp_dir), "");
|
| /src/external/apache2/llvm/dist/llvm/lib/DWARFLinker/ |
| DWARFLinker.cpp | 62 /// Resolve the DIE attribute reference that has been extracted in \p RefValue. 63 /// The resulting DIE might be in another CompileUnit which is stored into \p 68 const DWARFDie &DIE, 75 // DIE. 80 reportWarning("could not find referenced DIE", File, &DIE); 84 /// \returns whether the passed \a Attr type might contain a DIE reference 169 bool DWARFLinker::DIECloner::getDIENames(const DWARFDie &Die, 176 if (Die.getTag() == dwarf::DW_TAG_lexical_block) 180 if (const char *MangledName = Die.getLinkageName() [all...] |