Home | History | Annotate | Download | only in callgrind

Lines Matching refs:jCC

184  * for this, we set jcc = 0.
188 jCC* jcc;
201 jcc = 0;
217 jcc = CLG_(get_jcc)(from, jmp, to);
218 CLG_ASSERT(jcc != 0);
223 if (jcc->from->cxt->fn[0] != to_fn) (*pdepth)++;
230 jcc->call_counter++;
247 /* put jcc on call stack */
248 current_entry->jcc = jcc;
275 if (jcc && jcc->to && jcc->to->bb) {
284 BB* bb = jcc->to->bb;
295 CLG_(print_short_jcc)(jcc);
311 * If the JCC becomes inactive, call entries are freed if possible
315 jCC* jcc;
328 CLG_DEBUG(4,"+ pop_call_stack: frame %d, jcc %p\n",
329 CLG_(current_call_stack).sp, lower_entry->jcc);
331 /* jCC item not any more on real stack: pop */
332 jcc = lower_entry->jcc;
335 if (jcc) {
336 fn_node* to_fn = jcc->to->cxt->fn[0];
340 if (jcc->from->cxt->fn[0] != to_fn) (*pdepth)--;
346 if ( CLG_(add_diff_cost_lz)( CLG_(sets).full, &(jcc->cost),
353 jcc->from->ret_counter++;
374 if (jcc) {
375 /* popped JCC target first */
378 bb_addr(jcc->to->bb));
379 CLG_(print_addr)(bb_jmpaddr(jcc->from->bb));
382 CLG_(print_cost)(10, CLG_(sets).full, jcc->cost);
385 VG_(printf)("- %2d [Skipped JCC], SP %#lx\n",
392 if (jcc) {
394 CLG_(print_addr_ln)(bb_jmpaddr(jcc->from->bb));