On Tue, Sep 8, 2026 at 1:03 PM Kael Andrew Alonzo Franco <[email protected]> wrote: > > pp_double_int is not used so remove it. > Part of https://gcc.gnu.org/pipermail/gcc/2026-September/248863.html, > removing double-int as whole since wide-int exists (fixed_wide_int). > > Bootstrapped and regtested on x86_64-pc-linux-gnu.
OK. > gcc/ChangeLog: > > * tree-pretty-print.h (pp_double_int): Remove. > * tree-pretty-print.cc (pp_double_int): Ditto. > > Signed-off-by: Kael Andrew Franco <[email protected]> > --- > gcc/tree-pretty-print.cc | 28 ---------------------------- > gcc/tree-pretty-print.h | 1 - > 2 files changed, 29 deletions(-) > > diff --git a/gcc/tree-pretty-print.cc b/gcc/tree-pretty-print.cc > index 316945c00ed..ed96728cbc4 100644 > --- a/gcc/tree-pretty-print.cc > +++ b/gcc/tree-pretty-print.cc > @@ -5258,34 +5258,6 @@ dump_function_header (FILE *dump_file, tree fdecl, > dump_flags_t flags) > fprintf (dump_file, ")\n\n"); > } > > -/* Dump double_int D to pretty_printer PP. UNS is true > - if D is unsigned and false otherwise. */ > -void > -pp_double_int (pretty_printer *pp, double_int d, bool uns) > -{ > - if (d.fits_shwi ()) > - pp_wide_integer (pp, d.low); > - else if (d.fits_uhwi ()) > - pp_unsigned_wide_integer (pp, d.low); > - else > - { > - unsigned HOST_WIDE_INT low = d.low; > - HOST_WIDE_INT high = d.high; > - if (!uns && d.is_negative ()) > - { > - pp_minus (pp); > - high = ~high + !low; > - low = -low; > - } > - /* Would "%x%0*x" or "%x%*0x" get zero-padding on all > - systems? */ > - sprintf (pp_buffer (pp)->m_digit_buffer, > - HOST_WIDE_INT_PRINT_DOUBLE_HEX, > - (unsigned HOST_WIDE_INT) high, low); > - pp_string (pp, pp_buffer (pp)->m_digit_buffer); > - } > -} > - > #if __GNUC__ >= 10 > # pragma GCC diagnostic pop > #endif > diff --git a/gcc/tree-pretty-print.h b/gcc/tree-pretty-print.h > index 78057b11535..df0f47a57ff 100644 > --- a/gcc/tree-pretty-print.h > +++ b/gcc/tree-pretty-print.h > @@ -55,7 +55,6 @@ extern void pretty_print_string (pretty_printer *, const > char *, size_t); > extern void print_call_name (pretty_printer *, tree, dump_flags_t); > extern void pp_tree_identifier (pretty_printer *, tree); > extern void dump_function_header (FILE *, tree, dump_flags_t); > -extern void pp_double_int (pretty_printer *pp, double_int d, bool uns); > extern void dump_location (pretty_printer *pp, location_t loc, > dump_flags_t = TDF_NONE); > > -- > 2.55.0 >
