/external/valgrind/main/VEX/priv/ |
H A D | ir_inject.c | 45 #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 D | guest_generic_bb_to_IR.c | 212 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 D | main_main.c | 236 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 D | guest_ppc_toIR.c | 170 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 D | guest_x86_toIR.c | 212 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 D | guest_arm64_toIR.c | 131 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 D | guest_s390_toIR.c | 61 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 D | guest_amd64_toIR.c | 202 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 D | guest_arm_toIR.c | 141 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 D | guest_mips_toIR.c | 69 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 D | m_gdbserver.c | 1072 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
|