> Question: that code doesn't appear to touch REG_DEAD notes at all.  Is that
> right?  From the definition of REG_DEAD, it seems that rewriting a later
> insns to use register x means that a preceding (REG_DEAD x) needs to be
> deleted.  Or moved to the later insn, perhaps.

If the pass doesn't consume REG_DEAD/REG_UNUSED notes, it doesn't have to keep 
them up-to-date.  Instead, passes that consume them must df_note_add_problem() 
on entry.  For the generic reorg (delay slot filling) pass, this is done in 
rest_of_pass_free_cfg.

-- 
Eric Botcazou

Reply via email to