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

123

/freebsd-10-stable/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.cpp62 AP->EmitULEB128(Tag, dwarf::TagString(Tag));
65 AP->EmitULEB128(ChildrenFlag, dwarf::ChildrenString(ChildrenFlag));
73 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())
128 if (p->getTag() == dwarf::DW_TAG_compile_unit)
160 << dwarf
[all...]
H A DDIE.h36 dwarf::Attribute Attribute;
40 dwarf::Form Form;
42 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) : Attribute(A), Form(F) {}
45 dwarf::Attribute getAttribute() const { return Attribute; }
46 dwarf::Form getForm() const { return Form; }
59 dwarf::Tag Tag;
74 DIEAbbrev(dwarf::Tag T, uint16_t C) : Tag(T), ChildrenFlag(C), Data() {}
77 dwarf::Tag getTag() const { return Tag; }
86 void AddAttribute(dwarf
[all...]
H A DDwarfCompileUnit.cpp10 // This file contains support for constructing a dwarf compile unit.
64 case dwarf::DW_LANG_C89:
65 case dwarf::DW_LANG_C99:
66 case dwarf::DW_LANG_C:
67 case dwarf::DW_LANG_C_plus_plus:
68 case dwarf::DW_LANG_ObjC:
69 case dwarf::DW_LANG_ObjC_plus_plus:
72 case dwarf::DW_LANG_Fortran77:
73 case dwarf::DW_LANG_Fortran90:
74 case dwarf
[all...]
H A DDwarfCompileUnit.h10 // This file contains support for writing dwarf compile unit.
35 /// CompileUnit - This dwarf writer support class manages information associated
52 // Holders for some common dwarf information.
177 void addFlag(DIE *Die, dwarf::Attribute Attribute);
181 void addUInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
184 void addUInt(DIEBlock *Block, dwarf::Form Form, uint64_t Integer);
188 void addSInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
191 void addSInt(DIEBlock *Die, Optional<dwarf
[all...]
H A DDIEHash.cpp95 while (Cur->getTag() != dwarf::DW_TAG_compile_unit) {
114 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name);
127 case dwarf::NAME: \
134 << dwarf::AttributeString(Abbrevs.getData()[i].getAttribute())
192 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute,
218 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute,
231 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
233 assert(Tag != dwarf::DW_TAG_friend && "No current LLVM clients emit friend "
238 if ((Tag == dwarf
[all...]
H A DDIEHash.h123 void hashAttributes(const DIEAttrs &Attrs, dwarf::Tag Tag);
126 void hashAttribute(AttrEntry Attr, dwarf::Tag Tag);
129 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
135 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
139 void hashRepeatedTypeReference(dwarf::Attribute Attribute, unsigned DieNumber);
H A DDwarfDebug.cpp10 // This file contains support for writing dwarf debug info into asm files.
72 GenerateGnuPubSections("generate-gnu-dwarf-pub-sections", cl::Hidden,
85 DwarfAccelTables("dwarf-accel-tables", cl::Hidden,
86 cl::desc("Output prototype dwarf accelerator tables."),
93 SplitDwarf("split-dwarf", cl::Hidden,
94 cl::desc("Output prototype dwarf split debug info."),
101 DwarfPubSections("generate-dwarf-pub-sections", cl::Hidden,
109 DwarfVersionNumber("dwarf-version", cl::Hidden,
110 cl::desc("Generate DWARF for dwarf version."),
163 if (tag == dwarf
[all...]
H A DDwarfAccelTable.h10 // This file contains support for writing dwarf accelerator tables.
30 // The dwarf accelerator tables are an indirect hash table optimized
96 hash_function(dwarf::DW_hash_function_djb), bucket_count(0),
133 O << "Type: " << dwarf::AtomTypeString(type) << "\n"
134 << "Form: " << dwarf::FormEncodingString(form) << "\n";
175 O << " Tag: " << dwarf::TagString(Die->getTag()) << "\n";
203 O << " Tag: " << dwarf::TagString(Data[i]->Die->getTag()) << "\n";
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;
/freebsd-10-stable/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;
247 FDECFIEncoding = dwarf::DW_EH_PE_sdata4;
250 FDECFIEncoding = dwarf::DW_EH_PE_sdata8;
252 FDECFIEncoding = dwarf
[all...]
H A DMCDwarf.cpp89 // Create a new MCLineSection. This will be deleted after the dwarf line
142 // Loop through each MCLineEntry and encode the dwarf line number table.
149 MCOS->EmitIntValue(dwarf::DW_LNS_set_file, 1);
154 MCOS->EmitIntValue(dwarf::DW_LNS_set_column, 1);
159 MCOS->EmitIntValue(dwarf::DW_LNS_set_isa, 1);
164 MCOS->EmitIntValue(dwarf::DW_LNS_negate_stmt, 1);
167 MCOS->EmitIntValue(dwarf::DW_LNS_set_basic_block, 1);
169 MCOS->EmitIntValue(dwarf::DW_LNS_set_prologue_end, 1);
171 MCOS->EmitIntValue(dwarf::DW_LNS_set_epilogue_begin, 1);
204 // Switch back the dwarf lin
[all...]
/freebsd-10-stable/contrib/llvm/lib/Support/
H A DDwarf.cpp10 // This file contains support for generic dwarf information.
18 using namespace dwarf;
22 const char *llvm::dwarf::TagString(unsigned Tag) {
105 const char *llvm::dwarf::ChildrenString(unsigned Children) {
115 const char *llvm::dwarf::AttributeString(unsigned Attribute) {
266 const char *llvm::dwarf::FormEncodingString(unsigned Encoding) {
303 const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) {
472 const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) {
498 const char *llvm::dwarf::DecimalSignString(unsigned Sign) {
511 const char *llvm::dwarf
[all...]
/freebsd-10-stable/lib/libdwarf/
H A DMakefile3 LIB= dwarf
21 INCS= dwarf.h libdwarf.h
/freebsd-10-stable/contrib/llvm/lib/IR/
H A DDebugInfo.cpp31 using namespace llvm::dwarf;
156 case dwarf::DW_TAG_base_type:
157 case dwarf::DW_TAG_unspecified_type:
169 case dwarf::DW_TAG_typedef:
170 case dwarf::DW_TAG_pointer_type:
171 case dwarf::DW_TAG_ptr_to_member_type:
172 case dwarf::DW_TAG_reference_type:
173 case dwarf::DW_TAG_rvalue_reference_type:
174 case dwarf::DW_TAG_const_type:
175 case dwarf
[all...]
H A DDIBuilder.cpp24 using namespace llvm::dwarf;
101 assert(((Lang <= dwarf::DW_LANG_Python && Lang >= dwarf::DW_LANG_C89) ||
102 (Lang <= dwarf::DW_LANG_hi_user && Lang >= dwarf::DW_LANG_lo_user)) &&
118 GetTagConstant(VMContext, dwarf::DW_TAG_compile_unit),
149 GetTagConstant(C, dwarf::DW_TAG_imported_module),
157 GetTagConstant(C, dwarf::DW_TAG_imported_module),
190 GetTagConstant(VMContext, dwarf::DW_TAG_imported_declaration),
205 GetTagConstant(VMContext, dwarf
[all...]
/freebsd-10-stable/contrib/llvm/tools/lldb/include/lldb/Core/
H A Ddwarf.h1 //===-- dwarf.h -------------------------------------------------*- C++ -*-===//
18 using namespace llvm::dwarf;
/freebsd-10-stable/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-stable/contrib/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp21 using namespace dwarf;
/freebsd-10-stable/gnu/usr.bin/binutils/libbinutils/
H A DMakefile14 dwarf.c \
/freebsd-10-stable/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCAsmInfo.cpp53 if (Encoding & dwarf::DW_EH_PE_pcrel) {
66 if (Encoding & dwarf::DW_EH_PE_pcrel) {
/freebsd-10-stable/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetObjectFile.cpp24 if (Encoding & dwarf::DW_EH_PE_pcrel) {
/freebsd-10-stable/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-stable/cddl/usr.bin/ctfconvert/
H A DMakefile12 dwarf.c \

Completed in 114 milliseconds

123