diff options
author | Jeff Law <law@redhat.com> | 2013-10-21 09:25:09 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2013-10-21 09:25:09 -0600 |
commit | b5c4ff7888a8fc17c0ce047f539548dacf2c8f8d (patch) | |
tree | 27dc71626562b27de9139558e8f1fc715449171e /libgfortran/generated/cshift1_8.c | |
parent | ce0770fc7bb93ca051c0ccacbd98031f276a2b91 (diff) | |
download | gcc-b5c4ff7888a8fc17c0ce047f539548dacf2c8f8d.zip gcc-b5c4ff7888a8fc17c0ce047f539548dacf2c8f8d.tar.gz gcc-b5c4ff7888a8fc17c0ce047f539548dacf2c8f8d.tar.bz2 |
tree-ssa-threadedge.c (thread_through_normal_block): New argument VISITED.
* 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.
From-SVN: r203895
Diffstat (limited to 'libgfortran/generated/cshift1_8.c')
0 files changed, 0 insertions, 0 deletions