Searched refs:dwarf (Results 1 - 25 of 55) sorted by relevance

123

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinterDwarf.cpp55 if (Val >= dwarf::DW_CFA_offset && Val < dwarf::DW_CFA_offset+64)
57 Twine(Val-dwarf::DW_CFA_offset) + ")");
59 OutStreamer.AddComment(dwarf::CallFrameString(Val));
66 case dwarf::DW_EH_PE_absptr: return "absptr";
67 case dwarf::DW_EH_PE_omit: return "omit";
68 case dwarf::DW_EH_PE_pcrel: return "pcrel";
69 case dwarf::DW_EH_PE_udata4: return "udata4";
70 case dwarf::DW_EH_PE_udata8: return "udata8";
71 case dwarf
[all...]
H A DDIE.cpp59 AP->EmitULEB128(Tag, dwarf::TagString(Tag));
63 AP->EmitULEB128(ChildrenFlag, dwarf::ChildrenString(ChildrenFlag));
72 dwarf::AttributeString(AttrData.getAttribute()));
77 dwarf::FormEncodingString(AttrData.getForm()));
90 << dwarf::TagString(Tag)
92 << dwarf::ChildrenString(ChildrenFlag)
97 << dwarf::AttributeString(Data[i].getAttribute())
99 << dwarf::FormEncodingString(Data[i].getForm())
120 if (p->getTag() == dwarf::DW_TAG_compile_unit)
140 << dwarf
[all...]
H A DDwarfCompileUnit.cpp10 // This file contains support for constructing a dwarf compile unit.
62 case dwarf::DW_LANG_C89:
63 case dwarf::DW_LANG_C99:
64 case dwarf::DW_LANG_C:
65 case dwarf::DW_LANG_C_plus_plus:
66 case dwarf::DW_LANG_ObjC:
67 case dwarf::DW_LANG_ObjC_plus_plus:
70 case dwarf::DW_LANG_Fortran77:
71 case dwarf::DW_LANG_Fortran90:
72 case dwarf
[all...]
H A DDIE.h142 : Offset(0), Size(0), Abbrev(Tag, dwarf::DW_CHILDREN_no), Parent(0) {}
175 Abbrev.setChildrenFlag(dwarf::DW_CHILDREN_yes);
238 if ((char)Int == SignedInt) return dwarf::DW_FORM_data1;
239 if ((short)Int == SignedInt) return dwarf::DW_FORM_data2;
240 if ((int)Int == SignedInt) return dwarf::DW_FORM_data4;
242 if ((unsigned char)Int == Int) return dwarf::DW_FORM_data1;
243 if ((unsigned short)Int == Int) return dwarf::DW_FORM_data2;
244 if ((unsigned int)Int == Int) return dwarf::DW_FORM_data4;
246 return dwarf::DW_FORM_data8;
367 if ((unsigned char)Size == Size) return dwarf
[all...]
H A DDwarfDebug.cpp10 // This file contains support for writing dwarf debug info into asm files.
57 static cl::opt<bool> GenerateDwarfPubNamesSection("generate-dwarf-pubnames",
67 static cl::opt<DefaultOnOff> DwarfAccelTables("dwarf-accel-tables", cl::Hidden,
68 cl::desc("Output prototype dwarf accelerator tables."),
85 static cl::opt<DefaultOnOff> SplitDwarf("split-dwarf", cl::Hidden,
86 cl::desc("Output prototype dwarf split debug info."),
145 if (tag == dwarf::DW_TAG_pointer_type) {
366 SPDie = new DIE(dwarf::DW_TAG_subprogram);
369 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_abstract_origin,
370 InSameCU ? dwarf
[all...]
H A DDwarfCFIException.cpp62 if ((PerEncoding & 0x70) != dwarf::DW_EH_PE_pcrel)
107 PerEncoding != dwarf::DW_EH_PE_omit && Per;
111 LSDAEncoding != dwarf::DW_EH_PE_omit;
H A DWin64Exception.cpp67 PerEncoding != dwarf::DW_EH_PE_omit && Per;
71 LSDAEncoding != dwarf::DW_EH_PE_omit;
H A DDwarfAccelTable.h10 // This file contains support for writing dwarf accelerator tables.
30 // The dwarf accelerator tables are an indirect hash table optimized
158 << "Form: " << dwarf::FormEncodingString(form) << "\n";
205 O << " Tag: " << dwarf::TagString(Die->getTag()) << "\n";
230 O << " Tag: " << dwarf::TagString(Data[i]->Die->getTag()) << "\n";
/freebsd-10.0-release/contrib/llvm/lib/MC/
H A DMCObjectFileInfo.cpp24 PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel
25 | dwarf::DW_EH_PE_sdata4;
26 LSDAEncoding = FDEEncoding = FDECFIEncoding = dwarf::DW_EH_PE_pcrel;
27 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
28 dwarf::DW_EH_PE_sdata4;
232 FDECFIEncoding = dwarf::DW_EH_PE_sdata4;
235 FDECFIEncoding = dwarf::DW_EH_PE_sdata8;
237 FDECFIEncoding = dwarf
[all...]
H A DMCDwarf.cpp95 // Create a new MCLineSection. This will be deleted after the dwarf line
148 // Loop through each MCLineEntry and encode the dwarf line number table.
155 MCOS->EmitIntValue(dwarf::DW_LNS_set_file, 1);
160 MCOS->EmitIntValue(dwarf::DW_LNS_set_column, 1);
165 MCOS->EmitIntValue(dwarf::DW_LNS_set_isa, 1);
170 MCOS->EmitIntValue(dwarf::DW_LNS_negate_stmt, 1);
173 MCOS->EmitIntValue(dwarf::DW_LNS_set_basic_block, 1);
175 MCOS->EmitIntValue(dwarf::DW_LNS_set_prologue_end, 1);
177 MCOS->EmitIntValue(dwarf::DW_LNS_set_epilogue_begin, 1);
210 // Switch back the dwarf lin
[all...]
/freebsd-10.0-release/lib/libdwarf/
H A DMakefile3 LIB= dwarf
21 INCS= dwarf.h libdwarf.h
/freebsd-10.0-release/contrib/llvm/lib/Support/
H A DDwarf.cpp10 // This file contains support for generic dwarf information.
16 using namespace dwarf;
20 const char *llvm::dwarf::TagString(unsigned Tag) {
103 const char *llvm::dwarf::ChildrenString(unsigned Children) {
113 const char *llvm::dwarf::AttributeString(unsigned Attribute) {
263 const char *llvm::dwarf::FormEncodingString(unsigned Encoding) {
300 const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) {
468 const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) {
494 const char *llvm::dwarf::DecimalSignString(unsigned Sign) {
507 const char *llvm::dwarf
[all...]
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DDebugInfo.cpp31 using namespace llvm::dwarf;
182 case dwarf::DW_TAG_base_type:
183 case dwarf::DW_TAG_unspecified_type:
194 case dwarf::DW_TAG_typedef:
195 case dwarf::DW_TAG_pointer_type:
196 case dwarf::DW_TAG_ptr_to_member_type:
197 case dwarf::DW_TAG_reference_type:
198 case dwarf::DW_TAG_rvalue_reference_type:
199 case dwarf::DW_TAG_const_type:
200 case dwarf
[all...]
H A DDIBuilder.cpp24 using namespace llvm::dwarf;
93 assert(((Lang <= dwarf::DW_LANG_Python && Lang >= dwarf::DW_LANG_C89) ||
94 (Lang <= dwarf::DW_LANG_hi_user && Lang >= dwarf::DW_LANG_lo_user)) &&
110 GetTagConstant(VMContext, dwarf::DW_TAG_compile_unit),
135 GetTagConstant(VMContext, dwarf::DW_TAG_imported_module),
150 GetTagConstant(VMContext, dwarf::DW_TAG_file_type),
160 GetTagConstant(VMContext, dwarf::DW_TAG_enumerator),
173 GetTagConstant(VMContext, dwarf
[all...]
/freebsd-10.0-release/contrib/llvm/tools/lldb/include/lldb/Core/
H A Ddwarf.h1 //===-- dwarf.h -------------------------------------------------*- C++ -*-===//
19 using namespace llvm::dwarf;
/freebsd-10.0-release/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDefines.cpp26 const char *llvmstr = llvm::dwarf::TagString (val);
39 const char *llvmstr = llvm::dwarf::ChildrenString (val);
52 const char *llvmstr = llvm::dwarf::AttributeString (val);
65 const char *llvmstr = llvm::dwarf::FormEncodingString (val);
78 const char *llvmstr = llvm::dwarf::OperationEncodingString (val);
251 const char *llvmstr = llvm::dwarf::AttributeEncodingString (val);
265 const char *llvmstr = llvm::dwarf::AccessibilityString (val);
278 const char *llvmstr = llvm::dwarf::VisibilityString (val);
291 const char *llvmstr = llvm::dwarf::VirtualityString (val);
304 const char *llvmstr = llvm::dwarf
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp21 using namespace dwarf;
/freebsd-10.0-release/gnu/usr.bin/binutils/libbinutils/
H A DMakefile14 dwarf.c \
/freebsd-10.0-release/contrib/llvm/lib/ExecutionEngine/JIT/
H A DJITDwarfEmitter.cpp1 //===----- JITDwarfEmitter.cpp - Write dwarf tables into memory -----------===//
11 // write dwarf tables to memory.
90 JCE->emitByte(dwarf::DW_CFA_advance_loc4);
101 JCE->emitByte(dwarf::DW_CFA_def_cfa_offset);
103 JCE->emitByte(dwarf::DW_CFA_def_cfa);
114 JCE->emitByte(dwarf::DW_CFA_def_cfa_register);
124 JCE->emitByte(dwarf::DW_CFA_offset_extended_sf);
128 JCE->emitByte(dwarf::DW_CFA_offset + Reg);
131 JCE->emitByte(dwarf::DW_CFA_offset_extended);
395 JCE->emitByte(dwarf
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp18 using namespace dwarf;
25 // On Darwin/X86-64, we can reference dwarf symbols with foo@GOTPCREL+4, which
/freebsd-10.0-release/cddl/usr.bin/ctfconvert/
H A DMakefile12 dwarf.c \
/freebsd-10.0-release/contrib/llvm/include/llvm/
H A DDebugInfo.h332 assert(getTag() == dwarf::DW_TAG_ptr_to_member_type);
337 assert((getTag() == dwarf::DW_TAG_member) && isStaticMember());
662 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_readonly) != 0;
665 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_readwrite) != 0;
668 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_assign) != 0;
671 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_retain) != 0;
674 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_copy) != 0;
677 return (getUnsignedField(6) & dwarf::DW_APPLE_PROPERTY_nonatomic) != 0;
/freebsd-10.0-release/contrib/llvm/lib/DebugInfo/
H A DDWARFAbbreviationDeclaration.cpp15 using namespace dwarf;
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Frontend/
H A DLogDiagnosticPrinter.cpp79 OS << " <key>dwarf-debug-flags</key>\n"
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.cpp313 // Save split dwarf file string.
323 LangTag = llvm::dwarf::DW_LANG_ObjC_plus_plus;
325 LangTag = llvm::dwarf::DW_LANG_C_plus_plus;
327 LangTag = llvm::dwarf::DW_LANG_ObjC;
329 LangTag = llvm::dwarf::DW_LANG_C99;
331 LangTag = llvm::dwarf::DW_LANG_C89;
370 ClassTy = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
384 ClassTy = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
404 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
432 llvm::dwarf
[all...]

Completed in 351 milliseconds

123