GCC Middle and Back End API Reference
|
#include "diagnostic.h"
Go to the source code of this file.
Data Structures | |
class | diagnostic_output_format |
Functions | |
void | diagnostic_output_format_init (diagnostic_context &, const char *main_input_filename_, const char *base_file_name, enum diagnostics_output_format, bool json_formatting) |
diagnostic_output_format & | diagnostic_output_format_init_json_stderr (diagnostic_context &context, bool formatted) |
diagnostic_output_format & | diagnostic_output_format_init_json_file (diagnostic_context &context, bool formatted, const char *base_file_name) |
|
extern |
Set the output format for CONTEXT to FORMAT, using BASE_FILE_NAME for file-based output formats.
References base_file_name(), diagnostic_output_format_init_json_file(), diagnostic_output_format_init_json_stderr(), diagnostic_output_format_init_sarif_file(), diagnostic_output_format_init_sarif_stderr(), DIAGNOSTICS_OUTPUT_FORMAT_JSON_FILE, DIAGNOSTICS_OUTPUT_FORMAT_JSON_STDERR, DIAGNOSTICS_OUTPUT_FORMAT_SARIF_FILE, DIAGNOSTICS_OUTPUT_FORMAT_SARIF_STDERR, DIAGNOSTICS_OUTPUT_FORMAT_TEXT, gcc_unreachable, line_table, and diagnostic_output_format::set_main_input_filename().
Referenced by common_handle_option(), and driver_handle_option().
|
extern |
Populate CONTEXT in preparation for JSON output to a file named BASE_FILE_NAME.gcc.json. Return a reference to the context's new sink.
References base_file_name(), and diagnostic_output_format_init_json().
Referenced by diagnostic_output_format_init().
|
extern |
Populate CONTEXT in preparation for JSON output to stderr. Return a reference to the context's new sink.
References diagnostic_output_format_init_json().
Referenced by diagnostic_output_format_init().