Lines Matching full:gsi
54 static void add_stack_tracking_gcall(gimple_stmt_iterator *gsi, bool after) in add_stack_tracking_gcall() argument
65 gsi_insert_after(gsi, gimple_call, GSI_CONTINUE_LINKING); in add_stack_tracking_gcall()
67 gsi_insert_before(gsi, gimple_call, GSI_SAME_STMT); in add_stack_tracking_gcall()
115 static void add_stack_tracking_gasm(gimple_stmt_iterator *gsi, bool after) in add_stack_tracking_gasm() argument
136 add_stack_tracking_gcall(gsi, after); in add_stack_tracking_gasm()
146 gsi_insert_after(gsi, asm_call, GSI_CONTINUE_LINKING); in add_stack_tracking_gasm()
148 gsi_insert_before(gsi, asm_call, GSI_SAME_STMT); in add_stack_tracking_gasm()
152 static void add_stack_tracking(gimple_stmt_iterator *gsi, bool after) in add_stack_tracking() argument
163 add_stack_tracking_gasm(gsi, after); in add_stack_tracking()
165 add_stack_tracking_gcall(gsi, after); in add_stack_tracking()
177 gimple_stmt_iterator gsi = { 0 }; in stackleak_instrument_execute() local
193 for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { in stackleak_instrument_execute()
196 stmt = gsi_stmt(gsi); in stackleak_instrument_execute()
211 add_stack_tracking(&gsi, true); in stackleak_instrument_execute()
255 gsi = gsi_after_labels(bb); in stackleak_instrument_execute()
256 add_stack_tracking(&gsi, false); in stackleak_instrument_execute()