[nvptx] Fix prevent_branch_around_nothing
2018-03-20 Tom de Vries <tom@codesourcery.com> PR target/84954 * config/nvptx/nvptx.c (prevent_branch_around_nothing): Also update seen_label if seen_label is already set. From-SVN: r258674
This commit is contained in:
parent
ae6dca8c65
commit
b0b592fc7b
2 changed files with 11 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2018-03-20 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR target/84954
|
||||
* config/nvptx/nvptx.c (prevent_branch_around_nothing): Also update
|
||||
seen_label if seen_label is already set.
|
||||
|
||||
2018-03-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/84945
|
||||
|
|
|
@ -4419,14 +4419,15 @@ prevent_branch_around_nothing (void)
|
|||
rtx_insn *seen_label = NULL;
|
||||
for (rtx_insn *insn = get_insns (); insn; insn = NEXT_INSN (insn))
|
||||
{
|
||||
if (seen_label == NULL)
|
||||
if (INSN_P (insn) && condjump_p (insn))
|
||||
{
|
||||
if (INSN_P (insn) && condjump_p (insn))
|
||||
seen_label = label_ref_label (nvptx_condjump_label (insn, false));
|
||||
|
||||
seen_label = label_ref_label (nvptx_condjump_label (insn, false));
|
||||
continue;
|
||||
}
|
||||
|
||||
if (seen_label == NULL)
|
||||
continue;
|
||||
|
||||
if (NOTE_P (insn) || DEBUG_INSN_P (insn))
|
||||
continue;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue