aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-05-27 12:15:57 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2002-05-27 10:15:57 +0000
commit5149f0701c126f74f3cccf53b14175374fe3a7e9 (patch)
treeda9f1e46251a76c45311b1d2ca5dc31b4bb913a9 /gcc/basic-block.h
parentc9715013ff4d33a50893e10339c32cb88185edea (diff)
downloadgcc-5149f0701c126f74f3cccf53b14175374fe3a7e9.zip
gcc-5149f0701c126f74f3cccf53b14175374fe3a7e9.tar.gz
gcc-5149f0701c126f74f3cccf53b14175374fe3a7e9.tar.bz2
basic-block.h (PEOP_SCAN_DEAD_STORES): New.
* basic-block.h (PEOP_SCAN_DEAD_STORES): New. (PROP_FINAL): Include. * flow.c (life_analysis, update_life_info, init_propagate_block_info, mark_set_1, mark_used_rgs): Support SCAN_DEAD_STORE. From-SVN: r53920
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index 69ec122..e88871f 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -582,7 +582,12 @@ enum update_life_extent
by dead code removal. */
#define PROP_AUTOINC 64 /* Create autoinc mem references. */
#define PROP_EQUAL_NOTES 128 /* Take into account REG_EQUAL notes. */
-#define PROP_FINAL 127 /* All of the above. */
+#define PROP_SCAN_DEAD_STORES 256 /* Scan for dead code. */
+#define PROP_FINAL (PROP_DEATH_NOTES | PROP_LOG_LINKS \
+ | PROP_REG_INFO | PROP_KILL_DEAD_CODE \
+ | PROP_SCAN_DEAD_CODE | PROP_AUTOINC \
+ | PROP_ALLOW_CFG_CHANGES \
+ | PROP_SCAN_DEAD_STORES)
#define CLEANUP_EXPENSIVE 1 /* Do relativly expensive optimizations
except for edge forwarding */