Commit ac400631 by Martin Liska Committed by Martin Liska

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
parent fb107ea1
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> 2016-02-26 Markus Trippelsdorf <markus@trippelsdorf.de>
Martin Liska <mliska@suse.cz> Martin Liska <mliska@suse.cz>
......
...@@ -6091,21 +6091,22 @@ generate_hsa (bool kernel) ...@@ -6091,21 +6091,22 @@ generate_hsa (bool kernel)
s->m_gridified_kernel_p); s->m_gridified_kernel_p);
} }
#ifdef ENABLE_CHECKING if (flag_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)
{ {
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) basic_block bb;
insn->verify (); 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_regalloc ();
hsa_brig_emit_function (); hsa_brig_emit_function ();
......
...@@ -580,10 +580,9 @@ linear_scan_regalloc (struct m_reg_class_desc *classes) ...@@ -580,10 +580,9 @@ linear_scan_regalloc (struct m_reg_class_desc *classes)
/* Sort all intervals by increasing start point. */ /* Sort all intervals by increasing start point. */
gcc_assert (ind2reg.length () == (size_t) hsa_cfun->m_reg_count); gcc_assert (ind2reg.length () == (size_t) hsa_cfun->m_reg_count);
#ifdef ENABLE_CHECKING if (flag_checking)
for (unsigned i = 0; i < ind2reg.length (); i++) for (unsigned i = 0; i < ind2reg.length (); i++)
gcc_assert (ind2reg[i]); gcc_assert (ind2reg[i]);
#endif
ind2reg.qsort (cmp_begin); ind2reg.qsort (cmp_begin);
for (i = 0; i < 4; i++) for (i = 0; i < 4; i++)
......
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