Commit 1ee19633 by Bernardo Innocenti Committed by Bernardo Innocenti

regclass.c (init_reg_sets): Check for missing registers in target initializer…

regclass.c (init_reg_sets): Check for missing registers in target initializer macros FIXED_REGISTERS and...

	* regclass.c (init_reg_sets): Check for missing registers in target
	initializer macros FIXED_REGISTERS and CALL_USED_REGISTERS.

From-SVN: r82655
parent c6e83800
2004-06-05 Bernardo Innocenti <bernie@develer.com>
* regclass.c (init_reg_sets): Check for missing registers in target
initializer macros FIXED_REGISTERS and CALL_USED_REGISTERS.
2004-06-05 Zack Weinberg <zack@codesourcery.com> 2004-06-05 Zack Weinberg <zack@codesourcery.com>
* Makefile.in (MKDEPS_H): New shorthand. * Makefile.in (MKDEPS_H): New shorthand.
......
...@@ -278,6 +278,12 @@ init_reg_sets (void) ...@@ -278,6 +278,12 @@ init_reg_sets (void)
SET_HARD_REG_BIT (reg_class_contents[i], j); SET_HARD_REG_BIT (reg_class_contents[i], j);
} }
/* Sanity check: make sure the target macros FIXED_REGISTERS and
CALL_USED_REGISTERS had the right number of initializers. */
if (sizeof fixed_regs != sizeof initial_fixed_regs
|| sizeof call_used_regs != sizeof initial_call_used_regs)
abort();
memcpy (fixed_regs, initial_fixed_regs, sizeof fixed_regs); memcpy (fixed_regs, initial_fixed_regs, sizeof fixed_regs);
memcpy (call_used_regs, initial_call_used_regs, sizeof call_used_regs); memcpy (call_used_regs, initial_call_used_regs, sizeof call_used_regs);
memset (global_regs, 0, sizeof global_regs); memset (global_regs, 0, sizeof global_regs);
......
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