diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-10-31 14:51:38 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-10-31 14:51:38 +0100 |
commit | d8202b848c1d8b270fb9f82c8e91b507ec266cdb (patch) | |
tree | dffa484c461c05b7e871c844f87d11d31d6fe5d0 /gcc/builtins.c | |
parent | b319f79c92d4e8aad6c7a73e9a31a8cd93b372d4 (diff) | |
download | gcc-d8202b848c1d8b270fb9f82c8e91b507ec266cdb.zip gcc-d8202b848c1d8b270fb9f82c8e91b507ec266cdb.tar.gz gcc-d8202b848c1d8b270fb9f82c8e91b507ec266cdb.tar.bz2 |
tree-cfg.c (assert_unreachable_fallthru_edge_p): New function.
* tree-cfg.c (assert_unreachable_fallthru_edge_p): New function.
* tree-cfg.h (assert_unreachable_fallthru_edge_p): New prototype.
* tree-vrp.c (all_imm_uses_in_stmt_or_feed_cond): New function.
(remove_range_assertions): If ASSERT_EXPR_VAR has no other immediate
uses but in the condition and ASSERT_EXPR and the other successor of
the predecessor bb is __builtin_unreachable (), set_range_info of the
ASSERT_EXPR_VAR to the range info of the ASSERT_EXPR's lhs.
From-SVN: r204255
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions