aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorAndrew Haley <aph@cygnus.com>1999-11-22 14:20:35 +0000
committerAndrew Haley <aph@gcc.gnu.org>1999-11-22 14:20:35 +0000
commit6c85df69493ee39a1d611150f00982e1f546491b (patch)
tree83e25ee33818de7dc432efb7853fb333b22ae4c1 /gcc/varasm.c
parent9ffc5a70f84fad33a63d085225e7c2b78ae6dc01 (diff)
downloadgcc-6c85df69493ee39a1d611150f00982e1f546491b.zip
gcc-6c85df69493ee39a1d611150f00982e1f546491b.tar.gz
gcc-6c85df69493ee39a1d611150f00982e1f546491b.tar.bz2
varasm.c (function_defined): Remove.
1999-11-22 Andrew Haley <aph@cygnus.com> * varasm.c (function_defined): Remove. (make_function_rtl): Don't set function_defined. (make_decl_rtl): Remove global register warning. * regclass.c (no_global_reg_vars): New variable. (globalize_reg): Warn if function has already been defined. (regclass_init): Set no_global_reg_vars. From-SVN: r30611
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index d4da698..aca7a07 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -149,10 +149,6 @@ int size_directive_output;
tree last_assemble_variable_decl;
-/* Nonzero if at least one function definition has been seen. */
-
-static int function_defined;
-
static const char *strip_reg_name PROTO((const char *));
static int contains_pointers_p PROTO((tree));
static void decode_addr_const PROTO((tree, struct addr_const *));
@@ -579,9 +575,6 @@ make_function_rtl (decl)
ENCODE_SECTION_INFO (decl);
#endif
}
-
- /* Record at least one function has been defined. */
- function_defined = 1;
}
/* Given NAME, a putative register name, discard any customary prefixes. */
@@ -729,9 +722,6 @@ make_decl_rtl (decl, asmspec, top_level)
DECL_INITIAL (decl) = 0;
error ("global register variable has initial value");
}
- if (fixed_regs[reg_number] == 0
- && function_defined && top_level)
- error ("global register variable follows a function definition");
if (TREE_THIS_VOLATILE (decl))
warning ("volatile register variables don't work as you might wish");