Lines Matching refs:debug

235 dead_debug_global_init (struct dead_debug_global *debug, bitmap used)  in dead_debug_global_init()  argument
237 debug->used = used; in dead_debug_global_init()
238 debug->htab = NULL; in dead_debug_global_init()
247 dead_debug_local_init (struct dead_debug_local *debug, bitmap used, in dead_debug_local_init() argument
253 debug->head = NULL; in dead_debug_local_init()
254 debug->global = global; in dead_debug_local_init()
255 debug->used = used; in dead_debug_local_init()
256 debug->to_rescan = NULL; in dead_debug_local_init()
349 dead_debug_reset_uses (struct dead_debug_local *debug, in dead_debug_reset_uses() argument
352 bool got_head = (debug->head == head); in dead_debug_reset_uses()
354 struct dead_debug_use **tailp = &debug->head; in dead_debug_reset_uses()
377 if (debug->to_rescan) in dead_debug_reset_uses()
378 bitmap_clear_bit (debug->to_rescan, INSN_UID (insn)); in dead_debug_reset_uses()
386 debug->head = NULL; in dead_debug_reset_uses()
414 dead_debug_promote_uses (struct dead_debug_local *debug) in dead_debug_promote_uses() argument
416 for (struct dead_debug_use *head = debug->head, **headp = &debug->head; in dead_debug_promote_uses()
430 if (!debug->global->used) in dead_debug_promote_uses()
431 debug->global->used = BITMAP_ALLOC (NULL); in dead_debug_promote_uses()
433 bool added = bitmap_set_bit (debug->global->used, REGNO (reg)); in dead_debug_promote_uses()
436 entry = dead_debug_global_insert (debug->global, reg, in dead_debug_promote_uses()
444 if (!debug->to_rescan) in dead_debug_promote_uses()
445 debug->to_rescan = BITMAP_ALLOC (NULL); in dead_debug_promote_uses()
451 if (!dead_debug_global_replace_temp (debug->global, ref, in dead_debug_promote_uses()
453 &debug->to_rescan)) in dead_debug_promote_uses()
457 bitmap_set_bit (debug->to_rescan, INSN_UID (insn)); in dead_debug_promote_uses()
463 if (!dead_debug_insert_temp (debug, REGNO (reg), DF_REF_INSN (ref), in dead_debug_promote_uses()
472 bitmap_set_bit (debug->to_rescan, INSN_UID (insn)); in dead_debug_promote_uses()
485 dead_debug_local_finish (struct dead_debug_local *debug, bitmap used) in dead_debug_local_finish() argument
487 if (debug->global) in dead_debug_local_finish()
488 dead_debug_promote_uses (debug); in dead_debug_local_finish()
490 if (debug->used != used) in dead_debug_local_finish()
491 BITMAP_FREE (debug->used); in dead_debug_local_finish()
493 dead_debug_reset_uses (debug, debug->head); in dead_debug_local_finish()
495 if (debug->to_rescan) in dead_debug_local_finish()
500 EXECUTE_IF_SET_IN_BITMAP (debug->to_rescan, 0, uid, bi) in dead_debug_local_finish()
506 BITMAP_FREE (debug->to_rescan); in dead_debug_local_finish()
528 dead_debug_add (struct dead_debug_local *debug, df_ref use, unsigned int uregno) in dead_debug_add() argument
530 if (dead_debug_global_replace_temp (debug->global, use, uregno, in dead_debug_add()
531 &debug->to_rescan)) in dead_debug_add()
537 newddu->next = debug->head; in dead_debug_add()
538 debug->head = newddu; in dead_debug_add()
540 if (!debug->used) in dead_debug_add()
541 debug->used = BITMAP_ALLOC (NULL); in dead_debug_add()
546 bitmap_set_bit (debug->used, uregno); in dead_debug_add()
574 dead_debug_insert_temp (struct dead_debug_local *debug, unsigned int uregno, in dead_debug_insert_temp() argument
577 struct dead_debug_use **tailp = &debug->head; in dead_debug_insert_temp()
587 if (!debug->used) in dead_debug_insert_temp()
590 global = (debug->global && debug->global->used in dead_debug_insert_temp()
591 && bitmap_bit_p (debug->global->used, uregno)); in dead_debug_insert_temp()
593 if (!global && !bitmap_clear_bit (debug->used, uregno)) in dead_debug_insert_temp()
640 = dead_debug_global_find (debug->global, reg); in dead_debug_insert_temp()
734 dead_debug_reset_uses (debug, uses); in dead_debug_insert_temp()
767 if (debug->to_rescan == NULL) in dead_debug_insert_temp()
768 debug->to_rescan = BITMAP_ALLOC (NULL); in dead_debug_insert_temp()
769 bitmap_set_bit (debug->to_rescan, INSN_UID (bind)); in dead_debug_insert_temp()
781 bitmap_set_bit (debug->to_rescan, INSN_UID (DF_REF_INSN (cur->use))); in dead_debug_insert_temp()