HomeSort by relevance Sort by last modified time
    Searched full:irsb (Results 1 - 25 of 57) sorted by null

1 2 3

  /external/valgrind/main/VEX/priv/
ir_opt.h 46 IRSB* do_iropt_BB(
47 IRSB* bb,
56 IRSB* cprop_BB ( IRSB* );
60 void do_deadcode_BB ( IRSB* bb );
67 Addr64 ado_treebuild_BB ( IRSB* bb );
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_generic_bb_to_IR.h 119 /* This is the IRSB to which the resulting IR is to be appended. */
120 /*OUT*/ IRSB* irbb,
164 IRSB* bb_to_IR (
179 /*IN*/ Bool (*preamble_function)(void*,IRSB*),
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...]
guest_s390_defs.h 37 #include "libvex_ir.h" // IRSB (needed by bb_to_IR.h)
45 DisResult disInstr_S390 ( IRSB* irbb,
ir_defs.c     [all...]
ir_opt.c 55 It takes an IRSB and produces a new one with the same meaning,
278 static IRExpr* flatten_Expr ( IRSB* bb, IRExpr* ex )
393 static void flatten_Stmt ( IRSB* bb, IRStmt* st )
494 static IRSB* flatten_BB ( IRSB* in )
497 IRSB* out;
587 static void redundant_get_removal_BB ( IRSB* bb )
831 IRSB* bb,
    [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_mips_defs.h 42 extern DisResult disInstr_MIPS ( IRSB* irbb,
  /external/valgrind/main/drd/
drd_load_store.h 34 #include <libvex.h> /* IRSB */
42 IRSB* DRD_(instrument)(VgCallbackClosure* const closure,
43 IRSB* const bb_in,
drd_load_store.c 308 static Bool is_stack_access(IRSB* const bb, IRExpr* const addr_expr)
346 static IRExpr* instr_trace_mem_load(IRSB* const bb, IRExpr* addr_expr,
369 static void instr_trace_mem_store(IRSB* const bb, IRExpr* const addr_expr,
466 static void instrument_load(IRSB* const bb, IRExpr* const addr_expr,
518 static void instrument_store(IRSB* const bb, IRExpr* addr_expr,
580 IRSB* DRD_(instrument)(VgCallbackClosure* const closure,
581 IRSB* const bb_in,
589 IRSB* bb;
  /external/valgrind/main/exp-sgcheck/
sg_main.h 63 /*MOD*/IRSB* sbOut,
69 /*MOD*/IRSB* sbOut,
h_main.h 71 IRSB* h_instrument ( VgCallbackClosure* closure,
72 IRSB* sbIn,
h_main.c 510 IRSB* sb;
515 IRSB being constructed. Note that it does not contain the
608 IRSB* h_instrument ( VgCallbackClosure* closure,
609 IRSB* sbIn,
  /external/valgrind/main/none/
nl_main.c 39 IRSB* nl_instrument ( VgCallbackClosure* closure,
40 IRSB* bb,
  /external/valgrind/main/coregrind/m_gdbserver/
m_gdbserver.c     [all...]
  /external/valgrind/main/coregrind/
m_translate.c 219 IRSB* tool_instrument_then_gdbserver_if_needed ( VgCallbackClosure* closureV,
220 IRSB* sb_in,
258 IRSB* vg_SP_update_pass ( void* closureV,
259 IRSB* sb_in,
279 IRSB* bb = emptyIRSB();
    [all...]
m_tooliface.c 43 IRSB*(*instrument)(VgCallbackClosure*, IRSB*,
326 IRSB*(*final_tidy)(IRSB*)
pub_core_tooliface.h 109 IRSB* (*tool_instrument) (VgCallbackClosure*,
110 IRSB*,
163 IRSB* (*tool_final_IR_tidy_pass) (IRSB*);
pub_core_gdbserver.h 115 extern IRSB* VG_(instrument_for_gdbserver_if_needed)
116 (IRSB* sb_in, /* block to be instrumented */
  /external/valgrind/main/VEX/pub/
libvex_ir.h 54 'IRSB'). Each code block typically represents from 1 to perhaps 50
56 Each IRSB contains three things:
58 value present in the IRSB
60 - a jump that exits from the end the IRSB
62 conditional exit statements that cause control to leave the IRSB
170 The IR is fully typed. For every IRSB (IR block) it is possible to
    [all...]
libvex.h 588 IRSB* (*instrument1) ( /*callback_opaque*/void*,
589 IRSB*,
593 IRSB* (*instrument2) ( /*callback_opaque*/void*,
594 IRSB*,
599 IRSB* (*finaltidy) ( IRSB* );
612 the IRSB under construction is handed to this function, which
618 Bool (*preamble_function)(/*callback_opaque*/void*, IRSB*);
  /external/valgrind/main/lackey/
lk_main.c 353 static void instrument_detail(IRSB* sb, Op op, IRType type)
465 static void flushEvents(IRSB* sb)
511 static void addEvent_Ir ( IRSB* sb, IRAtom* iaddr, UInt isize )
528 void addEvent_Dr ( IRSB* sb, IRAtom* daddr, Int dsize )
545 void addEvent_Dw ( IRSB* sb, IRAtom* daddr, Int dsize )
602 IRSB* lk_instrument ( VgCallbackClosure* closure,
603 IRSB* sbIn,
610 IRSB* sbOut;
689 * guest's instructions can be represented, in the IRSB to
    [all...]
  /external/valgrind/main/include/
pub_tool_tooliface.h 117 // IRSB* sb_in is the incoming superblock to be instrumented,
147 In the incoming IRSB, the IR for each instruction begins with an
164 of the output IRSB.
219 IRSB*(*instrument)(VgCallbackClosure* closure,
220 IRSB* sb_in,
469 extern void VG_(needs_final_IR_tidy_pass) ( IRSB*(*final_tidy)(IRSB*) );
    [all...]

Completed in 821 milliseconds

1 2 3