Searched refs:dwarf (Results 1 - 25 of 174) sorted by last modified time

1234567

/freebsd-11-stable/contrib/elftoolchain/readelf/
H A Dreadelf.c32 #include <dwarf.h>
90 * dwarf dump options.
157 int dop; /* dwarf dump options. */
/freebsd-11-stable/usr.bin/readelf/
H A DMakefile11 LIBADD= dwarf elftc elf z
/freebsd-11-stable/contrib/elftoolchain/nm/
H A Dnm.c33 #include <dwarf.h>
1302 * Collect dwarf line number information.
/freebsd-11-stable/contrib/elftoolchain/addr2line/
H A Daddr2line.c30 #include <dwarf.h>
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-dwp/
H A Dllvm-dwp.cpp120 getIndexedString(dwarf::Form Form, DataExtractor InfoData,
122 if (Form == dwarf::DW_FORM_string)
124 if (Form != dwarf::DW_FORM_GNU_str_index)
141 dwarf::DwarfFormat Format = dwarf::DwarfFormat::DWARF32;
146 Format = dwarf::DwarfFormat::DWARF64;
157 auto Tag = static_cast<dwarf::Tag>(AbbrevData.getULEB128(&AbbrevOffset));
158 if (Tag != dwarf::DW_TAG_compile_unit)
163 dwarf::Form Form;
167 (Form = static_cast<dwarf
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1692 dwarf::DW_OP_deref_size, SizeInOctets,
1693 dwarf::DW_OP_constu, ValMinus,
1694 dwarf::DW_OP_mul, dwarf::DW_OP_constu, ValInit,
1695 dwarf::DW_OP_plus};
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp7643 Ops.push_back(dwarf::DW_OP_constu);
7645 Ops.push_back(dwarf::DW_OP_mul);
7652 Ops.push_back(dwarf::DW_OP_breg0 + dwarfReg);
7655 Ops.push_back(dwarf::DW_OP_bregx);
7666 Ops.push_back(dwarf::DW_OP_constu);
7668 Ops.push_back(dwarf::DW_OP_mul);
7673 Ops.push_back(dwarf::DW_OP_plus);
H A DX86TargetObjectFile.cpp23 using namespace dwarf;
29 // On Darwin/X86-64, we can reference dwarf symbols with foo@GOTPCREL+4, which
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.cpp47 case dwarf::DW_TAG_pointer_type:
50 case dwarf::DW_TAG_const_type:
53 case dwarf::DW_TAG_volatile_type:
56 case dwarf::DW_TAG_typedef:
59 case dwarf::DW_TAG_restrict_type:
119 case dwarf::DW_ATE_boolean:
122 case dwarf::DW_ATE_signed:
123 case dwarf::DW_ATE_signed_char:
126 case dwarf::DW_ATE_unsigned:
127 case dwarf
[all...]
H A DBPFAbstractMemberAccess.cpp193 if (Tag != dwarf::DW_TAG_typedef && Tag != dwarf::DW_TAG_const_type &&
194 Tag != dwarf::DW_TAG_volatile_type &&
195 Tag != dwarf::DW_TAG_restrict_type &&
196 Tag != dwarf::DW_TAG_member)
224 if (Element->getTag() == dwarf::DW_TAG_subrange_type) {
374 if (PtrTy->getTag() != dwarf::DW_TAG_pointer_type)
385 assert(PTyTag == dwarf::DW_TAG_array_type ||
386 PTyTag == dwarf::DW_TAG_structure_type ||
387 PTyTag == dwarf
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp2117 dwarf::DW_CFA_val_expression,
2120 static_cast<char>(unsigned(dwarf::DW_OP_breg18)),
H A DAArch64TargetObjectFile.cpp18 using namespace dwarf;
37 // On Darwin, we can reference dwarf symbols with foo@GOT-., which
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectFileInfo.cpp66 FDECFIEncoding = dwarf::DW_EH_PE_pcrel;
309 FDECFIEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
312 ? dwarf::DW_EH_PE_sdata4
313 : dwarf::DW_EH_PE_sdata8;
318 FDECFIEncoding = dwarf::DW_EH_PE_pcrel |
319 (Large ? dwarf::DW_EH_PE_sdata8 : dwarf::DW_EH_PE_sdata4);
323 FDECFIEncoding = dwarf::DW_EH_PE_sdata8;
327 PositionIndependent ? dwarf
[all...]
/freebsd-11-stable/contrib/llvm-project/lld/ELF/
H A DOutputSections.cpp26 using namespace llvm::dwarf;
H A DSyntheticSections.cpp43 using namespace llvm::dwarf;
2663 static std::vector<GdbIndexSection::CuEntry> readCuList(DWARFContext &dwarf) { argument
2665 for (std::unique_ptr<DWARFUnit> &cu : dwarf.compile_units())
2671 readAddressAreas(DWARFContext &dwarf, InputSection *sec) { argument
2675 for (std::unique_ptr<DWARFUnit> &cu : dwarf.compile_units()) {
2830 DWARFContext dwarf(std::make_unique<LLDDwarfObj<ELFT>>(file));
2833 chunks[i].compilationUnits = readCuList(dwarf);
2834 chunks[i].addressAreas = readAddressAreas(dwarf, sections[i]);
2836 static_cast<const LLDDwarfObj<ELFT> &>(dwarf.getDWARFObj()),
/freebsd-11-stable/share/mk/
H A Dsrc.libnames.mk94 dwarf \
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h133 if (EHFramePtrEnc != (dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4))
139 if (FDECountEnc != dwarf::DW_EH_PE_udata4)
145 if (TableEnc != (dwarf::DW_EH_PE_datarel | dwarf::DW_EH_PE_sdata4))
200 if (const auto *CIE = dyn_cast<dwarf::CIE>(&Entry)) {
221 } else if (const auto *FDE = dyn_cast<dwarf::FDE>(&Entry)) {
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp175 bool IsParam = Die.getTag() == dwarf::DW_TAG_formal_parameter;
176 bool IsLocalVar = Die.getTag() == dwarf::DW_TAG_variable;
178 if (Die.getTag() == dwarf::DW_TAG_call_site ||
179 Die.getTag() == dwarf::DW_TAG_GNU_call_site) {
184 if (Die.getTag() == dwarf::DW_TAG_call_site_parameter ||
185 Die.getTag() == dwarf::DW_TAG_GNU_call_site_parameter) {
190 if (!IsParam && !IsLocalVar && Die.getTag() != dwarf::DW_TAG_member) {
195 if (Die.findRecursively(dwarf::DW_AT_decl_file) &&
196 Die.findRecursively(dwarf::DW_AT_decl_line))
199 if (Die.findRecursively(dwarf
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp1442 DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref);
1587 DIExpr->getElement(0) != dwarf::DW_OP_deref)
1725 return applyOps({dwarf::DW_OP_constu, Val, dwarf::DW_OP_mul});
1727 return applyOps({dwarf::DW_OP_constu, Val, dwarf::DW_OP_div});
1729 return applyOps({dwarf::DW_OP_constu, Val, dwarf::DW_OP_mod});
1731 return applyOps({dwarf::DW_OP_constu, Val, dwarf
[all...]
H A DDebugify.cpp74 DTy = DIB.createBasicType(Name, Size, dwarf::DW_ATE_unsigned);
82 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_C, File, "debugify",
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1042 // Prepend "tag_offset, N" to the dwarf expression.
1045 SmallVector<uint64_t, 8> NewOps = {dwarf::DW_OP_LLVM_tag_offset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAsmPrinter.cpp185 StringRef Language = dwarf::LanguageString(CU->getSourceLanguage());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp49 PersonalityEncoding = LSDAEncoding = TTypeEncoding = dwarf::DW_EH_PE_absptr;
50 CallSiteEncoding = dwarf::DW_EH_PE_uleb128;
323 case dwarf::DW_EH_PE_absptr:
326 case dwarf::DW_EH_PE_pcrel: {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DDWARFEmitter.cpp86 if (Attr.Form == dwarf::DW_FORM_implicit_const)
246 case dwarf::DW_LNE_set_address:
247 case dwarf::DW_LNE_set_discriminator:
251 case dwarf::DW_LNE_define_file:
254 case dwarf::DW_LNE_end_sequence:
262 case dwarf::DW_LNS_copy:
263 case dwarf::DW_LNS_negate_stmt:
264 case dwarf::DW_LNS_set_basic_block:
265 case dwarf::DW_LNS_const_add_pc:
266 case dwarf
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DAsmParser.cpp897 // If we are generating dwarf for assembly source files save the initial text
1859 // If we are generating dwarf for assembly source files then gather the
1860 // info to make a dwarf label entry for this label if needed.
2236 // If we are generating dwarf for the current section then generate a .loc
4198 if (Encoding == dwarf::DW_EH_PE_omit)
4202 if (Format != dwarf::DW_EH_PE_absptr && Format != dwarf::DW_EH_PE_udata2 &&
4203 Format != dwarf::DW_EH_PE_udata4 && Format != dwarf::DW_EH_PE_udata8 &&
4204 Format != dwarf
[all...]

Completed in 348 milliseconds

1234567