GCC Middle and Back End API Reference
|
#include <value-range-pretty-print.h>
Public Member Functions | |
vrange_printer (pretty_printer *pp_) | |
void | visit (const unsupported_range &) const override |
void | visit (const irange &) const override |
void | visit (const prange &) const override |
void | visit (const frange &) const override |
Private Member Functions | |
void | print_frange_nan (const frange &) const |
void | print_real_value (tree type, const REAL_VALUE_TYPE &r) const |
Private Attributes | |
pretty_printer * | pp |
Pretty print support for value ranges. Copyright (C) 2022-2024 Free Software Foundation, Inc. Contributed by Aldy Hernandez <aldyh@redhat.com>. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>.
|
inline |
|
private |
References pp, pp_string(), and r.
Referenced by visit().
|
private |
References DECIMAL_FLOAT_TYPE_P, pp, pp_printf(), pp_string(), r, real_isinf(), real_isnan(), real_to_decimal_for_mode(), real_to_hexadecimal(), and TYPE_MODE.
Referenced by visit().
|
overridevirtual |
Reimplemented from vrange_visitor.
References dump_generic_node(), pp, pp_character(), pp_string(), print_frange_nan(), print_real_value(), r, and TDF_NONE.
|
overridevirtual |
Reimplemented from vrange_visitor.
References dump_generic_node(), i, pp, pp_character(), pp_string(), print_int_bound(), print_irange_bitmasks(), r, TDF_NONE, and TDF_NOUID.
|
overridevirtual |
Reimplemented from vrange_visitor.
References dump_generic_node(), pp, pp_character(), pp_string(), print_int_bound(), print_irange_bitmasks(), r, TDF_NONE, and TDF_NOUID.
|
overridevirtual |
Reimplemented from vrange_visitor.
References gcc_unreachable, pp, pp_string(), and r.
|
private |
Referenced by print_frange_nan(), print_real_value(), visit(), visit(), visit(), and visit().