OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / reload.h
index 5d8375b..a285670 100644 (file)
@@ -1,6 +1,7 @@
 /* Communication between reload.c, reload1.c and the rest of compiler.
    Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1997, 1998, 1999,
-   2000, 2001, 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
+   2000, 2001, 2003, 2004, 2007, 2008, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -224,8 +225,8 @@ struct insn_chain
   /* Register life information: record all live hard registers, and
      all live pseudos that have a hard register.  This set also
      contains pseudos spilled by IRA.  */
-  regset_head live_throughout;
-  regset_head dead_or_set;
+  bitmap_head live_throughout;
+  bitmap_head dead_or_set;
 
   /* Copies of the global variables computed by find_reloads.  */
   struct reload *rld;
@@ -241,8 +242,10 @@ extern struct insn_chain *reload_insn_chain;
 
 /* Allocate a new insn_chain structure.  */
 extern struct insn_chain *new_insn_chain (void);
+#endif
 
-extern void compute_use_by_pseudos (HARD_REG_SET *, regset);
+#if defined SET_HARD_REG_BIT
+extern void compute_use_by_pseudos (HARD_REG_SET *, bitmap);
 #endif
 
 /* Functions from reload.c:  */
@@ -349,6 +352,9 @@ extern bool elimination_target_reg_p (rtx);
 /* Deallocate the reload register used by reload number R.  */
 extern void deallocate_reload_reg (int r);
 
+/* True if caller-save has been reinitialized.  */
+extern bool caller_save_initialized_p;
+
 /* Functions in caller-save.c:  */
 
 /* Initialize for caller-save.  */