OSDN Git Service

PR middle-end/51994
[pf3gnuchains/gcc-fork.git] / gcc / target-globals.c
index 02aa5d8..7a4058e 100644 (file)
@@ -39,6 +39,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "ira-int.h"
 #include "builtins.h"
 #include "gcse.h"
+#include "bb-reorder.h"
 
 #if SWITCHABLE_TARGET
 struct target_globals default_target_globals = {
@@ -54,7 +55,8 @@ struct target_globals default_target_globals = {
   &default_target_ira,
   &default_target_ira_int,
   &default_target_builtins,
-  &default_target_gcse
+  &default_target_gcse,
+  &default_target_bb_reorder
 };
 
 struct target_globals *
@@ -76,7 +78,9 @@ save_target_globals (void)
   g->ira_int = XCNEW (struct target_ira_int);
   g->builtins = XCNEW (struct target_builtins);
   g->gcse = XCNEW (struct target_gcse);
+  g->bb_reorder = XCNEW (struct target_bb_reorder);
   restore_target_globals (g);
+  init_reg_sets ();
   target_reinit ();
   return g;
 }