This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 3c834d85f2e [RA]: Improve cost calculation of pseudos with equivalences new 4e1c5d5faf6 modula2: introduce case checking when switching on subranges new fd948fd846c gcc: xtensa: use salt/saltu in xtensa_expand_scc new d8b4d6c9de8 modula2: Add missing comments to M2CaseList.mod and add testcases new eaa8e854134 ggc, jit: forcibly clear GTY roots in jit new 8878f7ab1cb analyzer: use unique_ptr for rejected_constraint new 59f6185b59f analyzer: fix missing return in compatible_epath_p new 3a1e9f3ed7a diagnostics: support multithreaded diagnostic paths
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/analyzer/checker-event.h | 4 + gcc/analyzer/checker-path.h | 17 +- gcc/analyzer/diagnostic-manager.cc | 12 +- gcc/analyzer/engine.cc | 16 +- gcc/analyzer/exploded-graph.h | 9 +- gcc/analyzer/feasible-graph.cc | 7 +- gcc/analyzer/feasible-graph.h | 9 +- gcc/analyzer/region-model.cc | 35 +- gcc/analyzer/region-model.h | 10 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/xtensa.cc | 55 +++ gcc/config/xtensa/xtensa.h | 1 + gcc/config/xtensa/xtensa.md | 20 + gcc/diagnostic-event-id.h | 5 + gcc/diagnostic-format-sarif.cc | 86 ++-- gcc/diagnostic-path.h | 55 ++- gcc/diagnostic-show-locus.cc | 16 +- gcc/diagnostic.cc | 78 +++- gcc/diagnostic.h | 3 +- gcc/dwarf2cfi.cc | 9 + gcc/dwarf2out.h | 1 + gcc/ggc-common.cc | 23 +- gcc/ggc.h | 2 + gcc/m2/gm2-compiler/M2CaseList.mod | 225 +++++++++-- gcc/m2/gm2-compiler/M2SymInit.mod | 111 +++--- gcc/m2/gm2-gcc/m2expr.cc | 20 + gcc/m2/gm2-gcc/m2expr.def | 15 +- gcc/m2/gm2-gcc/m2expr.h | 3 + ...nostic-test-paths-multithreaded-inline-events.c | 72 ++++ .../diagnostic-test-paths-multithreaded-sarif.c | 35 ++ ...stic-test-paths-multithreaded-separate-events.c | 18 + .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 94 ++++- gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gm2/switches/case/fail/calendar.mod | 24 ++ .../gm2/switches/case/fail/subrangecase.mod | 24 ++ .../gm2/switches/case/fail/subrangecase2.mod | 22 ++ .../gm2/switches/case/fail/subrangecase3.mod | 23 ++ .../gm2/switches/case/fail/subrangecase4.mod | 23 ++ .../gm2/switches/case/fail/subrangecase5.mod | 23 ++ .../gm2/switches/case/fail/subrangecase6.mod | 23 ++ .../gm2/switches/case/pass/subrangecase.mod | 24 ++ .../gm2/switches/case/pass/subrangecase2.mod | 22 ++ .../gm2/switches/case/pass/subrangecase3.mod | 23 ++ .../gm2/switches/case/pass/subrangecase4.mod | 21 + gcc/toplev.cc | 3 + gcc/tree-diagnostic-path.cc | 432 ++++++++++++++------- 46 files changed, 1441 insertions(+), 317 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-multithreaded [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-multithreaded [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-multithreaded [...] create mode 100644 gcc/testsuite/gm2/switches/case/fail/calendar.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase2.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase3.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase4.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase5.mod create mode 100644 gcc/testsuite/gm2/switches/case/fail/subrangecase6.mod create mode 100644 gcc/testsuite/gm2/switches/case/pass/subrangecase.mod create mode 100644 gcc/testsuite/gm2/switches/case/pass/subrangecase2.mod create mode 100644 gcc/testsuite/gm2/switches/case/pass/subrangecase3.mod create mode 100644 gcc/testsuite/gm2/switches/case/pass/subrangecase4.mod