aboutsummaryrefslogtreecommitdiff
path: root/gcc/diagnostic.cc
AgeCommit message (Expand)AuthorFilesLines
5 daysdiagnostics: fix memory leak of m_option_mgrDavid Malcolm1-0/+3
7 daysdiagnostics: support multiple output formats simultaneously [PR116613]David Malcolm1-85/+253
11 daysgcc: Remove trailing whitespaceJakub Jelinek1-4/+4
12 daysUse unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-20/+17
12 daysAdd comment about pp_format to diagnostic_context::report_diagnosticDavid Malcolm1-0/+7
13 daysdiagnostics: implement buffering for non-textual formats [PR105916]David Malcolm1-27/+197
2024-10-18diagnostics: add debug dump functionsDavid Malcolm1-0/+24
2024-10-16diagnostics: eliminate m_ice_handler_cb [PR116613]David Malcolm1-9/+7
2024-10-16Ternary operator formatting fixesJakub Jelinek1-1/+1
2024-10-14diagnostics: fix overload of emit_diagnostic [PR117109]David Malcolm1-12/+14
2024-10-09diagnostics: move text output member functions to correct fileDavid Malcolm1-84/+0
2024-10-04diagnostics: bulletproof opening of SARIF output [PR116978]David Malcolm1-0/+41
2024-10-04diagnostic, pch: Fix up the new diagnostic PCH methods for ubsan checking [PR...Jakub Jelinek1-10/+14
2024-10-02diagnostics: support SARIF 2.2 output, undocumented for now [PR116301]David Malcolm1-1/+14
2024-09-30diagnostics: isolate diagnostic_context with interface classes [PR116613]David Malcolm1-15/+46
2024-09-27diagnostic: Save/restore diagnostic context history and push/pop state for PC...Jakub Jelinek1-0/+40
2024-09-27diagnostic: Use vec instead of custom array reallocations for m_classificatio...Jakub Jelinek1-40/+28
2024-09-20diagnostics: convert text hooks to use diagnostic_text_output_format [PR116613]David Malcolm1-175/+30
2024-09-09diagnostics: introduce struct diagnostic_option_idDavid Malcolm1-26/+29
2024-09-09diagnostics: replace option_hooks with a diagnostic_option_manager classDavid Malcolm1-16/+7
2024-09-09diagnostics: rename dc.printer to m_printer [PR116613]David Malcolm1-45/+50
2024-09-03pretty-print: naming cleanupsDavid Malcolm1-1/+1
2024-08-29pretty-print: reimplement pp_format with a new struct pp_tokenDavid Malcolm1-1/+1
2024-08-26diagnostics: move output formats from diagnostic.{c,h} to their own filesDavid Malcolm1-174/+2
2024-08-26diagnostics: consolidate on_{begin,end}_diagnostic into on_report_diagnosticDavid Malcolm1-126/+135
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/+13
2024-07-31diagnostics: SARIF output: eliminate some uses of "line_table" globalDavid Malcolm1-0/+2
2024-07-26diagnostics: SARIF output: capture #include information (PR 107941; §3.34)David Malcolm1-0/+13
2024-07-24diagnostics: SARIF output: add "arguments" property (§3.20.2)David Malcolm1-0/+17
2024-07-24diagnostics: output formats: use references for non-null pointersDavid Malcolm1-1/+1
2024-07-09diagnostics: use refs rather than pointers for diagnostic_{path,context}David Malcolm1-1/+1
2024-06-25diagnostics: introduce diagnostic-global-context.ccDavid Malcolm1-521/+0
2024-06-25diagnostics: eliminate various implicit uses of global_dcDavid Malcolm1-68/+68
2024-06-21diagnostics: remove duplicate copies of diagnostic_kind_textDavid Malcolm1-0/+8
2024-06-21diagnostics: move diagnostic_{event,path} functions to diagnostic-path.ccDavid Malcolm1-168/+0
2024-06-18diagnostics: eliminate diagnostic_context::m_print_path callbackDavid Malcolm1-2/+1
2024-06-18diagnostics: eliminate "tree" from diagnostic_{event,path}David Malcolm1-10/+37
2024-06-18diagnostics: move simple_diagnostic_{path,thread,event} to their own .h/ccDavid Malcolm1-149/+0
2024-06-12pretty_printer: make all fields privateDavid Malcolm1-7/+7
2024-06-03diagnostics: add SARIF property artifact.roles (3.24.6)David Malcolm1-0/+3
2024-05-28diagnostics: disable localization of events in selftest paths [PR115203]David Malcolm1-3/+5
2024-05-17diagnostics, analyzer: add CFG edge visualization to path-printingDavid Malcolm1-0/+12
2024-03-19diagnostics: Fix behavior of permerror options after diagnostic pop [PR111918]Lewis Hyatt1-3/+10
2024-03-19diagnostics: fix corrupt json/SARIF on stderr [PR114348]David Malcolm1-1/+11
2024-02-12diagnostics: unbreak 'make gcc.pot'David Malcolm1-5/+5
2024-01-10pretty-print: support urlification in phase 3David Malcolm1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-06diagnostics: prettify JSON output formatsDavid Malcolm1-5/+12
2023-12-06diagnostics: use const and references for diagnostic_infoDavid Malcolm1-8/+9