Lines Matching refs:Addr
423 static Addr debug_cache_addr[DEBUG_CACHE_SIZE];
441 Bool get_debug_pos(BBCC* bbcc, Addr addr, AddrPos* p)
447 int cachepos = addr % DEBUG_CACHE_SIZE;
449 if (debug_cache_addr[cachepos] == addr) {
455 found_file_line = VG_(get_filename_linenum)(addr,
474 debug_cache_addr[cachepos] = addr;
480 p->addr = addr - bbcc->bb->obj->offset;
484 addr, bb_addr(bbcc->bb), bbcc->cxt->fn[0]->name,
492 static void init_apos(AddrPos* p, Addr addr, Addr bbaddr, file_node* file)
494 p->addr = addr;
502 dst->addr = src->addr;
509 static void init_fcost(AddrCost* c, Addr addr, Addr bbaddr, file_node* file)
511 init_apos( &(c->p), addr, bbaddr, file);
525 CLG_DEBUG(2, " print_apos(file '%s', line %d, bb %#lx, addr %#lx) fnFile '%s'\n",
526 curr->file->name, curr->line, curr->bb_addr, curr->addr,
560 VG_(sprintf)(outbuf, "%lu ", curr->addr - curr->bb_addr);
564 int diff = curr->addr - last->addr;
565 if ( CLG_(clo).compress_pos && (last->addr >0) &&
575 p = VG_(sprintf)(outbuf, "%#lx ", curr->addr);
636 CLG_DEBUG(2, " print_fcost(file '%s', line %d, bb %#lx, addr %#lx):\n",
637 c->p.file->name, c->p.line, c->p.bb_addr, c->p.addr);