aboutsummaryrefslogtreecommitdiff
path: root/gcc/target-globals.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/target-globals.c')
-rw-r--r--gcc/target-globals.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/target-globals.c b/gcc/target-globals.c
index 8928fc1..359677e 100644
--- a/gcc/target-globals.c
+++ b/gcc/target-globals.c
@@ -40,6 +40,7 @@ along with GCC; see the file COPYING3. If not see
#include "gcse.h"
#include "bb-reorder.h"
#include "lower-subreg.h"
+#include "function-abi.h"
#if SWITCHABLE_TARGET
class target_globals default_target_globals = {
@@ -48,6 +49,7 @@ class target_globals default_target_globals = {
&default_target_rtl,
&default_target_recog,
&default_target_hard_regs,
+ &default_target_function_abi_info,
&default_target_reload,
&default_target_expmed,
&default_target_optabs,
@@ -70,6 +72,7 @@ save_target_globals (void)
g->rtl = ggc_cleared_alloc<target_rtl> ();
g->recog = XCNEW (struct target_recog);
g->hard_regs = XCNEW (struct target_hard_regs);
+ g->function_abi_info = XCNEW (struct target_function_abi_info);
g->reload = XCNEW (struct target_reload);
g->expmed = XCNEW (struct target_expmed);
g->optabs = XCNEW (struct target_optabs);
@@ -127,6 +130,7 @@ target_globals::~target_globals ()
XDELETE (regs);
XDELETE (recog);
XDELETE (hard_regs);
+ XDELETE (function_abi_info);
XDELETE (reload);
XDELETE (expmed);
XDELETE (optabs);