Lines Matching defs:block
53 /* Must be an exprloc (or constant), just not any block form. */
68 DWARF versions might have encoded the exprloc as block, and we
139 This points us directly to the block data for later fetching.
146 struct loc_block_s *block = libdw_alloc (dbg, struct loc_block_s,
149 /* Skip the block length. */
154 block->addr = op;
155 block->data = (unsigned char *) data;
156 block->length = op->number;
157 if (unlikely (tsearch (block, cache, loc_compare) == NULL))
256 void **cache, const Dwarf_Block *block,
261 if (block->length == 0)
268 struct loc_s fake = { .addr = block->data };
285 const unsigned char *data = block->data;
286 const unsigned char *const end_data = data + block->length;
318 block of size zero. */
325 newloc->offset = data - block->data;
524 /* start of block inc. len. */
529 data += newloc->number; /* Skip the block. */
562 /* start of block inc. len. */
567 data += size; /* Skip the block. */
590 newloc->offset = data - block->data;
654 newp->addr = block->data;
664 getlocation (struct Dwarf_CU *cu, const Dwarf_Block *block,
669 if (block->length == 0)
679 &cu->locs, block,
694 /* If it has a block form, it's a single location expression.
701 Dwarf_Block block;
702 if (INTUSE(dwarf_formblock) (attr, &block) != 0)
705 return getlocation (attr->cu, &block, llbuf, listlen, cu_sec_idx (attr->cu));
852 Dwarf_Block block;
861 block.length = read_2ubyte_unaligned_inc (dbg, readp);
867 get_uleb128 (block.length, readp, readendp);
869 block.data = (unsigned char *) readp;
870 if (readendp - readp < (ptrdiff_t) block.length)
872 readp += block.length;
882 if (getlocation (cu, &block, expr, exprlen, secidx) != 0)
898 /* If it has a block form, it's a single location expression.
900 Dwarf_Block block;
902 && INTUSE(dwarf_formblock) (attr, &block) == 0)
907 getlocation (attr->cu, &block, &llbufs[0], &listlens[0],
979 /* If it has a block form, it's a single location expression.
981 Dwarf_Block block;
983 && INTUSE(dwarf_formblock) (attr, &block) == 0)
985 if (getlocation (attr->cu, &block, expr, exprlen,