re PR rtl-optimization/20756 (Clobbers of deleted insns are processed, but left out)

PR rtl-optimization/20756:
	* basic-block.h (PROP_DEAD_INSN): Define.
	* flow.c (propagate_one_insn): Set during mark_set_regs call
	for a dead insn.
	(mark_set_1): Emit a clobber when we are about to delete a dead insn
	that kills a live register.

From-SVN: r99657
This commit is contained in:
Joern Rennecke 2005-05-13 14:34:17 +01:00
parent d197b9e0f0
commit 618656ff89
1 changed files with 2 additions and 0 deletions

View File

@ -806,6 +806,8 @@ enum update_life_extent
#define PROP_SCAN_DEAD_STORES 128 /* Scan for dead code. */
#define PROP_ASM_SCAN 256 /* Internal flag used within flow.c
to flag analysis of asms. */
#define PROP_DEAD_INSN 1024 /* Internal flag used within flow.c
to flag analysis of dead insn. */
#define PROP_FINAL (PROP_DEATH_NOTES | PROP_LOG_LINKS \
| PROP_REG_INFO | PROP_KILL_DEAD_CODE \
| PROP_SCAN_DEAD_CODE | PROP_AUTOINC \