From 9ae73202db1fd631d7ac4b56263cf5c91b256be6 Mon Sep 17 00:00:00 2001 From: marxin Date: Wed, 7 Oct 2015 17:07:32 +0200 Subject: [PATCH 4/9] HSA: surrender HSA emission if an error is seen. gcc/ChangeLog: 2015-10-07 Martin Liska * hsa-gen.c (gen_hsa_insns_for_operation_assignment): Surrender if an error is seen. --- gcc/hsa-gen.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/hsa-gen.c b/gcc/hsa-gen.c index ae03361..f831611 100644 --- a/gcc/hsa-gen.c +++ b/gcc/hsa-gen.c @@ -2910,6 +2910,9 @@ gen_hsa_insns_for_operation_assignment (gimple *assign, hsa_bb *hbb, hsa_op_with_type *op2 = rhs2 != NULL_TREE ? hsa_reg_or_immed_for_gimple_op (rhs2, hbb, ssa_map) : NULL; + if (hsa_seen_error ()) + return; + switch (rhs_class) { case GIMPLE_TERNARY_RHS: -- 2.5.1