diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-11-09 03:19:09 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-11-09 03:19:09 +0000 |
commit | d29932c981606d703a7bfeaadff9a1c0ed21af63 (patch) | |
tree | 6acb9b6d64e5f982bef27de238285e95f827c2d7 /gcc/ChangeLog | |
parent | bc7391fb1c4ddaf0714e616725172e98d1a82211 (diff) | |
download | gcc-d29932c981606d703a7bfeaadff9a1c0ed21af63.tar.gz |
[PATCH] Remove backedge handling support in tree-ssa-threadupdate.c
* tree-ssa-threadupdate.c (register_jump_thraed): Assert that a
non-FSM path has no edges marked with EDGE_DFS_BACK.
(ssa_redirect_edges): No longer call mark_loop_for_removal.
(thread_single_edge, def_split_header_continue_p): Remove.
(bb_ends_with_multiway_branch): Likewise.
(thread_through_loop_header): Remove cases of threading from
latch through the header. Simplify knowing we won't thread
the latch.
(thread_through_all_blocks): Simplify knowing that only the FSM
threader needs to handle backedges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229982 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81664bf6826..6401c437ed2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2015-11-08 Jeff Law <jeff@redhat.com> + + * tree-ssa-threadupdate.c (register_jump_thraed): Assert that a + non-FSM path has no edges marked with EDGE_DFS_BACK. + (ssa_redirect_edges): No longer call mark_loop_for_removal. + (thread_single_edge, def_split_header_continue_p): Remove. + (bb_ends_with_multiway_branch): Likewise. + (thread_through_loop_header): Remove cases of threading from + latch through the header. Simplify knowing we won't thread + the latch. + (thread_through_all_blocks): Simplify knowing that only the FSM + threader needs to handle backedges. + 2015-11-08 Eric Botcazou <ebotcazou@adacore.com> * doc/extend.texi (type attributes): Document scalar_storage_order. |