Lines Matching defs:bb
340 /* the debug lookup cache is useful if BBCC for same BB are
384 p->file = CLG_(get_file_node)(bbcc->bb->obj, dir, file);
393 p->addr = addr - bbcc->bb->obj->offset;
394 p->bb_addr = bbcc->bb->offset;
396 CLG_DEBUG(3, " get_debug_pos(%#lx): BB %#lx, fn '%s', file '%s', line %u\n",
397 addr, bb_addr(bbcc->bb), bbcc->cxt->fn[0]->name,
432 * print position change inside of a BB (last -> curr)
439 CLG_DEBUG(2, " print_apos(file '%s', line %u, bb %#lx, addr %#lx) fnFile '%s'\n",
544 CLG_DEBUG(2, " print_fcost(file '%s', line %u, bb %#lx, addr %#lx):\n",
576 if (!get_debug_pos(jcc->to, bb_addr(jcc->to->bb), &target)) {
590 CLG_ASSERT(jcc->from->bb->obj == jcc->to->bb->obj);
634 obj = jcc->to->bb->obj;
677 * - JCCs of the unique jump of this BB
688 BB* bb = bbcc->bb;
692 VG_(printf)("+ fprint_bbcc (Instr %u): ", bb->instr_count);
702 instr_info = &(bb->instr[0]);
703 for(instr=0; instr<bb->instr_count; instr++, instr_info++) {
708 if (!get_debug_pos(bbcc, bb_addr(bb) + instr_info->instr_offset,
735 if (bb->jmp[jmp].instr == instr) {
748 get_debug_pos(bbcc, bb_addr(bb)+instr_info->instr_offset, &(currCost->p));
760 if (jmp < bb->cjmp_count)
761 if (bb->jmp[jmp].instr == instr) {
786 get_debug_pos(bbcc, bb_jmpaddr(bb), &(currCost->p));
827 for(i=0; i<=bbcc->bb->cjmp_count; i++)
838 * from->bb->obj, from->bb->fn
845 return (*pbbcc1)->bb->offset - (*pbbcc2)->bb->offset;
877 return bbcc1->bb->offset - bbcc2->bb->offset;
925 VG_(printf)(" %3ld BB %#lx, ",
927 bb_addr((*pm)->bb));
980 VG_(printf)(" PV BB %#lx, ", bb_addr((*pv)->bb));
989 VG_(printf)(" %3ld BB %#lx, ",
991 bb_addr((*pm)->bb));
1001 VG_(printf)(" %3ld BB %#lx, ",
1003 bb_addr((*pm)->bb));
1299 CLG_(clo).dump_bb ? " bb" : "",
1419 /* FIXME: Specify Object of BB if different to object of fn */
1422 VG_(fprintf)(print_fp, "bb=%#lx ", (UWord)(*p)->bb->offset);
1423 for(i = 0; i<(*p)->bb->cjmp_count;i++) {
1425 (*p)->bb->jmp[i].instr,
1430 (*p)->bb->instr_count,
1482 VG_(message)(Vg_DebugMsg, "Start dumping at BB %llu (%s)...\n",