Home | History | Annotate | Download | only in DWARF

Lines Matching defs:Form

31     AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<int64_t> V)
32 : Attr(A), Form(F), ByteSizeOrValue(V) {}
35 dwarf::Form Form;
38 /// Form == DW_FORM_implicit_const.
40 /// * Form != DW_FORM_implicit_const and ByteSizeOrValue has a value:
42 /// for the Form in this object.
43 /// * Form != DW_FORM_implicit_const and ByteSizeOrValue is None:
44 /// byte size of Form either varies according to the DWARFUnit
47 /// * Form == DW_FORM_implicit_const:
52 return Form == dwarf::DW_FORM_implicit_const;
55 /// Get the fixed byte size of this Form if possible. This function might
56 /// use the DWARFUnit to calculate the size of the Form, like for
77 dwarf::Form getFormByIndex(uint32_t idx) const {
79 return AttributeSpecs[idx].Form;
100 /// Extract a DWARF form value from a DIE specified by DIE offset.
109 /// \returns Optional DWARF form value if the attribute was extracted.