diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-10-10 18:29:50 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-10-10 18:29:50 +0200 |
commit | a1d5038607b04afa011d77552c0193d2cd8e1251 (patch) | |
tree | 8c578f08248bdbe39d7433a888f50d829017121e /gcc/fortran/options.c | |
parent | e2c2fde2105b83ec8c4fcc664969df2437467c36 (diff) | |
download | gcc-a1d5038607b04afa011d77552c0193d2cd8e1251.zip gcc-a1d5038607b04afa011d77552c0193d2cd8e1251.tar.gz gcc-a1d5038607b04afa011d77552c0193d2cd8e1251.tar.bz2 |
re PR middle-end/58670 (asm goto miscompilation)
PR middle-end/58670
* stmt.c (expand_asm_operands): Add FALLTHRU_BB argument,
if any labels are in FALLTHRU_BB, use a special label emitted
immediately after the asm goto insn rather than label_rtx
of the LABEL_DECL.
(expand_asm_stmt): Adjust caller.
* cfgrtl.c (commit_one_edge_insertion): Force splitting of
edge if the last insn in predecessor is a jump with single successor,
but it isn't simplejump_p.
* gcc.dg/torture/pr58670.c: New test.
From-SVN: r203383
Diffstat (limited to 'gcc/fortran/options.c')
0 files changed, 0 insertions, 0 deletions