GCC Middle and Back End API Reference
tree-diagnostic-sink-extensions.h
Go to the documentation of this file.
1
/* Compiler-specific implementation of GCC extensions to diagnostic output.
2
Copyright (C) 2025 Free Software Foundation, Inc.
3
4
This file is part of GCC.
5
6
GCC is free software; you can redistribute it and/or modify it under
7
the terms of the GNU General Public License as published by the Free
8
Software Foundation; either version 3, or (at your option) any later
9
version.
10
11
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12
WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14
for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with GCC; see the file COPYING3. If not see
18
<http://www.gnu.org/licenses/>. */
19
20
#ifndef TREE_DIAGNOSTIC_SINK_EXTENSIONS_H
21
#define TREE_DIAGNOSTIC_SINK_EXTENSIONS_H
22
23
#include "
opts-diagnostic.h
"
24
25
class
compiler_extension_factory
:
public
gcc_extension_factory
26
{
27
public
:
28
std::unique_ptr<diagnostics::sink::extension>
29
make_cfg_extension
(
diagnostics::sink
&
sink
)
const
final
override
;
30
};
31
32
#endif
/* TREE_DIAGNOSTIC_SINK_EXTENSIONS_H */
compiler_extension_factory
Definition
tree-diagnostic-sink-extensions.h:26
compiler_extension_factory::make_cfg_extension
std::unique_ptr< diagnostics::sink::extension > make_cfg_extension(diagnostics::sink &sink) const final override
Definition
tree-diagnostic-cfg.cc:387
diagnostics::sink
Definition
sink.h:36
gcc_extension_factory
Definition
opts-diagnostic.h:67
sink
Definition
libgdiagnostics.cc:221
opts-diagnostic.h
gcc
tree-diagnostic-sink-extensions.h
Generated by
1.15.0