diff options
author | Jan Hubicka <jh@suse.cz> | 2001-08-23 17:33:13 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-08-23 15:33:13 +0000 |
commit | ab75d1f125b1f3c49531f1be44f9298d3024c452 (patch) | |
tree | 683e4deef72e3ce3b0616d0f5f849e25fd198574 /gcc/function.c | |
parent | d0708dc1b9bcd94c95025bb532aeff64abba5b10 (diff) | |
download | gcc-ab75d1f125b1f3c49531f1be44f9298d3024c452.zip gcc-ab75d1f125b1f3c49531f1be44f9298d3024c452.tar.gz gcc-ab75d1f125b1f3c49531f1be44f9298d3024c452.tar.bz2 |
function.c (thread_prologue_and_epilogue_insns): Avoid fallthru flag on edge to exit.
* function.c (thread_prologue_and_epilogue_insns): Avoid
fallthru flag on edge to exit.
* i386.md (trunc?fsi splitter): Conditionionize for non-sse.
* flow.c (delete_noop_moves, propagate_block_delete_insn): Purge
dead edges.
From-SVN: r45135
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c index f934200..fa440e3 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -7336,6 +7336,7 @@ thread_prologue_and_epilogue_insns (f) emit_barrier_after (last->end); emit_return_into_block (last, epilogue_line_note); epilogue_end = last->end; + last->succ->flags &= ~EDGE_FALLTHRU; goto epilogue_done; } } |