This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Patch to allow machine depenendend reorgs to dump extra info


Hi Guys,

  I would like to submit the small patch below for approval.  It
  simply changes the RTL dumping code for the machine dependent
  reorganisation pass (if there is one), so that the pass itself can
  put extra information into the dump file.

Cheers
	Nick

Fri Aug 13 10:21:28 1999  Nick Clifton  <nickc@cygnus.com>

	* toplev.c (rest_of_compilation): Allow machine dependent
	reorganisation pass to place information into the RTL dump
	file if it so wishes.

*** toplev.c.sav	Fri Aug 13 10:18:26 1999
--- toplev.c	Fri Aug 13 10:19:01 1999
*************** rest_of_compilation (decl)
*** 4321,4331 ****
  
    /* If a machine dependent reorganization is needed, call it.  */
  #ifdef MACHINE_DEPENDENT_REORG
     MACHINE_DEPENDENT_REORG (insns);
  
     if (mach_dep_reorg_dump)
       {
!        dump_rtl (".mach", decl, print_rtl_with_bb, insns);
         if (graph_dump_format != no_graph)
  	 print_rtl_graph_with_bb (dump_base_name, ".mach", insns);
       }
--- 4321,4334 ----
  
    /* If a machine dependent reorganization is needed, call it.  */
  #ifdef MACHINE_DEPENDENT_REORG
+   if (mach_dep_reorg_dump)
+     open_dump_file (".mach", decl_printable_name (decl, 2));
+ 
     MACHINE_DEPENDENT_REORG (insns);
  
     if (mach_dep_reorg_dump)
       {
!        close_dump_file (print_rtl_with_bb, insns);
         if (graph_dump_format != no_graph)
  	 print_rtl_graph_with_bb (dump_base_name, ".mach", insns);
       }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]