summaryrefslogtreecommitdiff
path: root/gcc/hsa-brig.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-04-04 10:46:51 +0200
committerMartin Liska <marxin@gcc.gnu.org>2016-04-04 08:46:51 +0000
commite8661ad6cfb1d6773a8613270250ab69c7faa95c (patch)
tree1cd6e7fc6360f385a81f95741e5cddf427798a4c /gcc/hsa-brig.c
parentf13355da300a1f58d0bb7bc4094921dda4169de2 (diff)
re PR hsa/70402 (HSA: SBR instruction can be undefined)
Fix PR hsa/70402 PR hsa/70402 * hsa-gen.c (gen_hsa_insns_for_switch_stmt): Guard index value that is really in range handled by SBR instruction. * hsa-brig.c (emit_switch_insn): Do not emit unconditional jump. * hsa-dump.c (dump_hsa_insn_1): Do not dump default BB. * hsa.h (hsa_insn_sbr::m_default_bb): Remove field. From-SVN: r234707
Diffstat (limited to 'gcc/hsa-brig.c')
-rw-r--r--gcc/hsa-brig.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/hsa-brig.c b/gcc/hsa-brig.c
index 018b7be12fb..a943e379f55 100644
--- a/gcc/hsa-brig.c
+++ b/gcc/hsa-brig.c
@@ -1577,10 +1577,6 @@ emit_switch_insn (hsa_insn_sbr *sbr)
brig_code.add (&repr, sizeof (repr));
brig_insn_count++;
-
- /* Emit jump to default label. */
- hsa_bb *hbb = hsa_bb_for_bb (sbr->m_default_bb);
- emit_unconditional_jump (&hbb->m_label_ref);
}
/* Emit a HSA convert instruction and all necessary directives, schedule