HomeSort by relevance Sort by last modified time
    Searched refs:DIE (Results 1 - 25 of 46) sorted by null

1 2

  /external/llvm/lib/CodeGen/AsmPrinter/
DwarfUnit.h 17 #include "DIE.h"
76 DIE UnitDie;
89 DIE *IndexTyDie;
93 DenseMap<const MDNode *, DIE *> MDNodeToDieMap;
100 StringMap<const DIE *> GlobalNames;
103 StringMap<const DIE *> GlobalTypes;
112 /// need DW_AT_containing_type attribute. This attribute points to a DIE that
113 /// corresponds to the MDNode mapped with the subprogram DIE.
114 DenseMap<DIE *, const MDNode *> ContainingTypeMap;
209 DIE &getUnitDie() { return UnitDie;
    [all...]
DIEHash.h 17 #include "DIE.h"
27 /// attributes onto a DIE.
36 // Collection of all attributes used in hashing a particular DIE.
95 uint64_t computeDIEODRSignature(const DIE &Die);
98 uint64_t computeCUSignature(const DIE &Die);
101 uint64_t computeTypeSignature(const DIE &Die);
103 // Helper routines to process parts of a DIE
    [all...]
DwarfDebug.h 19 #include "DIE.h"
73 DIE *TheDIE; // Variable DIE.
93 void setDIE(DIE &D) { TheDIE = &D; }
94 DIE *getDIE() const { return TheDIE; }
174 // Maps a CU DIE with its corresponding DwarfCompileUnit.
175 DenseMap<const DIE *, DwarfCompileUnit *> CUDieMap;
180 DenseMap<const MDNode *, DIE *> MDTypeNodeToDieMap;
198 DenseMap<const MDNode *, DIE *> AbstractSPDies;
215 SmallPtrSet<DIE *, 4> InlinedSubprogramDIEs
    [all...]
DwarfFile.h 30 class DIE;
56 /// \brief Compute the size and offset of a DIE given an incoming Offset.
57 unsigned computeSizeAndOffset(DIE &Die, unsigned Offset);
DwarfUnit.cpp 80 DIEEntry *DwarfUnit::createDIEEntry(DIE &Entry) {
129 /// Check whether the DIE for this MDNode can be shared across CUs.
131 // When the MDNode can be part of the type system, the DIE can be shared
133 // Combining type units and cross-CU DIE sharing is lower value (since
134 // cross-CU DIE sharing is used in LTO and removes type redundancy at that
145 /// when the DIE for this MDNode can be shared across CUs. The mappings
147 DIE *DwarfUnit::getDIE(DIDescriptor D) const {
153 /// insertDIE - Insert DIE into the map. We delegate the request to DwarfDebug
154 /// when the DIE for this MDNode can be shared across CUs. The mappings
156 void DwarfUnit::insertDIE(DIDescriptor Desc, DIE *D)
    [all...]
DIEHash.cpp 16 #include "DIE.h"
33 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) {
34 const SmallVectorImpl<DIEValue *> &Values = Die.getValues();
35 const DIEAbbrev &Abbrevs = Die.getAbbrev();
88 void DIEHash::addParentContext(const DIE &Parent) {
94 SmallVector<const DIE *, 1> Parents;
95 const DIE *Cur = &Parent;
105 for (SmallVectorImpl<const DIE *>::reverse_iterator I = Parents.rbegin(),
108 const DIE &Die = **I
    [all...]
DIE.h 1 //===--- lib/CodeGen/DIE.h - DWARF Info Entries -----------------*- C++ -*-===//
107 /// DIE - A structured debug information entry. Has an abbreviation which
111 class DIE {
127 // This can't be a vector<DIE> because pointer validity is requirent for the
129 // It can't be a list<DIE> because some clients need pointer validity before
133 std::vector<std::unique_ptr<DIE>> Children;
135 DIE *Parent;
142 DIE()
147 explicit DIE(dwarf::Tag Tag)
158 const std::vector<std::unique_ptr<DIE>> &getChildren() const
    [all...]
Android.mk 10 DIE.cpp \
DwarfDebug.cpp 16 #include "DIE.h"
275 void DwarfDebug::addSubprogramNames(DISubprogram SP, DIE &Die) {
278 addAccelName(SP.getName(), Die);
283 addAccelName(SP.getLinkageName(), Die);
290 addAccelObjC(Class, Die);
292 addAccelObjC(Category, Die);
294 addAccelName(getObjCMethodName(SP.getName()), Die);
311 // Find DIE for the given subprogram and attach appropriate DW_AT_low_pc
314 DIE &DwarfDebug::updateSubprogramScopeDIE(DwarfCompileUnit &SPCU
    [all...]
DwarfAccelTable.h 17 #include "DIE.h"
168 const DIE *Die; // Offsets
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";
209 O << " Offset: " << C->Die->getOffset() << "\n";
210 O << " Tag: " << dwarf::TagString(C->Die->getTag()) << "\n";
248 void AddName(StringRef Name, MCSymbol *StrSym, const DIE *Die
    [all...]
DwarfFile.cpp 53 DIE &Die = TheU->getUnitDie();
62 Asm->EmitInt32(TheU->getHeaderSize() + Die.getSize());
66 DD->emitDIE(Die);
70 // Compute the size and offset for each DIE.
76 // DIE within each compile unit. All offsets are CU relative.
85 // all of the CU DIE.
90 // Compute the size and offset of a DIE. The offset is relative to start of the
91 // CU. It returns the offset after laying out the DIE.
92 unsigned DwarfFile::computeSizeAndOffset(DIE &Die, unsigned Offset)
    [all...]
DIE.cpp 1 //===--- lib/CodeGen/DIE.cpp - DWARF Info Entries -------------------------===//
14 #include "DIE.h"
107 /// Climb up the parent chain to get the unit DIE to which this DIE
109 const DIE *DIE::getUnit() const {
110 const DIE *Cu = getUnitOrNull();
115 /// Climb up the parent chain to get the unit DIE this DIE belongs
116 /// to. Return NULL if DIE is not added to an owner yet
    [all...]
  /external/chromium_org/net/data/proxy_resolver_v8_tracing_unittest/
error.js 3 alert('Prepare to DIE!');
  /external/llvm/unittests/CodeGen/
DIEHashTest.cpp 10 #include "../lib/CodeGen/AsmPrinter/DIE.h"
23 DIE Die(dwarf::DW_TAG_base_type);
25 Die.addValue(dwarf::DW_AT_byte_size, dwarf::DW_FORM_data1, &Size);
26 uint64_t MD5Res = Hash.computeTypeSignature(Die);
32 DIE Unnamed(dwarf::DW_TAG_structure_type);
41 // The exact same hash GCC produces for this DIE.
47 DIE Foo(dwarf::DW_TAG_structure_type);
55 // The exact same hash GCC produces for this DIE.
61 DIE CU(dwarf::DW_TAG_compile_unit)
    [all...]
  /external/clang/test/Parser/
cxx-decl.cpp 165 struct DIE {
169 void test (DIE die, DIE *Die, DIE INT, DIE *FLOAT) {
170 DIE.foo(); // expected-error {{cannot use dot operator on a type}}
171 die.foo();
173 DIE->foo(); // expected-error {{cannot use arrow operator on a type}
    [all...]
  /external/llvm/lib/DebugInfo/
DWARFUnit.cpp 134 for (auto &DIE : DieArray) {
136 SiblingChain->setSibling(&DIE);
139 DIE.getAbbreviationDeclarationPtr()) {
140 // Normal DIE.
142 ParentChain.push_back(&DIE);
145 SiblingChain = &DIE;
163 // Set the offset to that of the first DIE and calculate the start of the
167 DWARFDebugInfoEntryMinimal DIE;
171 while (DIEOffset < NextCUOffset && DIE.extractFast(this, &DIEOffset)) {
174 Dies.push_back(DIE);
    [all...]
DWARFDebugInfoEntry.cpp 43 // Dump all data in the DIE for the attributes.
301 // Try to get name from specification DIE.
311 // Try to get name from abstract origin DIE.
340 for (const DWARFDebugInfoEntryMinimal *DIE = this; DIE; ) {
341 // Append current DIE to inlined chain only if it has correct tag
343 if (DIE->isSubroutineDIE()) {
344 InlinedChain.DIEs.push_back(*DIE);
347 const DWARFDebugInfoEntryMinimal *Child = DIE->getFirstChild();
355 DIE = Child
    [all...]
  /external/libvorbis/
autogen.sh 14 DIE=0
22 DIE=1
103 DIE=1
106 if test "$DIE" -eq 1; then
  /bionic/libc/kernel/uapi/linux/
atmmpc.h 119 #define DIE 207
  /development/ndk/platforms/android-L/include/linux/
atmmpc.h 119 #define DIE 207
  /external/kernel-headers/original/uapi/linux/
atmmpc.h 105 #define DIE 207 /* tell the daemon to exit() */
  /external/replicaisland/src/com/replica/replicaisland/
HotSpotSystem.java 42 public static final int DIE = 9;
  /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/sysroot/usr/include/linux/
atmmpc.h 105 #define DIE 207 /* tell the daemon to exit() */
  /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/linux/
atmmpc.h 105 #define DIE 207 /* tell the daemon to exit() */
  /prebuilts/ndk/9/platforms/android-21/arch-arm/usr/include/linux/
atmmpc.h 119 #define DIE 207

Completed in 565 milliseconds

1 2