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