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:
parent
6db21c7fb8
commit
c802301136
@ -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.
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user