diff options
author | Joern Rennecke <amylaar@gcc.gnu.org> | 2005-05-13 14:34:17 +0100 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2005-05-13 14:34:17 +0100 |
commit | 618656ff893c2741edeb413fb2fa294e867d28cd (patch) | |
tree | 43d9dcaef77c1333748623bb47bef2b3be06d40c /gcc | |
parent | d197b9e0f023c111594b8251902dc917cdc3be2b (diff) | |
download | gcc-618656ff893c2741edeb413fb2fa294e867d28cd.zip gcc-618656ff893c2741edeb413fb2fa294e867d28cd.tar.gz gcc-618656ff893c2741edeb413fb2fa294e867d28cd.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/basic-block.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 4a71d25..5565053 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -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 \ |