This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d4b0f996fc4 middle-end: Add another testcase for PR 95493 new 56638b9b185 Daily bump. new 5fc312a98e9 gcov: fix gcov-tool merge for TOPN counters new c7199fb6e69 Optimize V16QI/V32QI/V64QI shift by constant. new 6be763897bc [Ada] Fix expansion of "for X of Y loop" in GNATprove new e9c85394fb1 [Ada] Fix small fallout of change for 'Pos and 'Val attributes new 4ffefb704a8 [Ada] Remove unnecessary special-casing of GNATprove expansion new 137adce3902 [Ada] Fix casing from GNATProve to GNATprove new ac8806c4c5d [Ada] Optimize length checks generated for slice assignments new 940eb458107 [Ada] Fix small oversight in change to Optimize_Length_Comparison new d27ec3f60a3 [Ada] Work around problematic interaction with public symbo [...] new 741826eff58 [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes new 22b5aff279b [Ada] Deal with second specific superflat case in Optimize_ [...] new bbab2db3a6c [Ada] Implement static expression functions for Ada 202x (A [...] new 2ead6a05ac9 [Ada] Remove obsolete comments in Big_Numbers new 73642e6899a [Ada] Add assertions to Preserve_Comes_From_Source and reuse it new 7b6a7ef8ad0 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] new c3a2dc654c8 [Ada] Fix comment of Get_Iterable_Type_Primitive new 4ea4df3af88 [Ada] Couple of small tweaks related to integer conversions new c602003b6a2 [Ada] Ada2020: AI12-0110 Tampering checks are performed first new 14e75608240 [Ada] Various typo corrections plus minor reformatting new cb52e9fe481 [Ada] Remove new problematic condition for LLVM new ceb7fad635d [Ada] Small cleanup throughout CStand body new cf9087af1f9 [Ada] Support aspect Relaxed_Initialization on private type [...] new 25f11dfe76f [Ada] Do not generate useless length check for array initia [...] new 831aff1d8be [Ada] Improve error message on anonymous access parameter c [...] new da901811dc4 [Ada] Do not give "bad indentation" error inside a declare_ [...] new 765005dd679 [Ada] Crash in tagged type constructor with task components new 67b2ed8e563 [Ada] Fix incorrect operand sharing after expansion new 8afbdb8a64c [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield new 89d9bab0aa0 [Ada] Nested subprograms in protected subprograms improperl [...] new a5c11aa2d56 [Ada] Additional legality rule for indexing operation for d [...] new 86f80604361 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with new 48b6386f5d0 [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks
The 33 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/ChangeLog | 80 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 276 +++++ gcc/ada/aspects.ads | 14 +- gcc/ada/atree.adb | 3 +- gcc/ada/checks.adb | 43 +- gcc/ada/checks.ads | 9 + gcc/ada/cstand.adb | 187 ++- .../gnat_rm/implementation_defined_attributes.rst | 16 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 2 +- gcc/ada/einfo.adb | 38 +- gcc/ada/einfo.ads | 11 + gcc/ada/exp_attr.adb | 117 +- gcc/ada/exp_ch3.adb | 73 ++ gcc/ada/exp_ch3.ads | 10 + gcc/ada/exp_ch4.adb | 303 +++-- gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 152 ++- gcc/ada/exp_ch9.adb | 108 +- gcc/ada/exp_disp.adb | 44 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/freeze.adb | 70 +- gcc/ada/gnat_rm.texi | 20 +- gcc/ada/inline.adb | 1276 +++++++++++--------- gcc/ada/inline.ads | 6 + gcc/ada/lib-writ.ads | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 54 +- gcc/ada/libgnat/a-cbhama.adb | 12 +- gcc/ada/libgnat/a-cbhase.adb | 8 +- gcc/ada/libgnat/a-cbmutr.adb | 60 +- gcc/ada/libgnat/a-cborma.adb | 8 +- gcc/ada/libgnat/a-cborse.adb | 8 +- gcc/ada/libgnat/a-cdlili.adb | 46 +- gcc/ada/libgnat/a-chtgbk.adb | 9 +- gcc/ada/libgnat/a-chtgke.adb | 2 - gcc/ada/libgnat/a-cidlli.adb | 42 +- gcc/ada/libgnat/a-cihama.adb | 12 +- gcc/ada/libgnat/a-cihase.adb | 8 +- gcc/ada/libgnat/a-cimutr.adb | 56 +- gcc/ada/libgnat/a-ciorma.adb | 8 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-cobove.adb | 71 +- gcc/ada/libgnat/a-cohama.adb | 12 +- gcc/ada/libgnat/a-cohase.adb | 8 +- gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-comutr.adb | 60 +- gcc/ada/libgnat/a-convec.adb | 70 +- gcc/ada/libgnat/a-coorma.adb | 8 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-crbtgk.adb | 4 +- gcc/ada/libgnat/a-crbtgo.adb | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 3 - gcc/ada/libgnat/a-nbnbre.ads | 3 - gcc/ada/libgnat/a-rbtgso.adb | 6 +- gcc/ada/par-ch3.adb | 39 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par.adb | 3 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sem_attr.adb | 3 +- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 303 ++++- gcc/ada/sem_ch3.adb | 175 ++- gcc/ada/sem_ch5.adb | 14 +- gcc/ada/sem_ch6.adb | 41 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_disp.adb | 37 + gcc/ada/sem_elab.adb | 5 + gcc/ada/sem_eval.adb | 94 ++ gcc/ada/sem_eval.ads | 8 + gcc/ada/sem_prag.adb | 209 +--- gcc/ada/sem_res.adb | 53 +- gcc/ada/sem_util.adb | 95 +- gcc/ada/sem_util.ads | 20 +- gcc/ada/sem_warn.adb | 4 +- gcc/c-family/ChangeLog | 16 + gcc/c/ChangeLog | 18 + gcc/config/i386/i386-expand.c | 99 ++ gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/sse.md | 3 +- gcc/cp/ChangeLog | 82 ++ gcc/d/ChangeLog | 138 +++ gcc/fortran/ChangeLog | 17 + gcc/testsuite/ChangeLog | 109 ++ .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + libgcc/libgcov-util.c | 70 +- libgcc/libgcov.h | 2 +- libgomp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 18 + 95 files changed, 4044 insertions(+), 1484 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-2.c