Commit b0b592fc by Tom de Vries Committed by Tom de Vries

[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
parent ae6dca8c
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> 2018-03-20 Jakub Jelinek <jakub@redhat.com>
PR target/84945 PR target/84945
......
...@@ -4419,14 +4419,15 @@ prevent_branch_around_nothing (void) ...@@ -4419,14 +4419,15 @@ prevent_branch_around_nothing (void)
rtx_insn *seen_label = NULL; rtx_insn *seen_label = NULL;
for (rtx_insn *insn = get_insns (); insn; insn = NEXT_INSN (insn)) 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; continue;
} }
if (seen_label == NULL)
continue;
if (NOTE_P (insn) || DEBUG_INSN_P (insn)) if (NOTE_P (insn) || DEBUG_INSN_P (insn))
continue; continue;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment