diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-21 15:25:09 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-21 15:25:09 +0000 |
commit | 4bc0f16ebd21b15d624ebbf8efa88c9c2f1df367 (patch) | |
tree | 27dc71626562b27de9139558e8f1fc715449171e /gcc/ipa-inline.c | |
parent | cc0f431c6778073712ece5d8a0bf6d3684046f1a (diff) | |
download | gcc-4bc0f16ebd21b15d624ebbf8efa88c9c2f1df367.tar.gz |
* tree-ssa-threadedge.c (thread_through_normal_block): New argument VISITED.
Remove VISISTED as a local variable. When we have a threadable jump, verify
the destination of the jump has not been visised.
(thread_across_edge): Allocate VISITED bitmap once at function scope and
use it throughout. Make sure to set appropriate bits in VISITED for E (start
of jump thread path).
* tree-ssa-threadupdate.c (mark_threaded_blocks): Reject threading through
a joiner if any edge on the path has a recorded jump thread.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203895 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ipa-inline.c')
0 files changed, 0 insertions, 0 deletions