From 7d0e67ac251d8267f8d62ab1a27f8571fbb06063 Mon Sep 17 00:00:00 2001 From: amylaar Date: Fri, 10 Dec 1999 00:57:03 +0000 Subject: * regclass.c (globalize_reg): Re-instate test that allows fixed registers to be declared as a variable even after functions are defined. * testsuite/gcc.dg/991209-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30853 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/regclass.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/regclass.c') diff --git a/gcc/regclass.c b/gcc/regclass.c index ea608f82202..55edc778fd0 100644 --- a/gcc/regclass.c +++ b/gcc/regclass.c @@ -218,7 +218,7 @@ struct reg_info_data { static struct reg_info_data *reg_info_head; -/* No more global register vairiables may be declared; true once +/* No more global register variables may be declared; true once regclass has been initialized. */ static int no_global_reg_vars = 0; @@ -630,7 +630,7 @@ void globalize_reg (i) int i; { - if (no_global_reg_vars) + if (fixed_regs[i] == 0 && no_global_reg_vars) error ("global register variable follows a function definition"); if (global_regs[i]) @@ -767,7 +767,7 @@ regclass_init () before regclass is run. */ reg_pref = NULL; - /* No more global register vairiables may be declared. */ + /* No more global register variables may be declared. */ no_global_reg_vars = 1; } -- cgit v1.2.1