On Tue, 11 Mar 2025, Richard Biener wrote:
> The following implements -fdump-tree-original dumping for cobol,
> mimicing what the D frontend does.
>
> OK?
I'd like to ping this patch.
Thanks,
Richard.
> Thanks,
> Richard.
>
> gcc/cobol/
> * gengen.cc (gg_finalize_function): Dump to TDI_original.
> ---
> gcc/cobol/gengen.cc | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/gcc/cobol/gengen.cc b/gcc/cobol/gengen.cc
> index c39af0b45d8..fc625faecf0 100644
> --- a/gcc/cobol/gengen.cc
> +++ b/gcc/cobol/gengen.cc
> @@ -102,6 +102,7 @@
> #include "cbldiag.h"
> #include "symbols.h"
> #include "gengen.h"
> +#include "dumpfile.h"
>
> // We are limiting the programmer to functions with 512 or fewer arguments.
> // Don't like it? Cry me a river.
> @@ -2930,6 +2931,8 @@ gg_finalize_function()
> cgraph_node::finalize_function (current_function->function_decl, true);
> }
>
> + dump_function (TDI_original, current_function->function_decl);
> +
> if( gg_trans_unit.function_stack.back().context_count )
> {
> cbl_internal_error("Residual context count!");
>
--
Richard Biener <[email protected]>
SUSE Software Solutions Germany GmbH,
Frankenstrasse 146, 90461 Nuernberg, Germany;
GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)