Home | History | Annotate | Download | only in gcc

Lines Matching refs:diagnostic_context

150 typedef void (*diagnostic_starter_fn) (diagnostic_context *,
153 typedef void (*diagnostic_start_span_fn) (diagnostic_context *,
156 typedef void (*diagnostic_finalizer_fn) (diagnostic_context *,
165 struct diagnostic_context
275 void (*internal_error) (diagnostic_context *, const char *, va_list *);
291 char *(*option_name) (diagnostic_context *, int, diagnostic_t, diagnostic_t);
297 char *(*get_option_url) (diagnostic_context *, int);
299 void (*print_path) (diagnostic_context *, const diagnostic_path *);
300 json::value *(*make_json_for_path) (diagnostic_context *, const diagnostic_path *);
379 void (*begin_group_cb) (diagnostic_context * context);
383 void (*end_group_cb) (diagnostic_context * context);
386 void (*final_cb) (diagnostic_context *context);
392 void (*set_locations_cb)(diagnostic_context *, diagnostic_info *);
400 diagnostic_inhibit_notes (diagnostic_context * context)
417 /* Same as pp_format_decoder. Works on 'diagnostic_context *'. */
420 /* Same as output_prefixing_rule. Works on 'diagnostic_context *'. */
427 /* This diagnostic_context is used by front-ends that directly output
430 extern diagnostic_context *global_dc;
440 would take a diagnostic_context as an argument. */
464 extern void diagnostic_initialize (diagnostic_context *, int);
465 extern void diagnostic_color_init (diagnostic_context *, int value = -1);
466 extern void diagnostic_urls_init (diagnostic_context *, int value = -1);
467 extern void diagnostic_finish (diagnostic_context *);
468 extern void diagnostic_report_current_module (diagnostic_context *, location_t);
469 extern void diagnostic_show_locus (diagnostic_context *,
472 extern void diagnostic_show_any_path (diagnostic_context *, diagnostic_info *);
489 void diagnostic_initialize_input_context (diagnostic_context *context,
494 extern diagnostic_t diagnostic_classify_diagnostic (diagnostic_context *,
498 extern void diagnostic_push_diagnostics (diagnostic_context *, location_t);
499 extern void diagnostic_pop_diagnostics (diagnostic_context *, location_t);
500 extern bool diagnostic_report_diagnostic (diagnostic_context *,
509 extern void diagnostic_append_note (diagnostic_context *, location_t,
512 extern char *diagnostic_build_prefix (diagnostic_context *, const diagnostic_info *);
513 void default_diagnostic_starter (diagnostic_context *, diagnostic_info *);
514 void default_diagnostic_start_span_fn (diagnostic_context *,
516 void default_diagnostic_finalizer (diagnostic_context *, diagnostic_info *,
518 void diagnostic_set_caret_max_width (diagnostic_context *context, int value);
519 void diagnostic_action_after_output (diagnostic_context *, diagnostic_t);
520 void diagnostic_check_max_errors (diagnostic_context *, bool flush = false);
563 diagnostic_same_line (const diagnostic_context *context,
571 extern int diagnostic_converted_column (diagnostic_context *context,
575 extern char *file_name_as_prefix (diagnostic_context *, const char *);
579 extern void diagnostic_output_format_init (diagnostic_context *,
585 extern json::value *json_from_expanded_location (diagnostic_context *context,