Home
last modified time | relevance | path

Searched refs:IRSB (Results 1 – 25 of 63) sorted by relevance

123

/external/valgrind/VEX/priv/
Dir_opt.h47 IRSB* do_iropt_BB (
48 IRSB* bb,
58 IRSB* cprop_BB ( IRSB* );
62 void do_deadcode_BB ( IRSB* bb );
70 IRSB* bb,
Dguest_generic_bb_to_IR.h128 /*OUT*/ IRSB* irbb,
175 IRSB* bb_to_IR (
194 /*IN*/ Bool (*preamble_function)(void*,IRSB*),
Dir_inject.c126 store_aux(IRSB *irsb, IREndness endian, IRExpr *addr, IRExpr *data) in store_aux()
146 store(IRSB *irsb, IREndness endian, HWord haddr, IRExpr *data) in store()
193 vex_inject_ir(IRSB *irsb, IREndness endian) in vex_inject_ir()
Dir_opt.c285 static IRExpr* flatten_Expr ( IRSB* bb, IRExpr* ex ) in flatten_Expr()
400 static void flatten_Stmt ( IRSB* bb, IRStmt* st ) in flatten_Stmt()
521 static IRSB* flatten_BB ( IRSB* in ) in flatten_BB()
524 IRSB* out; in flatten_BB()
614 static void redundant_get_removal_BB ( IRSB* bb ) in redundant_get_removal_BB()
886 IRSB* bb, in redundant_put_removal_BB()
2758 IRSB* cprop_BB ( IRSB* in ) in cprop_BB()
2761 IRSB* out; in cprop_BB()
3098 /* notstatic */ void do_deadcode_BB ( IRSB* bb ) in do_deadcode_BB()
3173 IRSB* spec_helpers_BB( in spec_helpers_BB()
[all …]
Dguest_mips_defs.h45 extern DisResult disInstr_MIPS ( IRSB* irbb,
Dguest_ppc_defs.h54 DisResult disInstr_PPC ( IRSB* irbb,
/external/valgrind/VEX/pub/
Dlibvex.h691 IRSB* (*instrument1) ( /*callback_opaque*/void*,
692 IRSB*,
697 IRSB* (*instrument2) ( /*callback_opaque*/void*,
698 IRSB*,
704 IRSB* (*finaltidy) ( IRSB* );
734 Bool (*preamble_function)(/*callback_opaque*/void*, IRSB*);
796 IRSB* LibVEX_FrontEnd ( /*MOD*/ VexTranslateArgs*,
Dlibvex_ir.h3041 IRSB; typedef
3044 extern IRSB* emptyIRSB ( void );
3047 extern IRSB* deepCopyIRSB ( const IRSB* );
3051 extern IRSB* deepCopyIRSBExceptStmts ( const IRSB* );
3054 extern void ppIRSB ( const IRSB* );
3057 extern void addStmtToIRSB ( IRSB*, IRStmt* );
3078 extern void sanityCheckIRSB ( const IRSB* bb,
3092 void vex_inject_ir(IRSB *, IREndness);
/external/valgrind/lackey/
Dlk_main.c367 static void instrument_detail(IRSB* sb, Op op, IRType type, IRAtom* guard) in instrument_detail()
478 static void flushEvents(IRSB* sb) in flushEvents()
527 static void addEvent_Ir ( IRSB* sb, IRAtom* iaddr, UInt isize ) in addEvent_Ir()
546 void addEvent_Dr_guarded ( IRSB* sb, IRAtom* daddr, Int dsize, IRAtom* guard ) in addEvent_Dr_guarded()
566 void addEvent_Dr ( IRSB* sb, IRAtom* daddr, Int dsize ) in addEvent_Dr()
573 void addEvent_Dw_guarded ( IRSB* sb, IRAtom* daddr, Int dsize, IRAtom* guard ) in addEvent_Dw_guarded()
594 void addEvent_Dw ( IRSB* sb, IRAtom* daddr, Int dsize ) in addEvent_Dw()
653 IRSB* lk_instrument ( VgCallbackClosure* closure, in lk_instrument()
654 IRSB* sbIn, in lk_instrument()
662 IRSB* sbOut; in lk_instrument()
/external/valgrind/coregrind/
Dm_translate.c230 IRSB* tool_instrument_then_gdbserver_if_needed ( VgCallbackClosure* closureV, in tool_instrument_then_gdbserver_if_needed()
231 IRSB* sb_in, in tool_instrument_then_gdbserver_if_needed()
271 IRSB* vg_SP_update_pass ( void* closureV, in vg_SP_update_pass()
272 IRSB* sb_in, in vg_SP_update_pass()
293 IRSB* bb = emptyIRSB(); in vg_SP_update_pass()
1015 static void gen_PUSH ( IRSB* bb, IRExpr* e ) in gen_PUSH()
1113 static IRTemp gen_POP ( IRSB* bb ) in gen_POP()
1209 static void gen_push_and_set_LR_R2 ( IRSB* bb, Addr new_R2_value ) in gen_push_and_set_LR_R2()
1228 static void gen_pop_R2_LR_then_bLR ( IRSB* bb ) in gen_pop_R2_LR_then_bLR()
1258 Bool mk_preamble__ppctoc_magic_return_stub ( void* closureV, IRSB* bb ) in mk_preamble__ppctoc_magic_return_stub()
[all …]
Dpub_core_tooliface.h112 IRSB* (*tool_instrument) (VgCallbackClosure*,
113 IRSB*,
175 IRSB* (*tool_final_IR_tidy_pass) (IRSB*);
Dpub_core_gdbserver.h163 extern IRSB* VG_(instrument_for_gdbserver_if_needed)
164 (IRSB* sb_in, /* block to be instrumented */
Dm_tooliface.c44 IRSB*(*instrument)(VgCallbackClosure*, IRSB*, in VG_()
367 IRSB*(*final_tidy)(IRSB*) in VG_()
/external/valgrind/none/
Dnl_main.c39 IRSB* nl_instrument ( VgCallbackClosure* closure, in nl_instrument()
40 IRSB* bb, in nl_instrument()
/external/valgrind/drd/
Ddrd_load_store.h42 IRSB* DRD_(instrument)(VgCallbackClosure* const closure,
43 IRSB* const bb_in,
Ddrd_load_store.c312 static Bool is_stack_access(IRSB* const bb, IRExpr* const addr_expr) in is_stack_access()
350 static IRExpr* instr_trace_mem_load(IRSB* const bb, IRExpr* addr_expr, in instr_trace_mem_load()
374 static void instr_trace_mem_store(IRSB* const bb, IRExpr* const addr_expr, in instr_trace_mem_store()
473 static void instrument_load(IRSB* const bb, IRExpr* const addr_expr, in instrument_load()
527 static void instrument_store(IRSB* const bb, IRExpr* addr_expr, in instrument_store()
591 IRSB* DRD_(instrument)(VgCallbackClosure* const closure, in DRD_()
592 IRSB* const bb_in, in DRD_()
601 IRSB* bb; in DRD_()
/external/valgrind/exp-sgcheck/
Dsg_main.h63 /*MOD*/IRSB* sbOut,
69 /*MOD*/IRSB* sbOut,
Dh_main.h71 IRSB* h_instrument ( VgCallbackClosure* closure,
72 IRSB* sbIn,
Dh_main.c510 IRSB* sb;
608 IRSB* h_instrument ( VgCallbackClosure* closure, in h_instrument()
609 IRSB* sbIn, in h_instrument()
/external/valgrind/coregrind/m_gdbserver/
Dm_gdbserver.c1147 ( IRSB* sb_in, in VG_()
1151 IRSB* irsb) in VG_()
1185 (IRSB* sb_in, /* block being translated */ in VG_()
1191 IRSB* irsb) /* irsb block to which call is added */ in VG_()
1260 (IRSB* sb_in, in VG_()
1264 IRSB* irsb) in VG_()
1278 IRSB* VG_(instrument_for_gdbserver_if_needed) in VG_()
1279 (IRSB* sb_in, in VG_()
1284 IRSB* sb_out; in VG_()
/external/valgrind/include/
Dpub_tool_tooliface.h219 IRSB*(*instrument)(VgCallbackClosure* closure,
220 IRSB* sb_in,
498 extern void VG_(needs_final_IR_tidy_pass) ( IRSB*(*final_tidy)(IRSB*) );
/external/valgrind/memcheck/
Dmc_include.h800 IRSB* MC_(instrument) ( VgCallbackClosure* closure,
801 IRSB* bb_in,
807 IRSB* MC_(final_tidy) ( IRSB* );
/external/valgrind/exp-bbv/
Dbbv_main.c335 static IRSB* bbv_instrument ( VgCallbackClosure* closure, in bbv_instrument()
336 IRSB* sbIn, const VexGuestLayout* layout, in bbv_instrument()
342 IRSB *sbOut; in bbv_instrument()
/external/valgrind/exp-dhat/
Ddh_main.c772 void add_counter_update(IRSB* sbOut, Int n) in add_counter_update()
799 void addMemEvent(IRSB* sbOut, Bool isWrite, Int szB, IRExpr* addr, in addMemEvent()
872 IRSB* dh_instrument ( VgCallbackClosure* closure, in dh_instrument()
873 IRSB* sbIn, in dh_instrument()
880 IRSB* sbOut; in dh_instrument()
/external/valgrind/memcheck/tests/vbit-test/
DREADME71 (2) inject IR into the current IRSB to exacute a single IROp, and
78 IR into the current IRSB based on the information provided in the IRICB.

123