added some assert checks in hard-reg-set.h
Paolo Bonzini
bonzini@gnu.org
Mon Jul 25 22:46:00 GMT 2011
On Mon, Jul 25, 2011 at 21:03, Dimitrios Apostolou <jimis@gmx.net> wrote:
> * hard-reg-set.h (TEST_HARD_REG_BIT, SET_HARD_REG_BIT,
> CLEAR_HARD_REG_BIT): Added some assert checks for test, set and clear
> operations of HARD_REG_SETs, enabled when RTL checks are on. Runtime
> overhead was measured as negligible.
This should be
* hard-reg-set.h (gcc_rtl_assert): New macro.
(TEST_HARD_REG_BIT, SET_HARD_REG_BIT,
CLEAR_HARD_REG_BIT): Define independent of HARD_REG_SET,
forwarding to...
(hard_reg_set_set_bit, hard_reg_set_clear_bit, hard_reg_set_bit_p):
... these new functions. Add range assertions on bit argument.
I cannot approve the patch though.
Thanks,
Paolo
More information about the Gcc-patches
mailing list