HomeSort by: relevance | last modified time | path
    Searched refs:dwarf (Results 1 - 25 of 904) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFAttribute.h 12 #include "llvm/BinaryFormat/Dwarf.h"
13 #include "llvm/DebugInfo/DWARF/DWARFFormValue.h"
19 /// Encapsulates a DWARF attribute value and all of the data required to
30 dwarf::Attribute Attr = dwarf::Attribute(0);
35 return Offset != 0 && Attr != dwarf::Attribute(0);
42 /// Identifies DWARF attributes that may contain a reference to a
43 /// DWARF expression.
44 static bool mayHaveLocationDescription(dwarf::Attribute Attr);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
AsmPrinterDwarf.cpp 1 //===-- AsmPrinterDwarf.cpp - AsmPrinter Dwarf Support --------------------===//
9 // This file implements the Dwarf emissions parts of AsmPrinter.
15 #include "llvm/BinaryFormat/Dwarf.h"
36 // Dwarf Emission Helper Routines
63 case dwarf::DW_EH_PE_absptr:
65 case dwarf::DW_EH_PE_omit:
67 case dwarf::DW_EH_PE_pcrel:
69 case dwarf::DW_EH_PE_uleb128:
71 case dwarf::DW_EH_PE_sleb128:
73 case dwarf::DW_EH_PE_udata4
    [all...]
DIE.cpp 1 //===--- lib/CodeGen/DIE.cpp - DWARF Info Entries -------------------------===//
9 // Data structures for DWARF info entries.
47 if (Form == dwarf::DW_FORM_implicit_const)
69 // Emit its Dwarf tag type.
70 AP->emitULEB128(Tag, dwarf::TagString(Tag).data());
73 AP->emitULEB128((unsigned)Children, dwarf::ChildrenString(Children).data());
81 dwarf::AttributeString(AttrData.getAttribute()).data());
87 if (!dwarf::isValidFormForVersion(AttrData.getForm(),
90 << " for DWARF version " << AP->getDwarfVersion()
92 llvm_unreachable("Invalid form for specified DWARF version")
    [all...]
DwarfUnit.cpp 1 //===-- llvm/CodeGen/DwarfUnit.cpp - Dwarf Type and Compile Units ---------===//
9 // This file contains support for constructing a dwarf compile unit.
53 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_data1, Op);
57 CU.addSInt(getActiveDIE(), dwarf::DW_FORM_sdata, Value);
61 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_udata, Value);
65 CU.addUInt(getActiveDIE(), dwarf::DW_FORM_data1, Value);
90 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node,
98 : DwarfUnit(dwarf::DW_TAG_type_unit, CU.getCUNode(), A, DW, DWU), CU(CU),
114 // The languages below have valid values in all DWARF versions.
115 case dwarf::DW_LANG_C
    [all...]
DwarfExpression.cpp 1 //===- llvm/CodeGen/DwarfExpression.cpp - Dwarf Debug Framework -----------===//
9 // This file contains support for writing dwarf debug info into asm files.
17 #include "llvm/BinaryFormat/Dwarf.h"
30 emitOp(dwarf::DW_OP_lit0 + Value);
32 // Only do this for 64-bit values as the DWARF expression stack uses
34 emitOp(dwarf::DW_OP_lit0);
35 emitOp(dwarf::DW_OP_not);
37 emitOp(dwarf::DW_OP_constu);
43 assert(DwarfReg >= 0 && "invalid negative dwarf register number");
48 emitOp(dwarf::DW_OP_reg0 + DwarfReg, Comment)
    [all...]
DebugHandlerBase.cpp 10 // LLVM currently supports DWARF and CodeView.
54 Op->getOp() == dwarf::DW_OP_LLVM_arg)
61 case dwarf::DW_OP_constu: {
66 case dwarf::DW_OP_minus:
69 case dwarf::DW_OP_plus:
77 case dwarf::DW_OP_plus_uconst:
80 case dwarf::DW_OP_LLVM_fragment:
83 case dwarf::DW_OP_deref:
156 if (Tag != dwarf::DW_TAG_member && Tag != dwarf::DW_TAG_typedef &
    [all...]
DIEHash.cpp 1 //===-- llvm/CodeGen/DIEHash.cpp - Dwarf Hashing Framework ----------------===//
19 #include "llvm/BinaryFormat/Dwarf.h"
91 assert(Cur->getTag() == dwarf::DW_TAG_compile_unit ||
92 Cur->getTag() == dwarf::DW_TAG_type_unit);
104 // ... Followed by the DWARF tag of the construct...
108 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name);
120 << dwarf::AttributeString(V.getAttribute())
124 case dwarf::NAME: \
134 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute,
139 // the DWARF attribute code (DW_AT_type or DW_AT_friend)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
DWARFDataExtractor.cpp 9 #include "llvm/DebugInfo/DWARF/DWARFDataExtractor.h"
10 #include "llvm/DebugInfo/DWARF/DWARFContext.h"
14 std::pair<uint64_t, dwarf::DwarfFormat>
18 return {0, dwarf::DWARF32};
22 dwarf::DwarfFormat Format = dwarf::DWARF32;
23 if (Length == dwarf::DW_LENGTH_DWARF64) {
25 Format = dwarf::DWARF64;
26 } else if (Length >= dwarf::DW_LENGTH_lo_reserved) {
32 return {0, dwarf::DWARF32}
    [all...]
DWARFCompileUnit.cpp 9 #include "llvm/DebugInfo/DWARF/DWARFCompileUnit.h"
10 #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h"
11 #include "llvm/DebugInfo/DWARF/DWARFDie.h"
18 int OffsetDumpWidth = 2 * dwarf::getDwarfOffsetByteSize(getFormat());
21 << ", format = " << dwarf::FormatString(getFormat())
24 OS << ", unit_type = " << dwarf::UnitTypeString(getUnitType());
29 if (getVersion() >= 5 && (getUnitType() == dwarf::DW_UT_skeleton ||
30 getUnitType() == dwarf::DW_UT_split_compile))
DWARFDebugLoc.cpp 9 #include "llvm/DebugInfo/DWARF/DWARFDebugLoc.h"
11 #include "llvm/BinaryFormat/Dwarf.h"
12 #include "llvm/DebugInfo/DWARF/DWARFContext.h"
13 #include "llvm/DebugInfo/DWARF/DWARFExpression.h"
14 #include "llvm/DebugInfo/DWARF/DWARFRelocMap.h"
15 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
46 Index, dwarf::LocListEncodingString(Kind).data());
52 case dwarf::DW_LLE_end_of_list:
54 case dwarf::DW_LLE_base_addressx: {
60 case dwarf::DW_LLE_startx_endx:
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/DWARFLinker/
DWARFLinkerDeclContext.cpp 10 #include "llvm/DebugInfo/DWARF/DWARFContext.h"
11 #include "llvm/DebugInfo/DWARF/DWARFDie.h"
12 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
56 case dwarf::DW_TAG_module:
58 case dwarf::DW_TAG_compile_unit:
60 case dwarf::DW_TAG_subprogram:
62 if ((Context.getTag() == dwarf::DW_TAG_namespace ||
63 Context.getTag() == dwarf::DW_TAG_compile_unit) &&
64 !dwarf::toUnsigned(DIE.find(dwarf::DW_AT_external), 0)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/BinaryFormat/
Dwarf.cpp 1 //===-- llvm/BinaryFormat/Dwarf.cpp - Dwarf Framework ------------*- C++-*-===//
9 // This file contains support for generic dwarf information.
13 #include "llvm/BinaryFormat/Dwarf.h"
19 using namespace dwarf;
21 StringRef llvm::dwarf::TagString(unsigned Tag) {
28 #include "llvm/BinaryFormat/Dwarf.def"
32 unsigned llvm::dwarf::getTag(StringRef TagString) {
36 #include "llvm/BinaryFormat/Dwarf.def"
40 unsigned llvm::dwarf::TagVersion(dwarf::Tag Tag)
    [all...]
  /src/external/gpl3/gdb/dist/gdb/testsuite/gdb.dwarf2/
dw2-inheritance.exp 15 load_lib dwarf.exp
20 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-modula2-self-type.exp 15 load_lib dwarf.exp
17 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-restrict.exp 16 load_lib dwarf.exp
18 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-ada-ffffffff.exp 15 load_lib dwarf.exp
17 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-bad-parameter-type.exp 15 load_lib dwarf.exp
17 # This test can only be run on targets which support DWARF-2 and use gas.
31 # DWARF Error: Cannot find DIE at 0x0 referenced from DIE at 0x29 [in module ...]
dw2-const.exp 15 load_lib dwarf.exp
17 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-cu-size.exp 15 load_lib dwarf.exp
22 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-double-set-die-type.exp 15 load_lib dwarf.exp
20 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-dummy-cu.exp 16 load_lib dwarf.exp
18 # This test can only be run on targets which support DWARF-2 and use gas.
  /src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.dwarf2/
dw2-inheritance.exp 15 load_lib dwarf.exp
20 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-modula2-self-type.exp 15 load_lib dwarf.exp
17 # This test can only be run on targets which support DWARF-2 and use gas.
dw2-restrict.exp 16 load_lib dwarf.exp
18 # This test can only be run on targets which support DWARF-2 and use gas.
  /src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
dwarf2yaml.cpp 9 #include "llvm/BinaryFormat/Dwarf.h"
10 #include "llvm/DebugInfo/DWARF/DWARFContext.h"
11 #include "llvm/DebugInfo/DWARF/DWARFDebugAddr.h"
12 #include "llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h"
13 #include "llvm/DebugInfo/DWARF/DWARFDebugPubTable.h"
14 #include "llvm/DebugInfo/DWARF/DWARFDebugRangeList.h"
15 #include "llvm/DebugInfo/DWARF/DWARFFormValue.h"
16 #include "llvm/DebugInfo/DWARF/DWARFSection.h"
34 Abbrv.Children = AbbrvDecl.hasChildren() ? dwarf::DW_CHILDREN_yes
35 : dwarf::DW_CHILDREN_no
    [all...]

Completed in 47 milliseconds

1 2 3 4 5 6 7 8 91011>>