diff mbox

[2/9] flatten regset.h

Message ID 559BD7B7.9080808@redhat.com
State New
Headers show

Commit Message

Andrew MacLeod July 7, 2015, 1:44 p.m. UTC
This patch flattens regset.h.  it only includes bitmap.h which will come 
from backend.h and hard-reg-set.h which is going to be included by 
rtl.h.  The vast majority of files which include regset already include 
rtl.h, so its almost never needed.

This patch shows the result on all files in a virgin state (ie, as if no 
other patch has been applied) note sel-sched-ir.h and df.h both include 
regset.h.. its flattened into them as well, but will later come out when 
those 2 are flattened.

bootstraps from scratch on x86_64-unknown-linux-gnu with no new 
regressions. Also compiles all the files in config-list.mk.
diff mbox

Patch


	* regset.h: Remove bitmap.h and hard-reg-set.h #includes.
	* sel-sched-ir.h: Adjust includes.
	* df.h: Likewise.
	* dse.c: Likewise.
	* cgraphunit.c: Likewise.

Index: regset.h
===================================================================
*** regset.h	(revision 225452)
--- regset.h	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,37 ****
     the latter option, a good start would be to change everything allocated
     on the reg_obstack to regset.  */
  
- #include "bitmap.h"		/* For bitmap_iterator.  */
- #include "hard-reg-set.h"
  
  /* Head of register set linked list.  */
  typedef bitmap_head regset_head;
--- 30,35 ----
Index: sel-sched-ir.h
===================================================================
*** sel-sched-ir.h	(revision 225452)
--- sel-sched-ir.h	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,32 ****
  
  /* For state_t.  */
  #include "insn-attr.h"
  #include "regset.h"
  /* For reg_note.  */
  #include "rtl.h"
- #include "bitmap.h"
  #include "sched-int.h"
  #include "cfgloop.h"
  
--- 23,33 ----
  
  /* For state_t.  */
  #include "insn-attr.h"
+ #include "bitmap.h"
+ #include "hard-reg-set.h"
  #include "regset.h"
  /* For reg_note.  */
  #include "rtl.h"
  #include "sched-int.h"
  #include "cfgloop.h"
  
Index: df.h
===================================================================
*** df.h	(revision 225452)
--- df.h	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,36 ****
  #define GCC_DF_H
  
  #include "bitmap.h"
  #include "regset.h"
  #include "sbitmap.h"
  #include "predict.h"
  #include "tm.h"
- #include "hard-reg-set.h"
  #include "function.h"
  #include "alloc-pool.h"
  #include "timevar.h"
--- 26,36 ----
  #define GCC_DF_H
  
  #include "bitmap.h"
+ #include "hard-reg-set.h"
  #include "regset.h"
  #include "sbitmap.h"
  #include "predict.h"
  #include "tm.h"
  #include "function.h"
  #include "alloc-pool.h"
  #include "timevar.h"
Index: dse.c
===================================================================
*** dse.c	(revision 225452)
--- dse.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 35,40 ****
--- 35,41 ----
  #include "tm_p.h"
  #include "regs.h"
  #include "hard-reg-set.h"
+ #include "bitmap.h"
  #include "regset.h"
  #include "flags.h"
  #include "dominance.h"
Index: cgraphunit.c
===================================================================
*** cgraphunit.c	(revision 225452)
--- cgraphunit.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 214,219 ****
--- 214,220 ----
  #include "lto-streamer.h"
  #include "except.h"
  #include "cfgloop.h"
+ #include "bitmap.h"
  #include "regset.h"     /* FIXME: For reg_obstack.  */
  #include "context.h"
  #include "pass_manager.h"