aboutsummaryrefslogtreecommitdiff
path: root/gcc/diagnostic.h
AgeCommit message (Expand)AuthorFilesLines
2024-10-04diagnostics: bulletproof opening of SARIF output [PR116978]David Malcolm1-0/+13
2024-10-02diagnostics: support SARIF 2.2 output, undocumented for now [PR116301]David Malcolm1-1/+5
2024-09-30diagnostics: require callers of diagnostic_show_locus to be explicit about th...David Malcolm1-3/+5
2024-09-30diagnostics: isolate diagnostic_context with interface classes [PR116613]David Malcolm1-13/+108
2024-09-27diagnostic: Save/restore diagnostic context history and push/pop state for PC...Jakub Jelinek1-0/+15
2024-09-27diagnostic: Use vec instead of custom array reallocations for m_classificatio...Jakub Jelinek1-6/+2
2024-09-20diagnostics: isolate SARIF output's pretty_printer [PR116613]David Malcolm1-1/+1
2024-09-20diagnostics: convert text hooks to use diagnostic_text_output_format [PR116613]David Malcolm1-47/+24
2024-09-09diagnostics: introduce struct diagnostic_option_idDavid Malcolm1-36/+42
2024-09-09diagnostics: replace option_hooks with a diagnostic_option_manager classDavid Malcolm1-53/+41
2024-09-09diagnostics: rename dc.printer to m_printer [PR116613]David Malcolm1-6/+6
2024-08-26diagnostics: move output formats from diagnostic.{c,h} to their own filesDavid Malcolm1-83/+2
2024-08-26diagnostics: consolidate on_{begin,end}_diagnostic into on_report_diagnosticDavid Malcolm1-11/+17
2024-08-06c++: permit errors inside uninstantiated templates [PR116064]Patrick Palka1-0/+4
2024-08-06diagnostics: SARIF output: fix "executionSuccessful" §3.20.14 [PR116177]David Malcolm1-0/+2
2024-07-31diagnostics: SARIF output: eliminate some uses of "line_table" globalDavid Malcolm1-0/+3
2024-07-26diagnostics: SARIF output: capture #include information (PR 107941; §3.34)David Malcolm1-1/+4
2024-07-24diagnostics: SARIF output: add "arguments" property (§3.20.2)David Malcolm1-0/+10
2024-07-24diagnostics: output formats: use references for non-null pointersDavid Malcolm1-9/+6
2024-07-13diagnostics: add highlight-a vs highlight-b in colorization and pp_markupDavid Malcolm1-0/+4
2024-07-09diagnostics: use refs rather than pointers for diagnostic_{path,context}David Malcolm1-1/+1
2024-06-25diagnostics: eliminate various implicit uses of global_dcDavid Malcolm1-0/+8
2024-06-21diagnostics: remove duplicate copies of diagnostic_kind_textDavid Malcolm1-0/+2
2024-06-18diagnostics: eliminate diagnostic_context::m_print_path callbackDavid Malcolm1-2/+2
2024-06-18diagnostics: eliminate diagnostic_context::m_make_json_for_pathDavid Malcolm1-2/+0
2024-06-12pretty_printer: make all fields privateDavid Malcolm1-3/+3
2024-06-03diagnostics: add SARIF property artifact.roles (3.24.6)David Malcolm1-0/+4
2024-05-17diagnostics, analyzer: add CFG edge visualization to path-printingDavid Malcolm1-4/+13
2024-03-19diagnostics: fix corrupt json/SARIF on stderr [PR114348]David Malcolm1-0/+10
2024-01-04options: wire up options-urls.cc into gcc_urlifierDavid Malcolm1-2/+4
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-06diagnostics: prettify JSON output formatsDavid Malcolm1-3/+9
2023-12-06diagnostics: use const and references for diagnostic_infoDavid Malcolm1-8/+9
2023-11-27diagnostics: add diagnostic_context::get_location_textDavid Malcolm1-0/+2
2023-11-19libcpp: split decls out to rich-location.hDavid Malcolm1-0/+1
2023-11-16diagnostics: make m_lang_mask privateDavid Malcolm1-5/+11
2023-11-14diagnostics: make option-handling callbacks privateDavid Malcolm1-25/+68
2023-11-14diagnostics: make m_text_callbacks privateDavid Malcolm1-6/+31
2023-11-14diagnostics: convert diagnostic_ready_p to an inline functionDavid Malcolm1-1/+5
2023-11-14input.h: eliminate implicit users of global_dc's file_cacheDavid Malcolm1-4/+3
2023-11-09diagnostics: cleanups to diagnostic-show-locus.ccDavid Malcolm1-4/+17
2023-11-06diagnostics: split out struct diagnostic_source_printing_optionsDavid Malcolm1-43/+45
2023-11-06diagnostics: introduce class diagnostic_option_classifierDavid Malcolm1-39/+92
2023-11-06diagnostics: make diagnostic_context::m_urlifier privateDavid Malcolm1-0/+3
2023-11-06diagnostics: eliminate diagnostic_kind_countDavid Malcolm1-13/+4
2023-11-03diagnostics: add automatic URL-ification within messagesDavid Malcolm1-0/+4
2023-11-03diagnostics: convert diagnostic_context to a classDavid Malcolm1-80/+325
2023-11-03diagnostics: consolidate group-handling fields in diagnostic_contextDavid Malcolm1-5/+14
2023-10-02diagnostics: add diagnostic_output_format classDavid Malcolm1-35/+74
2023-10-02diagnostics: group together source printing fields of diagnostic_contextDavid Malcolm1-31/+42