Home | History | Annotate | Download | only in priv

Lines Matching refs:irsb

105    returning a new IRSB.  The disassembler may chase across basic
128 NULL. If non-NULL, the IRSB under construction is handed to
143 IRSB* bb_to_IR (
157 /*IN*/ Bool (*preamble_function)(void*,IRSB*),
171 IRSB* irsb;
195 irsb = emptyIRSB();
214 selfcheck_idx = irsb->stmts_used;
216 addStmtToIRSB( irsb, nop );
221 Bool stopNow = preamble_function( callback_opaque, irsb );
228 return irsb;
262 /* This is the irsb statement array index of the first stmt in
265 first_stmt_idx = irsb->stmts_used;
284 addStmtToIRSB( irsb,
292 addStmtToIRSB( irsb,
305 dres = dis_instr_fn ( irsb,
334 vassert(first_stmt_idx >= 0 && first_stmt_idx < irsb->stmts_used);
335 imark = irsb->stmts[first_stmt_idx];
343 for (i = first_stmt_idx; i < irsb->stmts_used; i++) {
345 ppIRStmt(irsb->stmts[i]);
351 also filled in the irsb->next field. */
353 vassert(irsb->next != NULL);
357 ppIRJumpKind(irsb->jumpkind);
359 ppIRExpr( irsb->next );
381 vassert(irsb->next == NULL);
386 irsb->next
396 vassert(irsb->next != NULL);
402 vassert(irsb->next == NULL);
614 tistart_tmp = newIRTemp(irsb->tyenv, guest_word_type);
615 tilen_tmp = newIRTemp(irsb->tyenv, guest_word_type);
624 irsb->stmts[selfcheck_idx + i * 5 + 0]
627 irsb->stmts[selfcheck_idx + i * 5 + 1]
630 irsb->stmts[selfcheck_idx + i * 5 + 2]
633 irsb->stmts[selfcheck_idx + i * 5 + 3]
675 irsb->stmts[selfcheck_idx + i * 5 + 4]
693 return irsb;