Re: [PATCH] gimplify-unit-at-a-time (final)

Eric Botcazou <[email protected]>
Newsgroups gmane.comp.gcc.fortran,gmane.comp.gcc.patches,gmane.comp.gcc.java.devel
Message-ID <[email protected]>
> 	ada/
> 	* utils.c (end_subprog_body): Revert to pre-tuples state.
> 	(gnat_gimplify_function): Do not gimplify here.
> 	(gnat_write_global_declarations): Also finalize the CU.
> 	* misc.c (gnat_parse_file): Do not finalize the CU here.
> 	* trans.c (gigi): Revert to pre-tuples state.

The unused argument of end_subprog_body should be removed as well as

! 	  /*cgraph_remove_node (cgraph_node (info->elab_proc));*/

and

! 	  /* Process the function as others, but for indicating this is an
! 	     elab proc, to be discarded if empty, then propagate the status
! 	     up to the GNAT tree node.  */


It looks like gnat_gimplify_function is now useless; would it possible to get 
rid of it and add

  dump_function (TDI_original, fndecl);

to end_subprog_body right after the call to gnat_genericize?

Otherwise looks OK.

-- 
Eric Botcazou
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.