• Home
  • Raw
  • Download

Lines Matching refs:value

178   void get_common(Dwarf_Value* value, bool sign) const {  in get_common()
179 value->u64 = 0; in get_common()
182 value->type = sign ? DWARF_VALUE_S32 : DWARF_VALUE_U32; in get_common()
183 value->encoded_size = 1; in get_common()
188 value->type = DWARF_VALUE_UNKNOWN; in get_common()
189 value->encoded_size = 0; in get_common()
201 value->u64 |= (static_cast<Elf_Xword>(*cur) & 0x7F) << shift; in get_common()
203 value->encoded_size++; in get_common()
206 value->u64 |= (static_cast<Elf_Xword>(*cur) & 0x7F) << shift; in get_common()
207 value->encoded_size++; in get_common()
213 if ((value->u64 & 0xFFFFFFFF00000000LL) == 0) { in get_common()
216 value->type = DWARF_VALUE_S32; in get_common()
219 value->u64 |= - (1 << (shift + 7)); in get_common()
220 } else if ((value->u32 & 0x80000000) != 0) { in get_common()
222 value->type = DWARF_VALUE_S64; in get_common()
225 value->type = DWARF_VALUE_U32; in get_common()
230 value->type = DWARF_VALUE_S64; in get_common()
233 value->u64 |= - (1 << (shift + 7)); in get_common()
236 value->type = DWARF_VALUE_U64; in get_common()
247 void get_unsigned(Dwarf_Value* value) const { in get_unsigned()
248 get_common(value, false); in get_unsigned()
257 void get_signed(Dwarf_Value* value) const { in get_signed()
258 get_common(value, true); in get_signed()
266 const void* process(Dwarf_Value* value, bool sign) const { in process()
267 get_common(value, sign); in process()
268 return INC_CPTR(&val, value->encoded_size); in process()
274 const void* process_unsigned(Dwarf_Value* value) const { in process_unsigned()
275 return process(value, false); in process_unsigned()
281 const void* process_signed(Dwarf_Value* value) const { in process_signed()
282 return process(value, true); in process_signed()
655 const Dwarf_Value* value() const { in value() function