This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from c29d4ad6d7f Merge branch 'master' into devel/sphinx adds b0f02eeb906 Fix ICE on view conversion between struct and integer adds 29f40a8047f lto-plugin: use -pthread only for detected targets adds b4f81085d1e jit: Make recording::memento non-copyable adds 748f8a8b145 Fortran: error recovery for bad initializers of implied-sha [...] adds c6cf555a88f Simplify memchr with small constant strings adds e0e07bc7624 Daily bump. adds 4cbebddc2ce [aarch64] Use op_mode instead of vmode in aarch64_vectorize [...] adds ae69e6f61b9 i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. [...] adds f858fe7a8b2 libcpp: Improve encapsulation of label_text adds 91a7f30662c Implement visitor pattern for vrange. adds 64864aa9e6e Convert vrange dumping facilities to pretty_printer. adds 3aab916f4ff Use pp_vrange for ranges in dump_ssaname_info. adds 2fd215b03e8 PR target/106278: Keep REG_EQUAL notes consistent during TI [...] adds 23dd41c480f MAINTAINERS: Add myself to Write After Approval adds 5ba864c5d11 aarch64: Add V1DI mode adds 91259dd850b aarch64: Remove qualifier_internal adds 5054bc001d9 go: fix f(g()) where g returns zero-sized type adds b1d07b50d43 analyzer: documentation nits relating to new fd warnings adds 0a8edfbd37d analyzer: fix taint false positive on optimized range check [...] adds 9a15d3beace c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477] adds 517fb1a7810 Fortran: do not generate conflicting results under -ff2c [P [...] adds fd3d25d6df1 PR target/106273: Add earlyclobber to *andn<dwi>3_doublewor [...] adds 2582080f19e x86: Disable sibcall if indirect_return attribute doesn't match adds bdc7b765f87 Daily bump. adds 1884f897823 xtensa: constantsynth: Make try to find shorter instruction adds d6d8e6a7e13 xtensa: Optimize "bitwise AND with imm1" followed by "branc [...] adds 2b5baaef0b6 go: fix f().x where f returns zero-sized type adds 7bcd7f47359 Daily bump. adds 6d7071776e0 Daily bump. adds f9da2663f50 Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md on x86. adds 43c2505b31a Fix issue with x86_64_const_vector_operand predicate on x86. adds 2907bfc3412 PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on x86_64. new 85df616e13a Merge branch 'master' into devel/sphinx
The 1 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: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 168 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 34 ++++ gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/checker-path.cc | 46 ++--- gcc/analyzer/diagnostic-manager.cc | 20 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 4 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/sm-malloc.cc | 10 +- gcc/analyzer/sm-taint.cc | 42 ++++ gcc/analyzer/store.cc | 6 +- gcc/analyzer/supergraph.cc | 4 +- gcc/analyzer/svalue.cc | 2 +- gcc/c-family/ChangeLog | 14 ++ gcc/c-family/c-common.cc | 4 + gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.cc | 4 +- gcc/config/aarch64/aarch64-builtins.cc | 9 +- gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-simd-builtin-types.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/aarch64.cc | 6 +- gcc/config/aarch64/iterators.md | 14 +- gcc/config/i386/i386-builtin.def | 32 +-- gcc/config/i386/i386-expand.cc | 140 +++++++++----- gcc/config/i386/i386-features.cc | 34 ++-- gcc/config/i386/i386.cc | 10 + gcc/config/i386/i386.md | 66 ++++++- gcc/config/i386/predicates.md | 4 + gcc/config/i386/sse.md | 36 ++-- gcc/config/xtensa/xtensa.cc | 58 +++--- gcc/config/xtensa/xtensa.md | 73 ++++--- gcc/cp/ChangeLog | 25 +++ gcc/cp/call.cc | 20 +- gcc/cp/constraint.cc | 8 + gcc/cp/cp-tree.h | 8 +- gcc/cp/cxx-pretty-print.cc | 6 + gcc/cp/method.cc | 25 +++ gcc/cp/parser.cc | 36 ++-- gcc/cp/semantics.cc | 8 + gcc/diagnostic-format-json.cc | 4 +- gcc/diagnostic-format-sarif.cc | 2 +- gcc/diagnostic-show-locus.cc | 7 +- gcc/doc/invoke.texi | 10 + gcc/fortran/ChangeLog | 13 ++ gcc/fortran/decl.cc | 15 +- gcc/fortran/trans-decl.cc | 2 +- gcc/gimple-pretty-print.cc | 32 +-- gcc/gimplify.cc | 29 +-- gcc/go/ChangeLog | 10 + gcc/go/go-gcc.cc | 20 ++ gcc/jit/ChangeLog | 7 + gcc/jit/jit-recording.h | 8 +- gcc/pretty-print.h | 7 + gcc/testsuite/ChangeLog | 78 ++++++++ gcc/testsuite/c-c++-common/pr103798-1.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-10.c | 10 + gcc/testsuite/c-c++-common/pr103798-2.c | 30 +++ gcc/testsuite/c-c++-common/pr103798-3.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-4.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-5.c | 26 +++ gcc/testsuite/c-c++-common/pr103798-6.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-7.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-8.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-9.c | 10 + .../ext/reference_constructs_from_temporary1.C | 214 +++++++++++++++++++++ .../ext/reference_converts_from_temporary1.C | 214 +++++++++++++++++++++ .../gcc.dg/analyzer/torture/taint-read-index-2.c | 56 ++++++ gcc/testsuite/gcc.dg/pr106278.c | 22 +++ .../{avx-vaddss-1.c => avx-vcomisd-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vcomiss-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vucomisd-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vucomiss-pr106113-2.c} | 2 +- gcc/testsuite/gcc.target/i386/pr106231-1.c | 8 + gcc/testsuite/gcc.target/i386/pr106231-2.c | 8 + gcc/testsuite/gcc.target/i386/pr106273.c | 27 +++ gcc/testsuite/gcc.target/i386/pr85620-2.c | 3 +- .../gcc.target/i386/{pr85620-2.c => pr85620-5.c} | 4 +- .../gcc.target/i386/{pr85620-2.c => pr85620-6.c} | 3 +- gcc/testsuite/gcc.target/i386/pr85620-7.c | 14 ++ .../gcc.target/i386/sse-comiss-pr106113-1.c | 19 ++ .../gcc.target/i386/sse-comiss-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse-ucomiss-pr106113-1.c | 19 ++ .../gcc.target/i386/sse-ucomiss-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse2-comisd-pr106113-1.c | 19 ++ .../gcc.target/i386/sse2-comisd-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse2-ucomisd-pr106113-1.c | 19 ++ .../gcc.target/i386/sse2-ucomisd-pr106113-2.c | 59 ++++++ gcc/testsuite/gfortran.dg/pr104313.f | 11 ++ gcc/testsuite/gfortran.dg/pr106209.f90 | 9 + gcc/testsuite/gnat.dg/opt98.adb | 14 ++ gcc/testsuite/gnat.dg/opt98.ads | 19 ++ gcc/tree-diagnostic-path.cc | 16 +- gcc/tree-ssa-forwprop.cc | 72 +++++++ gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa-strlen.h | 2 + gcc/value-range-pretty-print.cc | 111 +++++++++++ .../pa/pa-opts.h => value-range-pretty-print.h} | 30 +-- gcc/value-range.cc | 125 +++--------- gcc/value-range.h | 19 +- libcpp/ChangeLog | 7 + libcpp/include/line-map.h | 25 +-- libiberty/ChangeLog | 4 + libstdc++-v3/ChangeLog | 17 ++ libstdc++-v3/include/std/type_traits | 39 ++++ libstdc++-v3/include/std/version | 5 +- .../20_util/reference_from_temporary/value.cc | 110 +++++++++++ .../value2.cc} | 15 +- .../version.cc | 10 +- .../20_util/variable_templates_for_traits.cc | 14 ++ lto-plugin/ChangeLog | 8 + lto-plugin/Makefile.am | 3 +- lto-plugin/Makefile.in | 4 +- lto-plugin/configure | 10 +- lto-plugin/configure.ac | 5 + 120 files changed, 2625 insertions(+), 476 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr103798-1.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-10.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-2.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-3.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-4.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-5.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-6.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-7.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-8.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-9.c create mode 100644 gcc/testsuite/g++.dg/ext/reference_constructs_from_temporary1.C create mode 100644 gcc/testsuite/g++.dg/ext/reference_converts_from_temporary1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106278.c copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vcomisd-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vcomiss-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vucomisd-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vucomiss-pr106113-2.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106273.c copy gcc/testsuite/gcc.target/i386/{pr85620-2.c => pr85620-5.c} (52%) copy gcc/testsuite/gcc.target/i386/{pr85620-2.c => pr85620-6.c} (72%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-7.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr104313.f create mode 100644 gcc/testsuite/gfortran.dg/pr106209.f90 create mode 100644 gcc/testsuite/gnat.dg/opt98.adb create mode 100644 gcc/testsuite/gnat.dg/opt98.ads create mode 100644 gcc/value-range-pretty-print.cc copy gcc/{config/pa/pa-opts.h => value-range-pretty-print.h} (51%) create mode 100644 libstdc++-v3/testsuite/20_util/reference_from_temporary/value.cc copy libstdc++-v3/testsuite/20_util/{to_underlying/version.cc => reference_from_te [...] copy libstdc++-v3/testsuite/20_util/{to_underlying => reference_from_temporary}/ve [...]