Home | History | Annotate | Download | only in exp-dhat

Lines Matching full:sbout

773 void add_counter_update(IRSB* sbOut, Int n)
786 IRTemp t1 = newIRTemp(sbOut->tyenv, Ity_I64);
787 IRTemp t2 = newIRTemp(sbOut->tyenv, Ity_I64);
794 addStmtToIRSB( sbOut, st1 );
795 addStmtToIRSB( sbOut, st2 );
796 addStmtToIRSB( sbOut, st3 );
800 void addMemEvent(IRSB* sbOut, Bool isWrite, Int szB, IRExpr* addr,
812 tyAddr = typeOfIRExpr( sbOut->tyenv, addr );
838 IRTemp sp = newIRTemp(sbOut->tyenv, tyAddr);
839 addStmtToIRSB( sbOut, assign(sp, IRExpr_Get(goff_sp, tyAddr)));
841 IRTemp sp_minus_rz = newIRTemp(sbOut->tyenv, tyAddr);
843 sbOut,
850 IRTemp diff = newIRTemp(sbOut->tyenv, tyAddr);
852 sbOut,
859 IRTemp guard = newIRTemp(sbOut->tyenv, Ity_I1);
861 sbOut,
869 addStmtToIRSB( sbOut, IRStmt_Dirty(di) );
880 IRSB* sbOut;
890 sbOut = deepCopyIRSBExceptStmts(sbIn);
895 addStmtToIRSB( sbOut, sbIn->stmts[i] );
914 add_counter_update(sbOut, n);
926 addMemEvent( sbOut, False/*!isWrite*/,
936 addMemEvent( sbOut, True/*isWrite*/,
955 addMemEvent( sbOut, False/*!isWrite*/,
958 addMemEvent( sbOut, True/*isWrite*/,
980 addMemEvent( sbOut, False/*!isWrite*/,
982 addMemEvent( sbOut, True/*isWrite*/,
992 addMemEvent( sbOut, False/*!isWrite*/,
998 addMemEvent( sbOut, True/*isWrite*/,
1009 addStmtToIRSB( sbOut, st );
1014 add_counter_update(sbOut, n);
1016 return sbOut;