HomeSort by: relevance | last modified time | path
    Searched defs:Die (Results 1 - 19 of 19) sorted by relevancy

  /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...]

Completed in 57 milliseconds