Home | History | Annotate | Download | only in elff

Lines Matching refs:attr_value

57                                         Dwarf_Value* attr_value) const {
62 attr_value->type = DWARF_VALUE_UNKNOWN;
63 attr_value->encoded_size = 0;
64 attr_value->u64 = 0;
71 attr_value->type = DWARF_VALUE_BLOCK;
72 attr_value->block.block_size = *prop;
73 attr_value->block.block_ptr = prop + 1;
74 attr_value->encoded_size =
75 static_cast<Elf_Word>(attr_value->block.block_size + 1);
82 attr_value->type = DWARF_VALUE_BLOCK;
83 attr_value->block.block_size =
85 attr_value->block.block_ptr = prop + 2;
86 attr_value->encoded_size =
87 static_cast<Elf_Word>(attr_value->block.block_size + 2);
94 attr_value->type = DWARF_VALUE_BLOCK;
95 attr_value->block.block_size =
97 attr_value->block.block_ptr = prop + 4;
98 attr_value->encoded_size =
99 static_cast<Elf_Word>(attr_value->block.block_size + 4);
107 attr_value->type = DWARF_VALUE_BLOCK;
108 attr_value->block.block_size = leb128.u32;
109 attr_value->block.block_ptr = prop + leb128.encoded_size;
110 attr_value->encoded_size =
111 static_cast<Elf_Word>(attr_value->block.block_size +
119 attr_value->type = DWARF_VALUE_U8;
120 attr_value->u8 = *prop;
121 attr_value->encoded_size = 1;
127 attr_value->type = DWARF_VALUE_U16;
128 attr_value->u16 =
130 attr_value->encoded_size = 2;
136 attr_value->type = DWARF_VALUE_U32;
137 attr_value->u32 =
139 attr_value->encoded_size = 4;
146 attr_value->type = DWARF_VALUE_U64;
147 attr_value->u64 =
149 attr_value->encoded_size = 8;
154 reinterpret_cast<const Dwarf_Leb128*>(prop)->process_signed(attr_value);
160 reinterpret_cast<const Dwarf_Leb128*>(prop)->process_unsigned(attr_value);
165 attr_value->type = DWARF_VALUE_STR;
166 attr_value->str = reinterpret_cast<const char*>(prop);
167 attr_value->encoded_size = strlen(attr_value->str) + 1;
174 attr_value->type = DWARF_VALUE_STR;
178 attr_value->str = elf_file_->get_debug_str(str_offset);
179 attr_value->encoded_size = 8;
183 attr_value->str = elf_file_->get_debug_str(str_offset);
184 attr_value->encoded_size = 4;
191 attr_value->type = DWARF_VALUE_PTR32;
192 attr_value->u32 =
195 attr_value->type = DWARF_VALUE_PTR64;
196 attr_value->u64 =
199 attr_value->encoded_size = addr_sizeof_;
209 attr_value->type = DWARF_VALUE_U64;
210 attr_value->u64 =
212 attr_value->encoded_size = 4;
214 attr_value->type = DWARF_VALUE_U32;
215 attr_value->u32 =
217 attr_value->encoded_size = 8;
221 attr_value->type = DWARF_VALUE_U32;
222 attr_value->u32 =
225 attr_value->type = DWARF_VALUE_U64;
226 attr_value->u64 =
229 attr_value->encoded_size = addr_sizeof_;
236 attr_value->type = DWARF_VALUE_U64;
237 attr_value->u64 =
239 attr_value->encoded_size = 4;
241 attr_value->type = DWARF_VALUE_U32;
242 attr_value->u32 =
244 attr_value->encoded_size = 8;
252 attr_value->type = DWARF_VALUE_U8;
253 attr_value->u8 = 1;
254 attr_value->encoded_size = 0;
264 process_attrib(prop, tmp_val.u16, attr_value);
265 attr_value->encoded_size += tmp_val.encoded_size;
271 attr_value->type = DWARF_VALUE_U32;
272 attr_value->u32 =
274 attr_value->encoded_size = 4;
278 return prop + attr_value->encoded_size;
387 Dwarf_Value attr_value;
391 die_attr = process_attrib(die_attr, at_form, &attr_value);
399 sibling_off = attr_value.u32;