rs6000.c: Include ggc.h.

* rs6000.c: Include ggc.h.
	(rs6000_add_gc_roots): New function.
	(override_options): Call it.

From-SVN: r29184
This commit is contained in:
Mark Mitchell 1999-09-08 05:37:20 +00:00 committed by Mark Mitchell
parent 6db21c7fb8
commit c802301136
2 changed files with 22 additions and 0 deletions

View File

@ -1,3 +1,9 @@
Tue Sep 7 22:39:18 1999 Mark Mitchell <mark@codesourcery.com>
* rs6000.c: Include ggc.h.
(rs6000_add_gc_roots): New function.
(override_options): Call it.
Tue Sep 7 22:09:03 1999 Richard Henderson <rth@cygnus.com>
* alpha.h (alpha_compare): New.

View File

@ -38,6 +38,7 @@ Boston, MA 02111-1307, USA. */
#include "function.h"
#include "output.h"
#include "toplev.h"
#include "ggc.h"
#ifndef TARGET_NO_PROTOTYPE
#define TARGET_NO_PROTOTYPE 0
@ -111,6 +112,8 @@ int rs6000_debug_arg; /* debug argument handling */
/* Flag to say the TOC is initialized */
int toc_initialized;
static void rs6000_add_gc_roots PROTO ((void));
/* Default register names. */
char rs6000_reg_names[][8] =
@ -364,6 +367,9 @@ rs6000_override_options (default_cpu)
#ifdef SUBTARGET_OVERRIDE_OPTIONS
SUBTARGET_OVERRIDE_OPTIONS;
#endif
/* Register global variables with the garbage collector. */
rs6000_add_gc_roots ();
}
void
@ -6000,3 +6006,13 @@ rs6000_fatal_bad_address (op)
{
fatal_insn ("bad address", op);
}
/* Called to register all of our global variables with the garbage
collector. */
static void
rs6000_add_gc_roots ()
{
ggc_add_rtx_root (&rs6000_compare_op0, 1);
ggc_add_rtx_root (&rs6000_compare_op1, 1);
}