aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-08-23 17:33:13 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2001-08-23 15:33:13 +0000
commitab75d1f125b1f3c49531f1be44f9298d3024c452 (patch)
tree683e4deef72e3ce3b0616d0f5f849e25fd198574 /gcc/function.c
parentd0708dc1b9bcd94c95025bb532aeff64abba5b10 (diff)
downloadgcc-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.c1
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;
}
}