GCC Middle and Back End API Reference
tree-diagnostic.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  tree_dump_pretty_printer
 

Macros

#define diagnostic_abstract_origin(DI)
 
#define diagnostic_last_function(DC)
 
#define diagnostic_last_function_changed(DC, DI)
 
#define diagnostic_set_last_function(DC, DI)
 

Functions

void diagnostic_report_current_function (diagnostic_context *, const diagnostic_info *)
 
void tree_diagnostics_defaults (diagnostic_context *context)
 
bool default_tree_printer (pretty_printer *, text_info *, const char *, int, bool, bool, bool, bool *, pp_token_list &)
 

Macro Definition Documentation

◆ diagnostic_abstract_origin

#define diagnostic_abstract_origin ( DI)
Value:
union tree_node * tree
Definition coretypes.h:97
#define diagnostic_info_auxiliary_data(DI)
Definition diagnostic.h:1034
Various declarations for language-independent diagnostics
   subroutines that are only for use in the compilers proper and not
   the driver or other programs.
   Copyright (C) 2000-2024 Free Software Foundation, Inc.

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/>.   
TREE_BLOCK if the diagnostic is to be reported in some inline
function inlined into other function, otherwise NULL.   

Referenced by lhd_print_error_function().

◆ diagnostic_last_function

#define diagnostic_last_function ( DC)
Value:
#define diagnostic_context_auxiliary_data(DC)
Definition diagnostic.h:1033
Function of last diagnostic message; more generally, function such
that if next diagnostic message is in it then we don't have to
mention the function name.   

◆ diagnostic_last_function_changed

#define diagnostic_last_function_changed ( DC,
DI )
Value:
tree current_function_decl
Definition toplev.cc:127
#define diagnostic_last_function(DC)
Definition tree-diagnostic.h:33
#define diagnostic_abstract_origin(DI)
Definition tree-diagnostic.h:27
True if the last function in which a diagnostic was reported is
different from the current one.   

Referenced by lhd_print_error_function().

◆ diagnostic_set_last_function

#define diagnostic_set_last_function ( DC,
DI )
Value:
Remember the current function as being the last one in which we report
a diagnostic.   

Referenced by announce_function(), and lhd_print_error_function().

Function Documentation

◆ default_tree_printer()

◆ diagnostic_report_current_function()

void diagnostic_report_current_function ( diagnostic_context * ,
const diagnostic_info *  )

◆ tree_diagnostics_defaults()