Lines Matching refs:jcc
653 static void fprint_jcc(Int fd, jCC* jcc, AddrPos* curr, AddrPos* last, ULong ecounter) in fprint_jcc() argument
660 CLG_DEBUG(2, " fprint_jcc (jkind %d)\n", jcc->jmpkind); in fprint_jcc()
661 CLG_(print_jcc)(-10, jcc); in fprint_jcc()
664 CLG_ASSERT(jcc->to !=0); in fprint_jcc()
665 CLG_ASSERT(jcc->from !=0); in fprint_jcc()
667 if (!get_debug_pos(jcc->to, bb_addr(jcc->to->bb), &target)) { in fprint_jcc()
672 if ((jcc->jmpkind == jk_CondJump) || (jcc->jmpkind == jk_Jump)) { in fprint_jcc()
675 CLG_ASSERT(CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost)); in fprint_jcc()
681 CLG_ASSERT(jcc->from->bb->obj == jcc->to->bb->obj); in fprint_jcc()
685 jcc->call_counter = 0; in fprint_jcc()
698 if (jcc->from->cxt != jcc->to->cxt) { in fprint_jcc()
701 jcc->to->cxt, jcc->to->rec_index); in fprint_jcc()
703 print_fn(fd, outbuf, "jfn", jcc->to->cxt->fn[0]); in fprint_jcc()
706 if (jcc->jmpkind == jk_CondJump) { in fprint_jcc()
709 jcc->call_counter, ecounter); in fprint_jcc()
714 jcc->call_counter); in fprint_jcc()
723 jcc->call_counter = 0; in fprint_jcc()
727 file = jcc->to->cxt->fn[0]->file; in fprint_jcc()
728 obj = jcc->to->bb->obj; in fprint_jcc()
731 if (jcc->from->cxt->fn[0]->file->obj != obj) { in fprint_jcc()
745 print_mangled_fn(fd, outbuf, "cfn", jcc->to->cxt, jcc->to->rec_index); in fprint_jcc()
747 print_fn(fd, outbuf, "cfn", jcc->to->cxt->fn[0]); in fprint_jcc()
749 if (!CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost)) { in fprint_jcc()
751 jcc->call_counter); in fprint_jcc()
757 fprint_cost(fd, CLG_(dumpmap), jcc->cost); in fprint_jcc()
759 CLG_(init_cost)( CLG_(sets).full, jcc->cost ); in fprint_jcc()
761 jcc->call_counter = 0; in fprint_jcc()
784 jCC* jcc; in fprint_bbcc() local
836 for(jcc=bbcc->jmp[jmp].jcc_list; jcc; jcc=jcc->next_from) in fprint_bbcc()
837 if (((jcc->jmpkind != jk_Call) && (jcc->call_counter >0)) || in fprint_bbcc()
838 (!CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost ))) in fprint_bbcc()
850 for(jcc=bbcc->jmp[jmp].jcc_list; jcc; jcc=jcc->next_from) { in fprint_bbcc()
851 if (((jcc->jmpkind != jk_Call) && (jcc->call_counter >0)) || in fprint_bbcc()
852 (!CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost ))) in fprint_bbcc()
853 fprint_jcc(fd, jcc, &(currCost->p), last, ecounter); in fprint_bbcc()
868 for(jcc=bbcc->jmp[jmp].jcc_list; jcc; jcc=jcc->next_from) { in fprint_bbcc()
870 if ( ((jcc->jmpkind != jk_Call) && (jcc->call_counter >0)) || in fprint_bbcc()
871 (!CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost ))) in fprint_bbcc()
902 for(jcc=bbcc->jmp[jmp].jcc_list; jcc; jcc=jcc->next_from) { in fprint_bbcc()
903 CLG_ASSERT(jcc->jmp == jmp); in fprint_bbcc()
904 if ( ((jcc->jmpkind != jk_Call) && (jcc->call_counter >0)) || in fprint_bbcc()
905 (!CLG_(is_zero_cost)( CLG_(sets).full, jcc->cost ))) in fprint_bbcc()
907 fprint_jcc(fd, jcc, &(currCost->p), last, ecounter); in fprint_bbcc()
1156 if (e->jcc == 0) continue; in cs_addCount()
1158 CLG_(add_diff_cost_lz)( CLG_(sets).full, &(e->jcc->cost), in cs_addCount()
1160 bbcc = e->jcc->from; in cs_addCount()
1184 if (e->jcc == 0) continue; in cs_addPtr()
1186 bbcc = e->jcc->from; in cs_addPtr()