aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dse.h
diff options
context:
space:
mode:
authorPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2019-10-28 15:01:24 +0000
committerPrathamesh Kulkarni <prathamesh3492@gcc.gnu.org>2019-10-28 15:01:24 +0000
commit4b0ab0d9588f6c63f7102e70de52684cdda49de8 (patch)
tree0b3bbb28c2906a9e3fcbde687afc7295729329b4 /gcc/tree-ssa-dse.h
parentfa03d5763a91f5061152842c92fbb4e446a3b75f (diff)
downloadgcc-4b0ab0d9588f6c63f7102e70de52684cdda49de8.zip
gcc-4b0ab0d9588f6c63f7102e70de52684cdda49de8.tar.gz
gcc-4b0ab0d9588f6c63f7102e70de52684cdda49de8.tar.bz2
re PR tree-optimization/92163 (ICE: Segmentation fault (in bitmap_set_bit))
2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR tree-optimization/92163 * tree-ssa-dse.c (delete_dead_or_redundant_assignment): New param need_eh_cleanup with default value NULL. Gate on need_eh_cleanup before calling bitmap_set_bit. (dse_optimize_redundant_stores): Pass global need_eh_cleanup to delete_dead_or_redundant_assignment. (dse_dom_walker::dse_optimize_stmt): Likewise. * tree-ssa-dse.h (delete_dead_or_redundant_assignment): Adjust prototype. testsuite/ * gcc.dg/tree-ssa/pr92163.c: New test. From-SVN: r277525
Diffstat (limited to 'gcc/tree-ssa-dse.h')
-rw-r--r--gcc/tree-ssa-dse.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa-dse.h b/gcc/tree-ssa-dse.h
index a5eccbd..2658f92 100644
--- a/gcc/tree-ssa-dse.h
+++ b/gcc/tree-ssa-dse.h
@@ -31,6 +31,7 @@ enum dse_store_status
dse_store_status dse_classify_store (ao_ref *, gimple *, bool, sbitmap,
bool * = NULL, tree = NULL);
-void delete_dead_or_redundant_assignment (gimple_stmt_iterator *, const char *);
+void delete_dead_or_redundant_assignment (gimple_stmt_iterator *, const char *,
+ bitmap = NULL);
#endif /* GCC_TREE_SSA_DSE_H */