Searched refs:irsb (Results 1 - 11 of 11) sorted by relevance

/external/valgrind/main/VEX/priv/
H A Dir_inject.c45 #define stmt(irsb, st) addStmtToIRSB(irsb, st)
125 store_aux(IRSB *irsb, IREndness endian, IRExpr *addr, IRExpr *data) argument
127 if (typeOfIRExpr(irsb->tyenv, data) == Ity_D64) {
133 if (typeOfIRExpr(irsb->tyenv, data) == Ity_I1) {
138 stmt(irsb, IRStmt_Store(endian, addr, data));
145 store(IRSB *irsb, IREndness endian, HWord haddr, IRExpr *data) argument
160 IRType type = typeOfIRExpr(irsb->tyenv, data);
173 store_aux(irsb, endian, addr, unop(high, data));
174 store_aux(irsb, endia
192 vex_inject_ir(IRSB *irsb, IREndness endian) argument
[all...]
H A Dguest_generic_bb_to_IR.c212 IRSB* irsb; local
244 irsb = emptyIRSB();
264 selfcheck_idx = irsb->stmts_used;
266 addStmtToIRSB( irsb, nop );
271 Bool stopNow = preamble_function( callback_opaque, irsb );
278 return irsb;
312 /* This is the irsb statement array index of the first stmt in
315 first_stmt_idx = irsb->stmts_used;
334 addStmtToIRSB( irsb,
342 addStmtToIRSB( irsb,
[all...]
H A Dmain_main.c236 IRSB* irsb; local
710 irsb = bb_to_IR ( vta->guest_extents,
733 if (irsb == NULL) {
767 sanityCheckIRSB( irsb, "initial IR",
773 irsb = do_iropt_BB ( irsb, specHelper, preciseMemExnsFn,
776 sanityCheckIRSB( irsb, "after initial iropt",
783 ppIRSB ( irsb );
791 irsb = vta->instrument1(vta->callback_opaque,
792 irsb, guest_layou
[all...]
H A Dguest_ppc_toIR.c170 static IRSB* irsb; variable
461 /* Add a statement to the list held by "irsb". */
464 addStmtToIRSB( irsb, st );
471 return newIRTemp( irsb->tyenv, ty );
531 IRType tyA = typeOfIRExpr(irsb->tyenv, addr);
596 vassert(typeOfIRExpr(irsb->tyenv, arg1) == Ity_I1);
597 vassert(typeOfIRExpr(irsb->tyenv, arg2) == Ity_I1);
604 vassert(typeOfIRExpr(irsb->tyenv, arg1) == Ity_I1);
605 vassert(typeOfIRExpr(irsb->tyenv, arg2) == Ity_I1);
616 vassert(typeOfIRExpr(irsb
[all...]
H A Dguest_x86_toIR.c212 static IRSB* irsb; variable
315 addStmtToIRSB( irsb, st );
322 return newIRTemp( irsb->tyenv, ty );
550 IRType ty = typeOfIRExpr(irsb->tyenv, e);
568 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I16);
599 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_V128);
605 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I64);
611 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_F64);
617 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_F32);
623 vassert(typeOfIRExpr(irsb
[all...]
H A Dguest_arm64_toIR.c131 static IRSB* irsb; variable
305 addStmtToIRSB( irsb, st );
365 return newIRTemp( irsb->tyenv, ty );
787 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64);
793 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64);
840 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
846 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
880 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64);
932 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_V128);
990 IRType ty = typeOfIRExpr(irsb
[all...]
H A Dguest_s390_toIR.c61 static IRSB *irsb; variable
106 /* Add a statement to the current irsb. */
110 addStmtToIRSB(irsb, st);
119 return newIRTemp(irsb->tyenv, type);
241 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1);
308 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1);
325 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1);
389 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1);
408 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1);
418 vassert(typeOfIRExpr(irsb
[all...]
H A Dguest_amd64_toIR.c202 static IRSB* irsb; variable
228 return newIRTemp( irsb->tyenv, ty );
231 /* Add a statement to the list held by "irsb". */
234 addStmtToIRSB( irsb, st );
988 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I8);
1021 IRType ty = typeOfIRExpr(irsb->tyenv, e);
1070 vassert(typeOfIRExpr(irsb->tyenv, e) == szToITy(sz));
1096 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I64);
1119 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I32);
1142 vassert(typeOfIRExpr(irsb
[all...]
H A Dguest_arm_toIR.c141 static IRSB* irsb; variable
321 addStmtToIRSB( irsb, st );
381 return newIRTemp( irsb->tyenv, ty );
571 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
709 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_F64);
752 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64);
818 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_V128);
877 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_F32);
916 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
1131 vassert(typeOfIRExpr(irsb
[all...]
H A Dguest_mips_toIR.c69 static IRSB *irsb; variable
905 /* Add a statement to the list held by "irsb". */
908 addStmtToIRSB(irsb, st);
929 return newIRTemp(irsb->tyenv, ty);
1205 vassert(typeOfIRExpr(irsb->tyenv, e) == ty);
1257 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64);
1290 IRType src_ty = typeOfIRExpr(irsb->tyenv, e);
1361 irsb->jumpkind = Ijk_Boring;
1442 vassert(typeOfIRExpr(irsb->tyenv, e) == ty);
1451 vassert(typeOfIRExpr(irsb
[all...]
/external/valgrind/main/coregrind/m_gdbserver/
H A Dm_gdbserver.c1072 IRSB* irsb)
1091 addStmtToIRSB(irsb, IRStmt_Dirty(di));
1112 IRSB* irsb) /* irsb block to which call is added */
1137 addStmtToIRSB(irsb, IRStmt_Put(layout->offset_IP ,
1169 addStmtToIRSB(irsb, IRStmt_Dirty(di));
1185 IRSB* irsb)
1193 (sb_in, layout, vge, sb_in->next->Iex.RdTmp.tmp, irsb);
1067 add_stmt_call_invalidate_if_not_gdbserved( IRSB* sb_in, VexGuestLayout* layout, VexGuestExtents* vge, IRTemp jmp, IRSB* irsb) argument
1105 add_stmt_call_gdbserver(IRSB* sb_in, VexGuestLayout* layout, VexGuestExtents* vge, IRType gWordTy, IRType hWordTy, Addr iaddr, UChar delta, IRSB* irsb) argument
1180 add_stmt_call_invalidate_exit_target_if_not_gdbserved(IRSB* sb_in, VexGuestLayout* layout, VexGuestExtents* vge, IRType gWordTy, IRSB* irsb) argument

Completed in 506 milliseconds