diff options
author | Martin Liska <mliska@suse.cz> | 2016-02-26 11:10:11 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-02-26 10:10:11 +0000 |
commit | ac400631d2ce4917bc7ab2eb42115100275c8716 (patch) | |
tree | 330853dcaf039643ea9facf77fca1339b8740f04 /gcc | |
parent | fb107ea18239a4045b1dd0e993a6cb57606239ff (diff) | |
download | gcc-ac400631d2ce4917bc7ab2eb42115100275c8716.zip gcc-ac400631d2ce4917bc7ab2eb42115100275c8716.tar.gz gcc-ac400631d2ce4917bc7ab2eb42115100275c8716.tar.bz2 |
Replace ENABLE_CHECKING macro with flag_checking in HSA
* hsa-gen.c (generate_hsa): Replace ENABLE_CHECKING macro
with flag_checking.
* hsa-regalloc.c (linear_scan_regalloc): Likewise.
From-SVN: r233736
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/hsa-gen.c | 25 | ||||
-rw-r--r-- | gcc/hsa-regalloc.c | 7 |
3 files changed, 22 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index df10e1c..1801e13 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-02-26 Martin Liska <mliska@suse.cz> + + * hsa-gen.c (generate_hsa): Replace ENABLE_CHECKING macro + with flag_checking. + * hsa-regalloc.c (linear_scan_regalloc): Likewise. + 2016-02-26 Markus Trippelsdorf <markus@trippelsdorf.de> Martin Liska <mliska@suse.cz> diff --git a/gcc/hsa-gen.c b/gcc/hsa-gen.c index 28e8b6f..8e2144c 100644 --- a/gcc/hsa-gen.c +++ b/gcc/hsa-gen.c @@ -6091,21 +6091,22 @@ generate_hsa (bool kernel) s->m_gridified_kernel_p); } -#ifdef ENABLE_CHECKING - for (unsigned i = 0; i < hsa_cfun->m_ssa_map.length (); i++) - if (hsa_cfun->m_ssa_map[i]) - hsa_cfun->m_ssa_map[i]->verify_ssa (); - - basic_block bb; - FOR_EACH_BB_FN (bb, cfun) + if (flag_checking) { - hsa_bb *hbb = hsa_bb_for_bb (bb); + for (unsigned i = 0; i < hsa_cfun->m_ssa_map.length (); i++) + if (hsa_cfun->m_ssa_map[i]) + hsa_cfun->m_ssa_map[i]->verify_ssa (); - for (hsa_insn_basic *insn = hbb->m_first_insn; insn; insn = insn->m_next) - insn->verify (); - } + basic_block bb; + FOR_EACH_BB_FN (bb, cfun) + { + hsa_bb *hbb = hsa_bb_for_bb (bb); -#endif + for (hsa_insn_basic *insn = hbb->m_first_insn; insn; + insn = insn->m_next) + insn->verify (); + } + } hsa_regalloc (); hsa_brig_emit_function (); diff --git a/gcc/hsa-regalloc.c b/gcc/hsa-regalloc.c index f8e83ecf..9437132 100644 --- a/gcc/hsa-regalloc.c +++ b/gcc/hsa-regalloc.c @@ -580,10 +580,9 @@ linear_scan_regalloc (struct m_reg_class_desc *classes) /* Sort all intervals by increasing start point. */ gcc_assert (ind2reg.length () == (size_t) hsa_cfun->m_reg_count); -#ifdef ENABLE_CHECKING - for (unsigned i = 0; i < ind2reg.length (); i++) - gcc_assert (ind2reg[i]); -#endif + if (flag_checking) + for (unsigned i = 0; i < ind2reg.length (); i++) + gcc_assert (ind2reg[i]); ind2reg.qsort (cmp_begin); for (i = 0; i < 4; i++) |