/external/valgrind/main/VEX/priv/ |
guest_generic_bb_to_IR.c | 105 returning a new IRSB. The disassembler may chase across basic 128 NULL. If non-NULL, the IRSB under construction is handed to 155 nicely. The IRSB exit is defined to update the guest IP, so that 157 address to be in the guest state. Hence what the IRSB next fields 174 This makes the IRSB-end case the same as the side-exit case: update 180 IRSB* bb_to_IR ( 195 /*IN*/ Bool (*preamble_function)(void*,IRSB*), 211 IRSB* irsb; local 243 irsb = emptyIRSB() [all...] |
main_main.c | 201 HInstrArray* (*iselSB) ( IRSB*, VexArch, VexArchInfo*, VexAbiInfo*, 213 IRSB* irsb; local 599 irsb = bb_to_IR ( vta->guest_extents, 621 if (irsb == NULL) { 655 sanityCheckIRSB( irsb, "initial IR", 661 irsb = do_iropt_BB ( irsb, specHelper, preciseMemExnsFn, 664 sanityCheckIRSB( irsb, "after initial iropt", 671 ppIRSB ( irsb ); [all...] |
guest_mips_toIR.c | 67 /* MOD: The IRSB* into which we're generating code. */ 68 static IRSB *irsb; variable 626 /* Add a statement to the list held by "irsb". */ 629 addStmtToIRSB(irsb, st); 650 return newIRTemp(irsb->tyenv, ty); 742 vassert(typeOfIRExpr(irsb->tyenv, e) == ty); 774 IRType src_ty = typeOfIRExpr(irsb->tyenv, e); 846 irsb->jumpkind = Ijk_Boring; 907 vassert(typeOfIRExpr(irsb->tyenv, e) == ty) [all...] |
guest_x86_toIR.c | 214 /* The IRSB* into which we're generating code. */ 215 static IRSB* irsb; variable 318 addStmtToIRSB( irsb, st ); 325 return newIRTemp( irsb->tyenv, ty ); 553 IRType ty = typeOfIRExpr(irsb->tyenv, e); 571 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I16); 602 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_V128); 608 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I64); 614 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_F64) [all...] |
guest_arm_toIR.c | 137 /* MOD: The IRSB* into which we're generating code. */ 138 static IRSB* irsb; variable 318 addStmtToIRSB( irsb, st ); 335 return newIRTemp( irsb->tyenv, ty ); 522 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32); 662 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_F64); 706 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64); 773 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_V128); 833 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_F32) [all...] |
guest_s390_toIR.c | 59 /* The IRSB* into which we're generating code. */ 60 static IRSB *irsb; variable 102 /* Add a statement to the current irsb. */ 106 addStmtToIRSB(irsb, st); 115 return newIRTemp(irsb->tyenv, type); 237 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1); 304 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1); 321 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1); 385 vassert(typeOfIRExpr(irsb->tyenv, condition) == Ity_I1) [all...] |
guest_amd64_toIR.c | 206 /* The IRSB* into which we're generating code. */ 207 static IRSB* irsb; variable 233 return newIRTemp( irsb->tyenv, ty ); 236 /* Add a statement to the list held by "irsb". */ 239 addStmtToIRSB( irsb, st ); 987 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I8); [all...] |
guest_ppc_toIR.c | 161 /* The IRSB* into which we're generating code. */ 162 static IRSB* irsb; variable 447 /* Add a statement to the list held by "irsb". */ 450 addStmtToIRSB( irsb, st ); 457 return newIRTemp( irsb->tyenv, ty ); 517 IRType tyA = typeOfIRExpr(irsb->tyenv, addr); 582 vassert(typeOfIRExpr(irsb->tyenv, arg1) == Ity_I1); 583 vassert(typeOfIRExpr(irsb->tyenv, arg2) == Ity_I1); 590 vassert(typeOfIRExpr(irsb->tyenv, arg1) == Ity_I1) [all...] |