public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/microsoft/heads/main] (1212 commits) Merge commit '532fb1203554983b0395dc012fc24600cd48d370' int
@ 2023-06-27 21:21 Eugene Rozenfeld
0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2023-06-27 21:21 UTC (permalink / raw)
To: gcc-cvs
The branch 'microsoft/heads/main' was updated to point to:
4e68af223e3... Merge commit '532fb1203554983b0395dc012fc24600cd48d370' int
It previously pointed to:
40a04515d36... Merge commit '212905a47d7587dc6e1a3372302b8395dcc0dfc7' int
Diff:
Summary of changes (added commits):
-----------------------------------
4e68af2... Merge commit '532fb1203554983b0395dc012fc24600cd48d370' int
48a89a2... Update xfail with new failures
532fb12... Daily bump. (*)
c980eeb... modula2 Fixes to the error format specifications (*)
7474c46... c/c++: use positive tone in missing header notes [PR84890] (*)
5a89703... c++: Fix templated convertion operator demangling (*)
a54c71c... Fortran: add DATA statement testcase (*)
c169150... Fortran: fix passing of zero-sized array arguments to proce (*)
b15d46e... Remove a couple mudflap remnants (*)
99dec20... Remove sh5media divtab code (*)
1c18887... i386: Fix up whitespace in assembly (*)
40eafcd... Avoid duplicate vector initializations during RTL expansion (*)
06a0f07... RISC-V: Remove duplicate `#include "riscv-vector-switch.def (*)
a07dadb... RISC-V: Add comments of some functions (*)
325bfe2... RISC-V: Add more SLP tests (*)
cbe7f06... RISC-V: Fix bug of VLA SLP auto-vectorization (*)
2270f4f... Fix memory leak in loop header copying (*)
47c3144... c++: mutable temps in rodata (*)
1d4d302... RISC-V: Add vector psabi checking. (*)
d5c58ad... libgomp/testsuite: Add requires-unified-addr-1.{c,f90} [PR1 (*)
cca8d9e... arm: Extend -mtp= arguments (*)
4389a2d... aarch64: Extend -mtp= arguments (*)
d438b67... fix frange_nextafter odr violation (*)
0f3d07e... middle-end/110232 - fix native interpret of vector <signed- (*)
1c3661e... Fix disambiguation against .MASK_LOAD (*)
17714c0... testsuite: Update powerpc test fold-vec-extract-int.p8.c (*)
16eb9d6... testsuite: Check int128 effective target for pr109932-{1,2} (*)
f34b311... ada: Fix decoration of iterated component association for G (*)
d38366c... ada: Add missing ss_mark/ss_release in quantified expressio (*)
86b8d11... ada: Recognize iterated_component_association as repeatedly (*)
0f1e602... ada: Recognize iterated_component_association as potentiall (*)
8c74826... ada: Disable inlining in potentially unevaluated contexts (*)
dcc6014... ada: Implement new aspect Always_Terminates for SPARK (*)
204dba4... ada: Skip elaboration checks for abstract subprograms on de (*)
d0ffa8d... ada: Fix another case of missing Has_Private_View flag (*)
659aeb2... ada: Fix iterated component initialization (*)
5225a2b... ada: Fix exception raised on invalid contract in generic pa (*)
ad09934... ada: Fix spurious error on call to function returning priva (*)
54dd56f... ada: Fix internal error on imported function with post-cond (*)
c0ceba6... ada: Streamline expansion of controlled actions for aggrega (*)
44eb2bb... ada: Remove obsolete code in Analyze_Assignment (*)
0ac91bd... ada: Remove unreferenced routine Is_Inherited_Operation_For (*)
d18dd43... ada: Small housekeeping work in expansion of extension aggr (*)
ae3fd5e... ada: Fix wrong expansion of limited extension aggregate (*)
5c26697... ada: Mark attribute Initialized as ghost code (*)
416bb15... ada: Add No_Elaboration_Code_All pragma to System.Storage_E (*)
af10c96... ada: Factor out tag assignments from type in expander (*)
f02be8f... ada: Use ghost predicate in standard library (*)
be3a8f9... ada: Fix expansion of aggregates with controlled components (*)
fc84947... ada: Factor common processing in expansion of aggregates (*)
4311809... ada: Remove wrong comment about expansion of exceptions for (*)
0e511e2... ada: Cleanup finding of locally handled exception handlers (*)
109307e... ada: Cleanup expansion of locally handled exception handler (*)
fbf4140... ada: Tune style in detection of writable function actuals (*)
0c7c1cb... ada: Simplify appending to a newly created list (*)
067d80d... ada: Support new GNAT-specific aspect Ghost_Predicate (*)
230fef1... ada: Remove explicit decoration of wrapper created in freez (*)
95e2a51... RISC-V: Fix one typo in full-vec-movel test (*)
22d85c1... AArch64: [PR96339] Optimise svlast[ab] (*)
950fa85... Update perf auto profile script (*)
de5f3bb... RISC-V: Fix V_WHOLE && V_FRACT iterator requirement (*)
d150afb... RISC-V: Enhance RVV VLA SLP auto-vectorization with decompr (*)
9d250bd... Daily bump. (*)
8089f26... PR modula2/110189 Using an unknown TYPE as argument to VAL (*)
ae193f9... [committed] [PR rtl-optimization/101188] Fix reload_cse_mov (*)
9eb757d... [aarch64] Improve code-gen for vector initialization with s (*)
38944ec... OpenMP: Cleanups related to the 'present' modifier (*)
0ddc8c7... Add some overrides. (*)
5410b07... Provide interface for non-standard operators. (*)
1b1de36... Provide a default range_operator via range_op_handler. (*)
1c0aae6... Switch from unified table to range_op_table. There can be o (*)
2eb5011... Remove type from range_op_handler table selection (*)
110c1f8... Add a hybrid MAX_EXPR operator for integer and pointer. (*)
73cbf40... Add a hybrid MIN_EXPR operator for integer and pointer. (*)
af5e7f0... Add a hybrid BIT_IOR_EXPR operator for integer and pointer. (*)
8e0f292... Add a hybrid BIT_AND_EXPR operator for integer and pointer. (*)
f6e160e... Split pointer ibased range operators to range-op-ptr.cc (*)
f0278eb... Move operator_max to the unified range-op table. (*)
b08b982... Move operator_min to the unified range-op table. (*)
b23d6b9... Move operator_bitwise_or to the unified range-op table. (*)
0965275... Move operator_bitwise_and to the unified range-op table. (*)
af52b86... Move operator_bitwise_xor to the unified range-op table. (*)
39636a0... Move operator_bitwise_not to the unified range-op table. (*)
443485b... Move operator_addr_expr to the unified range-op table. (*)
bf47089... PR modula2/110126 variables are reported as unused when ref (*)
7a4794a... RISC-V: Fix one potential test failure for RVV vsetvl (*)
145b5db... RISC-V: Support RVV FP16 MISC vget/vset intrinsic API (*)
8d3eb3a... Fix disambiguation against .MASK_STORE (*)
bc45e18... Remove DEFAULT_MATCHPD_PARTITIONS macro (*)
6631fe4... RISC-V: Add RVV narrow shift right lowering auto-vectorizat (*)
921b841... simplify-rtx: Implement constant folding of SS_TRUNCATE, US (*)
84cbf56... RISC-V: Add ZVFHMIN block autovec testcase (*)
e8d41e0... Fix oversight in latest change (*)
7103155... Regenerate config.in (*)
3ad0ef3... vect: Don't pass subtype to vect_widened_op_tree where not (*)
e52be60... Add missing vec_pack/unpacks patterns for _Float16 <-> int/ (*)
820d1ae... middle-end/110200 - genmatch force-leaf and convert interac (*)
2764335... c++: build initializer_list<string> in a loop [PR105838] (*)
ff83d1b... rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [P (*)
388809f... rs6000: Don't use TFmode for 128 bits fp constant in toc [P (*)
b50b9d3... RISC-V: Add test cases for RVV FP16 undefined and vlmul tru (*)
7fc2b9e... RISC-V: Support RVV FP16 MISC vlmul ext intrinsic API (*)
f47ecca... aix: Debugging does not require a stack frame. (*)
35e50a0... Daily bump. (*)
59946a4... c++: unsynthesized defaulted constexpr fn [PR110122] (*)
682d401... c++: extend lookup_template_class shortcut [PR110122] (*)
ecc96eb... libgfortran: remove support for --enable-intermodule (*)
3443d4b... Use canonical form for reversed single-bit insertions after (*)
2064351... target/19907: Overhaul bit extractions. (*)
20c8520... RISC-V: Rework Phase 5 && Phase 6 of VSETVL PASS (*)
09ae303... Daily bump. (*)
bc5a2c2... Convert ipcp_vr_lattice to type agnostic framework. (*)
273a33b... testsuite: Cut down 27_io/basic_istream/.../94749.cc for si (*)
80f075b... c++: Adjust conversion deduction [PR61663][DR976] (*)
30a8771... target/109650: Fix wrong code after cc0 -> CCmode transitio (*)
17bccd1... Fortran: add Fortran 2018 IEEE_{MIN,MAX} functions (*)
db80262... libatomic: x86_64: Always try ifunc (*)
39adc5e... testsuite: Add more allocation size tests for conjured sval (*)
1d57a22... analyzer: Fix allocation size false positive on conjured sv (*)
a53a83b... RISC-V: Add test cases for RVV FP16 vreinterpret (*)
55dcf27... RISC-V: Enable select_vl for RVV auto-vectorization (*)
a13c444... Unify MULT_EXPR range operator (*)
56518be... Unify NEGATE_EXPR range operator (*)
d5818a3... Unify MINUS_EXPR range operator (*)
a1aaaff... Unify ABS_EXPR range operator (*)
29dbd7e... Unify PLUS_EXPR range operator (*)
6a4ac39... Unify operator_cast range operator (*)
4f0ac5a... Unify operator_cst range operator (*)
b073d8a... Unify Identity range operator (*)
a0a8f1c... Unify GE_EXPR range operator (*)
f544e7e... Unify GT_EXPR range operator (*)
d251d14... Unify LE_EXPR range operator (*)
5b07954... Unify LT_EXPR range operator (*)
eb29c3e... Unify NE_EXPR range operator (*)
2dbf1e6... Unify EQ_EXPR range operator (*)
0776738... Provide a unified range-op table. (*)
a2c019e... Daily bump. (*)
47203d8... VECT: Add SELECT_VL support (*)
fe9771b... analyzer: add caching to globals with initializers [PR11011 (*)
067a8c7... libstdc++: use using instead of typedef for type_traits (*)
5612aa4... Also check type being cast to (*)
c570818... Relocate range_cast to header, and add a generic version. (*)
953bbea... c++: fix 32-bit spaceship failures [PR110185] (*)
d3e2a17... c++: diagnose auto in template arg (*)
35d2c40... c++: init-list of uncopyable type [PR110102] (*)
0f8f1de... doc: Clarification for -Wmissing-field-initializers (*)
55fcaa9... Add Plus to the op list of `(zero_one == 0) ? y : z <op> y` (*)
52c92fb... Change the `(zero_one ==/!= 0) ? y : z <op> y` patterns to (*)
7ceed7e... MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern (*)
72e652f... MATCH: Fix zero_one_valued_p not to match signed 1 bit inte (*)
45b7da5... testsuite: fix the condition bug in tsvc s176 (*)
00da6bc... libstdc++: Remove duplicate definition of _Float128 std::fr (*)
793ed71... libstdc++: Add preprocessor checks to <experimental/interne (*)
9a3558c... libstdc++: Bump library version to libstdc++.so.6.0.33 (*)
628ba41... libstdc++: Fix P2510R3 "Formatting pointers" [PR110149] (*)
960de5d... libstdc++: Optimize std::to_array for trivial types [PR1101 (*)
3e12669... middle-end/110182 - TYPE_PRECISION on VECTOR_TYPE causes wr (*)
3ec1d76... libstdc++: Improve tests for emplace member of sequence con (*)
cb33116... RISC-V: Refactor requirement of ZVFH and ZVFHMIN. (*)
7f4644f... RISC-V: Fix one warning of frm enum. (*)
4cf6e32... fortran: Fix ICE on pr96024.f90 on big-endian hosts [PR9602 (*)
dac73e4... Explicitly view_convert_expr mask to signed type when foldi (*)
07b86ab... Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple (*)
feae15a... Daily bump. (*)
990d10a... PR modula2/110126 variables are reported as unused when ref (*)
cd9c7f8... Provide a new dispatch mechanism for range-ops. (*)
9c0fed5... Unify range_operators to one class. (*)
cd4b7e8... Remove tree_code from range-operator. (*)
ce81740... Fix floating point bug in fold_range. (*)
1379ae3... RISC-V: Add more test cases for RVV FP16 (*)
9589a46... analyzer: Standalone OOB-warning [PR109437, PR109439] (*)
fcbef8e... optabs: Implement double-word ctz and ffs expansion (*)
2b2bf79... i386: Fix endless recursion in ix86_expand_vector_init_gene (*)
d08f2e4... Fortran: Fix some more blockers in associate meta-bug [PR87 (*)
8b327e0... [testsuite] bump some tsvc timeouts (*)
8c5b136... Daily bump. (*)
e73a307... [Committed] Bug fix to new wi::bitreverse_large function. (*)
eba3565... Add support for stc and cmc instructions in i386.md (*)
28db36e... c++: allow NRV and non-NRV returns [PR58487] (*)
941209f... MATCH: Fix comment for `(zero_one ==/!= 0) ? y : z <op> y` (*)
99bfdb0... RISC-V: Eliminate extension after for *w instructions (*)
7f26e76... riscv: Fix scope for memory model calculation (*)
ae6c2d1... riscv: Fix insn cost calculation (*)
88e7f1f... libstdc++: Fix up 20_util/to_chars/double.cc test for exces (*)
e2ebd22... match.pd: Improve zero_one_valued_p (*)
9963029... aarch64: Allow compiler to define ls64 builtins [PR110132] (*)
737a0b7... aarch64: Fix wrong code with st64b builtin [PR110100] (*)
7136135... aarch64: Fix whitespace in ls64 builtin implementation [PR1 (*)
49310a9... libgcc: Fix eh_frame fast path in find_fde_tail (*)
b6235db... libstdc++: Restore accidentally removed version in abi-chec (*)
fa8b446... libstdc++: Fix some tests that fail with -fno-exceptions (*)
ae12ace... libstdc++: Fix some tests that fail with -fexcess-precision (*)
8cc8707... RA: Constrain class of pic offset table pseudo to general r (*)
b747f54... aarch64: Represent SQXTUN with RTL operations (*)
a053c65... aarch64: Improve RTL representation of ADDP instructions (*)
000f8b9... Revert "libstdc++: Use AS_IF in configure.ac" (*)
c0b88e9... Fix expected test output on hppa (*)
dd95866... testsuite/libgomp.*/target-present-*.{c,f90}: Improve and f (*)
5faaabe... Support 'UNSUPPORTED: [...]: exception handling disabled' f (*)
00bfc50... modula2: Fix bootstrap (*)
631e86b... RISC-V: Support RVV VLA SLP auto-vectorization (*)
3f085e4... Handle const_int in expand_single_bit_test (*)
e60593f... Improve do_store_flag for single bit when there is no non-z (*)
cc155ff... For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all (*)
3fe017e... libiberty: writeargv: Simplify function error mode. (*)
64d90d0... Add match patterns for `a ? onezero : onezero` where one of (*)
c5c4fa2... Match: zero_one_valued_p should match 0 constants too (*)
42eb371... RISC-V: Fix ICE when include riscv_vector.h with rv64gcv (*)
2ae5384... c++: Add -Wnrvo (*)
7e0b65b... c++: enable NRVO from inner block [PR51571] (*)
b192e20... c++: NRV and goto [PR92407] (*)
08cea4e... c++: fix throwing cleanup with label (*)
0fa9495... c++: fix contracts with NRV (*)
4fe84e2... c++: add NRV testcase [PR58050] (*)
29c82c6... PR modula2/110019 Reported line numbers off by 1 when cpp i (*)
4f0d482... Daily bump. (*)
6160572... Add RTX codes for BITREVERSE and COPYSIGN. (*)
585c660... reload1: Change return type of predicate function from int (*)
f1af7d6... libgomp: plugin-gcn - support 'unified_address' (*)
192665f... libstdc++: Update list of known symbol versions for abi-che (*)
6261d10... libstdc++: Make std::numeric_limits<__float128> more portab (*)
97a5e8a... libstdc++: Use AS_IF in configure.ac (*)
88604bd... RISC-V: Add RVV vwmacc/vwmaccu/vwmaccsu combine lowering op (*)
4ede915... openmp: Add support for the 'present' modifier (*)
9165ede... libstdc++: Avoid vector casts while still avoiding PR90424 (*)
27e45b7... libstdc++: Replace use of incorrect non-temporal store (*)
a3df359... rs6000: genfusion: Delete dead code (*)
19e5bf1... rs6000: genfusion: Rewrite load/compare code (*)
ce2188e... libstdc++: Protect against macros (*)
56001fa... libstdc++: Fix ambiguous expression in std::array<T, 0>::fr (*)
3d9b3dd... libstdc++: Do not assume existence of char8_t codecvt facet (*)
7e8e071... libstdc++: Use close-on-exec for file descriptors in filesy (*)
07a0e10... libstdc++: Make std::filesystem::copy_file work for procfs (*)
d87caac... libstdc++: Use copy_file_range for filesystem::copy_file (*)
f80a8b4... libstdc++: Also use sendfile for big files (*)
c4deccd... rs6000: Remove duplicate expression [PR106907] (*)
6be5d85... aarch64: Improve representation of vpaddd intrinsics (*)
9371640... aarch64: Reimplement URSHR,SRSHR patterns with standard RTL (*)
d2cdfaf... aarch64: Simplify SHRN, RSHRN expanders and patterns (*)
b327cbe... aarch64: Improve representation of ADDLV instructions (*)
84eec29... middle-end/110055 - avoid CLOBBERing static variables (*)
21bf2b2... tree-optimization/109143 - improve PTA compile time (*)
4d1e4ce... libiberty: writeargv: Simplify function error mode. (*)
9677cc7... bootstrap rtl-checking: Fix XVEC vs XVECEXP in postreload.c (*)
d1344c4... RISC-V] add TC for save-restore cfi directives. (*)
7805890... RISC-V: Support RVV FP16 ZVFH Reduction floating-point intr (*)
17c796c... [RISC-V] correct machine mode in save-restore cfi RTL. (*)
da2d75a... RISC-V: Fix 'REQUIREMENT' for machine_mode 'MODE' in vector (*)
6d4b6f7... RISC-V: Fix some typo in vector-iterators.md (*)
14da764... Daily bump. (*)
8ebd1d9... Remove widen_plus/minus_expr tree codes (*)
2f482a0... internal-fn,vect: Refactor widen_plus as internal_fn (*)
fe29963... vect: Refactor to allow internal_fn's (*)
3ad9313... d: Warn when declared size of a special enum does not match (*)
108ff03... New wi::bitreverse function. (*)
f7f12f0... Testsuite: Fix a fail about xtheadcondmov-indirect-rv64.c (*)
8e1e1fc... print-rtl: Change return type of two print functions from i (*)
d015c65... reginfo: Change return type of predicate functions from int (*)
7ee22dc... libiberty: pex-win32.c: Fix some typos. (*)
71ea7a3... RISC-V: Support RVV FP16 ZVFH floating-point intrinsic API (*)
180ebb8... libiberty: On Windows, pass a >32k cmdline through a respon (*)
afd8729... Fix PR 110085: `make clean` in GCC directory on sh target c (*)
83c3550... libgcc: Use initarray section type for .init_stack (*)
29b7454... MIPS: Add speculation_barrier support (*)
c7fe7ad... RISC-V: Reorganize riscv-v.cc (*)
2418cdf... RISC-V: Split arguments of expand_vec_perm (*)
b488908... Daily bump. (*)
6cf856f... Improve do_store_flag for comparing single bit against that (*)
908e5ab... Improve do_store_flag for single bit comparison against 0 (*)
f66e0a9... Convert H8 port to LRA (*)
830d36b... xtensa: Optimize boolean evaluation or branching when EQ/NE (*)
a96ba6b... RISC-V: Remove redundant vlmul_ext_* patterns to fix PR1101 (*)
5c9cffa... RISC-V: Support RVV FP16 ZVFHMIN intrinsic API (*)
1330977... RISC-V: Move optimization patterns into autovec-opt.md (*)
8ab9fb6... PR target/110083: Fix-up REG_EQUAL notes on COMPARE in STV. (*)
2415024... c++: use __cxa_call_terminate for MUST_NOT_THROW [PR97720] (*)
3991b2f... reload_cse_move2add: Handle trivial single_set:s (*)
8bdfa8a... RISC-V: Support RVV zvfh{min} vfloat16*_t mov and spill (*)
321cee7... Daily bump. (*)
5681872... [RISC-V] fix cfi issue in save-restore. (*)
e1d2493... Remove unnecessary md pattern for TARGET_XTHEADCONDMOV (*)
d42f3ad... Add more ForEachMacros to clang-format file (*)
7c0e215... PR modula2/110003 Wrong source line listed for unused param (*)
38af81d... c++: is_specialization_of_friend confusion [PR109923] (*)
23bee85... c++: simplify TEMPLATE_TEMPLATE_PARM hashing (*)
557cc2b... c++: replace in_template_function (*)
999e617... c++: mangle noexcept-expr [PR70790] (*)
38e88d4... fix radix sort on 32bit platforms [PR109670] (*)
5cf60b6... release the sorted FDE array when deregistering a frame [PR (*)
f5c82bf... RISC-V: Fix warning in predicated.md (*)
2e3401b... RISC-V: Add pseudo vwmul.wv pattern to enhance vwmul.vv ins (*)
829d597... Daily bump. (*)
57b30f0... Don't try bswap + rotate when TYPE_PRECISION(n->type) > n-> (*)
4933704... i386: Add missing vector truncate patterns [PR92658]. (*)
64ca6aa... rtl-optimization: [PR102733] DSE removing address which onl (*)
df0853d... Fix PR 110042: ifcvt regression due to paradoxical subregs (*)
84d080a... Darwin, PPC: Fix struct layout with pragma pack [PR110044]. (*)
fae09df... Fortran: fix diagnostics for SELECT RANK [PR100607] (*)
934da92... btf: fix bootstrap -Wformat errors [PR110073] (*)
f2e60a0... btf: Fix -Wformat errors (*)
9872d56... c++: fix explicit/copy problem [PR109247] (*)
957798e... rs6000: Fix arguments for __builtin_altivec_tr_stxvrwx, __b (*)
4d935f5... c++: make initializer_list array static again [PR110070] (*)
99566c0... reg-stack: Change return type of predicate functions from i (*)
e7cc4d7... varasm: check float size (*)
ef76803... analyzer: implement various atomic builtins [PR109015] (*)
b8a9167... analyzer: regions in different memory spaces can't alias (*)
23f3529... testsuite: Require LTO for pr107557-[12].c (*)
9f926f3... doc: clarify semantics of vector bitwise shifts (*)
bffc528... VECT: Change flow of decrement IV (*)
7bf89a9... target/110088: Improve operation of l-reg with const after (*)
4d866c6... libstdc++: Fix broken _GLIBCXX_PARALLEL mode (*)
04abe19... Support parallel testing in libgomp: fallback Perl 'flock' (*)
4915358... Remove stale Autoconf checks for Perl (*)
9edb672... Back to requiring "Perl version 5.6.1 (or later)" [PR82856] (*)
3c2eba4... Fortran: Fix some problems blocking associate meta-bug [PR8 (*)
a06b943... RISC-V: Add _mu C++ overloaded intrinsics for load && viota (*)
265357d... RISC-V: Optimize reverse series index vector (*)
37ff12b... RISC-V: Fix warning in predicated.md (*)
4fe6e12... MAINTAINERS: Add myself as MIPS port maintainer (*)
691805f... RISC-V: Add test for vfloat16*_t (non tuple) types (*)
d5ea84c... RISC-V: Add __RISCV_ prefix to VXRM and FRM enum (*)
91430b7... RISC-V: Add vwadd.wv/vwsub.wv auto-vectorization lowering o (*)
bf9eee7... RISC-V: Support RVV permutation auto-vectorization (*)
8474991... Daily bump. (*)
ff8f45d... Fortran: force error on bad KIND specifier [PR88552] (*)
3bb8ebb... testsuite: print any leaking torture options for debugging (*)
8dde92f... testsuite: Unbork multilib setups using -march flags (RISC- (*)
5fccebd... doc: improve docs for -pedantic{,-errors} (*)
ed54532... testsuite: Skip powerpc tests on AIX. (*)
f8403c4... libstdc++: Fix PSTL test that fails in C++20 (*)
fe94f8b... libstdc++: Do not use std::expected::value() in monadic ops (*)
b7b255e... libstdc++: Fix code size regressions in std::vector [PR1100 (*)
8cbaf67... libstdc++: Document removal of implicit allocator rebinding (*)
dec7aaa... cse: Change return type of predicate functions from int to (*)
fe3ce08... xtensa: Add 'adddi3' and 'subdi3' insn patterns (*)
3635e8c... PR target/109973: CCZmode and CCCmode variants of [v]ptest (*)
5d9c911... libstdc++: optimize EH phase 2 (*)
eeb9270... doc: Fix description of x86 -m32 option [PR109954] (*)
2fbbaa7... libstdc++: Fix condition for supported SIMD types on ARMv8 (*)
12e71b5... aarch64: Add =r,m and =m,r alternatives to 64-bit vector mo (*)
2df7e45... OpenMP/Fortran: Permit pure directives inside PURE (*)
0b317a6... RISC-V: Introduce vfloat16m{f}*_t and their machine mode. (*)
940645c... libstdc++: Reduce <functional> inclusion to <stl_algobase.h (*)
0a479c3... c++: make -fpermissive avoid -Werror=narrowing (*)
09ff83d... Daily bump. (*)
443613c... RISC-V: Add RVV FRM enum for floating-point rounding mode i (*)
0ede6b5... Refactor wi::bswap as a function (instead of a method). (*)
49f5982... libstdc++: Add separate autoconf macro for std::float_t and (*)
1f378f6... libstdc++: Stop using _GLIBCXX_USE_C99_MATH_TR1 in <cmath> (*)
fb409a1... libstdc++: Express std::vector's size() <= capacity() invar (*)
a239a35... libstdc++: Fix build for targets without _Float128 [PR10992 (*)
2a919c0... libstdc++: Fix configure test for 32-bit targets (*)
994195b... testsuite: rename force_conventional_output (*)
d0c064c... aarch64: PR target/99195 Annotate dot-product patterns for (*)
547d3bc... aarch64: PR target/99195 Annotate saturating mult patterns (*)
7aae58b... btf: improve -dA comments for testsuite (*)
0088786... btf: be clear when record size/type is not used (*)
3f4853a... emit-rtl: Change return type of predicate functions from in (*)
4d519f1... alias: Change return type of predicate functions from int t (*)
e1240bd... RISC-V: Add vwadd<u>/vwsub<u>/vwmul<u>/vwmulsu.vv lowering (*)
644d168... RISC-V: Add testcase for vrsub.vi auto-vectorization (*)
57920ae... RISC-V: Remove FRM for vfwcvt (RVV float to float widening (*)
b654580... RISC-V: Remove FRM for vfwcvt.f.x<u>.v (RVV integer to floa (*)
e2a3262... RISC-V: Remove FRM for vfncvt.rod instruction (*)
070d651... aarch64: Add pattern for bswap + rotate [PR 110039] (*)
5a07b3b... libstdc++: Do not include <exception> in <mutex> (*)
0ed5259... libstdc++: Replace obsolete shell syntax in configure.ac (*)
b960c25... libstdc++: Add missing noexcept to std::scoped_allocator_ad (*)
f150a08... libstdc++: Add std::numeric_limits<__float128> specializati (*)
51cf0b3... libstdc++: Disable embedded tzdata for all 16-bit targets (*)
7037e7b... libstdc++: Fix preprocessor conditions for std::from_chars (*)
979f8bf... libstdc++: Deprecate std::setfill for std::basic_istream [P (*)
95e5c38... ipa/109983 - (IPA) PTA speedup (*)
a960f9a... IPA PTA stats enhancement and non-details dump slimming (*)
11bd9b1... aarch64: Simplify output template emission code for a few p (*)
feae4e8... xtensa: Improve "*shlrd_reg" insn pattern and its variant (*)
80ee7d0... Fix ICE in rewrite_expr_tree_parallel (*)
5a98afe... RISC-V: Add ZVFH extension to the -march= option (*)
fefa7db... RISC-V: Fix unreachable test code for init repeat sequence. (*)
df2762a... Daily bump. (*)
3279b62... Enhance NARROW FLOAT_EXPR vectorization by truncating integ (*)
e4c8f70... testsuite: add verify-sarif-file to some testcases that wer (*)
282e4e7... [libstdc++] [testsuite] xfail double-prec from_chars for x8 (*)
e4c986f... testsuite/52641: Fix more of implicit int=32 assumption fal (*)
30038a2... LRA: Update insn sp offset if its input reload changes SP (*)
2720bbd... i386: Fix misleading identation in i386-expand.cc [PR110041 (*)
e439837... jump: Change return type of predicate functions from int to (*)
794326a... MAINTAINERS: Add myself to write after approval (*)
d12d2aa... testsuite: make mve_intrinsic_type_overloads-int.c libc-agn (*)
45466ee... Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comp (*)
17cca3c... MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to (*)
b49bcb8... Fix ACLE data-intrinsics testcases (*)
668d435... libstdc++: Correct NTTP and simd_mask ctor call (*)
3e2689e... libstdc++: Simplify calculation of expected value in simd t (*)
291549d... libstdc++: Fix test assumptions on long and long double (*)
2a941f9... Replace a HWI_COMPUTABLE_MODE_P with wide-int in simplify-r (*)
6918529... PR target/107172: Avoid "unusual" MODE_CC comparisons in si (*)
a899401... OpenMP: Improve C/C++ parsing error message [PR109999] (*)
32a0266... RISC-V: Allow all const_vec_duplicates as constants. (*)
d8545fb... Detect bswap + rotate for byte permutation in pass_bswap. (*)
365b1d5... aarch64: Convert ADDLP and ADALP patterns to standard RTL c (*)
a4dae58... aarch64: Reimplement v(r)hadd and vhsub intrinsics with RTL (*)
456cf52... riscv: add work around for PR sanitizer/82501 (*)
21a0762... riscv: update riscv_asan_shadow_offset (*)
8415298... stor-layout, aarch64: Express SRA intrinsics with RTL codes (*)
0a51ab5... ada: Fix wrong access for qualified aggregate with storage (*)
f10dc1d... ada: Fix internal error on qualified aggregate with storage (*)
8868ed4... ada: Add missing guards for degenerate storage models (*)
203dece... ada: Fix incorrect copies being used with 'Address (*)
0a769b2... ada: Fix bogus Storage_Error on dynamic array with static z (*)
0e58d85... ada: Fix minor issue with Mod operator (*)
e2c9982... ada: Minor generic tweaks left and and right (*)
f60d3ab... ada: Make internal_error_function more robust (*)
d5518da... ada: Adjust again the implementation of storage models (*)
2d4883a... ada: Simplify the implementation of storage models (*)
a91b145... ada: Make use of Cannot_Be_Superflat flag on N_Range nodes (*)
a051020... ada: Disable PIE mode during the build of the Ada front-end (*)
b3c206b... ada: Fix storage model handling for dereference as lvalue a (*)
4f061cf... ada: Small cleanups and fixes in expansion of aggregates (*)
c8df233... ada: Fix wrong expansion of array aggregate with noncontigu (*)
cab8bb2... ada: Fix internal error on array constant in expression fun (*)
9dbf6ad... ada: Fix fallout of recent fix for missing finalization (*)
9be806a... ada: Add System.Traceback.Symbolic.Module_Name support on A (*)
3fd3d3d... ada: Only build access-to-subprogram wrappers when expander (*)
3587528... ada: Fix minor issues in user's guide (*)
2a794b7... ada: Ensure Default_Stack_Size is greater than Minimum_Stac (*)
53b0585... ada: Fix regression of secondary stack management in return (*)
32e6ea2... ada: Use generalized loop iteration in Put_Image routines (*)
3590b8e... ada: Fix visibility error with DIC or Type_Invariant aspect (*)
7302efc... ada: Fix coding style in init.c (*)
e5405f0... Handle FMA friendly in reassoc pass (*)
e6a9a30... rtlanal: Change return type of predicate functions from int (*)
52577a3... RISC-V: Add floating-point to integer conversion RVV auto-v (*)
b1b92e7... RISC-V: Fix warning in riscv.md (*)
9085466... RISC-V: Add RVV FNMA auto-vectorization support (*)
187b495... Daily bump. (*)
a1806f0... RISC-V: Optimize TARGET_XTHEADCONDMOV (*)
3c1e2b7... i386: Also require TARGET_AVX512BW to generate truncv16hiv1 (*)
10680bc... RISC-V: Use extension instructions instead of bitwise "and" (*)
6b82845... RISC-V: Refactor comments and naming of riscv-v.cc. (*)
b4c15a1... Daily bump. (*)
3f4c3c9... RISC-V: Eliminate the magic number in riscv-v.cc (*)
a99dc11... RISC-V: Using merge approach to optimize repeating sequence (*)
8d1d9b1... MAINTAINERS file: Replace spaces with tabs (*)
89903c8... Fix incorrect SLOC inherited by induction variable incremen (*)
3fa303b... Fix artificial overflow during GENERIC folding (*)
6c2b2de... ada: Define sigset for systems that does not suport sockets (*)
e7c20ce... ada: Set g-spogwa as a GNATRTL_SOCKETS_OBJS (*)
fb828af... ada: Fix spurious error on imported generic function with p (*)
61c54dd... ada: Fix memory leak in expression function returning Big_I (*)
e256e67... ada: Use Code_Address attribute to determine subprogram add (*)
fe8b341... ada: Call idiomatic routine in Expand_Simple_Function_Retur (*)
df3480c... ada: Fix wrong finalization for loop on indexed container (*)
47853d3... ada: Fix bogus error on conditional expression with only us (*)
9f29fc7... ada: Fix crash on semi-recursive call in access-to-subprogr (*)
11f406e... ada: Attach pre/post on access-to-subprogram to internal su (*)
8bb536c... ada: Remove redundant protection against empty lists (*)
9534923... ada: Remove extra whitespace from FOR loops (*)
f82fb00... ada: Cleanup detection of type support subprogram entities (*)
8eb9a6b... ada: Fix wrong finalization for case expression in expressi (*)
bbe40e7... ada: Fix internal error with pragma Compile_Time_{Warning,E (*)
6fe8909... ada: Fix small fallout of previous change (*)
5c93473... ada: Fix remaining failures in Roman Numbers test (*)
5ad28c8... ada: Fix memory leak in multi-dimensional array aggregate o (*)
9098ae6... ada: Fix wrong result for membership test of null in null-e (*)
7c784ca... ada: Fix small fallout of previous change (*)
21b0ecb... ada: Fix wrong finalization for call to BIP function in con (*)
4017d7f... ada: Accept parameters of enclosing subprograms in exceptio (*)
8196b58... ada: Fix crash on vector initialization (*)
f8bf6ae... ada: Allow attributes like First and Last to be read in Exc (*)
1f0d389... ada: Repair support for user-defined literals in arithmetic (*)
603c253... ada: Default_Component_Value trumps Initialize/Normalize_Sc (*)
265c571... ada: Crash on aggregate for tagged record with discriminant (*)
204ecf3... ada: Reuse routine for getting from body entity to spec ent (*)
a17e01a... ada: Fix retrieval of spec entity from entry body entity (*)
5f691c6... ada: Restore parent link for both lists and nodes in class- (*)
4144834... ada: Refining handling of inlining for CCG (*)
bf25f6f... ada: Fix spurious error on nested instantiations with gener (*)
dedcfce... ada: Tune message for missing 'Result in Contract_Cases (*)
e73516e... ada: Simplify removal of formals from the scope (*)
edb66b5... ada: Tune message for pre/post on access-to-subprogram in o (*)
833f91b... ada: Spurious error on string interpolation (*)
f180888... ada: Add QNX specific version of System.Parameters (*)
68d5f8b... ada: Restore SPARK_Mode On for numerical functions (*)
4c33d93... ada: Fix restoration of parent link (*)
1b19e6a... ada: Analyze pre/post on access-to-subprogram without a wra (*)
e9fd9ef... RISC-V: Fix VSETVL PASS ICE on SLP auto-vectorization (*)
ff313e1... RISC-V: Remove redundant printf of abs-run.c (*)
c48d7a6... RISC-V: Add RVV FMA auto-vectorization support (*)
f8af48d... RISC-V: Fix ternary instruction attribute bug (*)
c0df96b... RISC-V: Fix incorrect VXRM configuration in mode switching (*)
272f920... RISC-V: Add ZVFHMIN extension to the -march= option (*)
68816ba... Daily bump. (*)
0d4a3e1... [COMMITTED]: New entry to MAINTAINERS. (*)
ed6a9a3... Split notl + pbraodcast + pand to pbroadcast + pandn more m (*)
cc6eb8b... Disable avoid_false_dep_for_bmi for atom and icelake(and la (*)
6e6bb37... Daily bump. (*)
8d6bd83... c: -Wstringop-overflow for parameters with forward-declared (*)
a1b23dc... RISC-V: Implement autovec abs, vneg, vnot. (*)
2590750... RISC-V: Add autovec sign/zero extension and truncation. (*)
d64e8e1... Fortran/OpenMP: Add parsing support for allocators/allocate (*)
252b831... Remove accidentally added gfortran.dg/gomp/allocate*-.f90 f (*)
366e3d3... amdgcn: Change -m(no-)xnack to -mxnack=(on,off,any) (*)
497e8e2... genmatch: Emit debug message right before "return x" instea (*)
1a1abec... libstdc++: Resolve -Wsign-compare issue (*)
78648c0... xtensa: Rework 'setmemsi' insn pattern (*)
9b867c8... xtensa: Add 'subtraction from constant' insn pattern (*)
bf78e24... xtensa: tidy extzvsi-1bit patterns (*)
ce08128... ada: Corrections to premature-references rules (*)
19668be... ada: Fix typos "statment" and "condtion" (*)
18a72d6... ada: Use truncation for dynamic conversions from floating p (*)
3e62561... ada: Crash on function returning allocated object containin (*)
54783e6... ada: Default initialize entity to avoid CodePeer message (*)
b8a3e2e... ada: Minor doc clarification (*)
81c360b... ada: Complete contracts of SPARK units (*)
53d45e4... ada: Fix crash on 'Img as generic actual function (*)
fa4b706... ada: Remove redundant guard against empty lists (*)
9f6cee8... ada: Fix double free on finalization of Vector in array agg (*)
6b19eb2... ada: Fix internal error on Big_Integer conversion ghost ins (*)
d97ab77... ada: Simplify expansion of set membership (*)
34c71b0... ada: Cleanup expansion of membership operators into attribu (*)
4a555bf... ada: Remove leftover code for counting protected entries (*)
70f609b... ada: Fix detection of non-static expressions in records wit (*)
2688795... ada: Reorder components in Ada.Containers.Bounded_Doubly_Li (*)
1ad8da0... ada: Reorder components in Ada.Containers.Restricted_Doubly (*)
593e08b... ada: Reject thin 'Unrestricted_Access value to aliased cons (*)
c7a07d7... ada: Simplify iteration over record component items with po (*)
fd3eff6... ada: Fix handling of Global contracts inside generic subpro (*)
4f59120... ada: Tune detection of expression functions within a declar (*)
deba689... ada: Crash on loop in dispatching conditional entry call (*)
e3fe66e... ada: Remove redundant protection against empty lists (*)
10bb8c4... ada: Cleanups in handling of aggregates (*)
16c3205... ada: Fix iteration over component items with pragmas (*)
bdda3d2... ada: Duplicate declaration of _master entity (*)
8cb3fcc... ada: Remove redundant guards from handling of record compon (*)
1a9c7e9... ada: Remove Is_Descendant_Of_Address flag from Standard_Add (*)
0e1bba0... ada: Handle new Controlling_Tag format when converting to S (*)
c8def50... ada: Use context variables in expansion of aggregates (*)
0c1d267... ada: Fix missing finalization in library-level instance bod (*)
9df0c11... ada: Minor tweak in condition (*)
c8c37d2... ada: Simplify expansion of positional aggregates (*)
d874abd... ada: Use computed value from os_constants to define sigset_ (*)
d6dcb41... ada: Fix another couple of unchecked conversions to Ada.Tag (*)
da59893... ada: Refine types for an accessibility-checking routine (*)
8ba0b4c... ada: Clean style in expansion of array aggregates (*)
f4e907d... ada: Fix late extra formals creation (*)
0251292... ada: Add missing guards in Selected_Range_Checks (*)
da7b4b0... ada: Enhance Is_Null_Range and Not_Null_Range predicates (*)
0368fc5... i386: Do not disable call to ix86_expand_vecop_qihi2 (*)
4fb66b2... Only use NO_REGS in cost calculation when !hard_regno_mode_ (*)
5bd67d7... RISC-V: Fix zero-scratch-regs-3.c fail (*)
47c4245... Daily bump. (*)
8d2fa90... libstdc++: Add relational operators to __gnu_test::PointerB (*)
d156c60... testsuite: Require trampolines for nestev-vla tests (*)
4832767... In pipeline scheduling, insns should not be fusion in diffe (*)
52ff3f7... i386: Use 2x-wider modes when emulating QImode vector instr (*)
66cc0cb... target/104327: Allow more inlining between different optimi (*)
ff0a690... target/82931: Make a pattern more generic to match more bit (*)
19fc92d... arm: merge MVE_5 and MVE_6 iterators (*)
f574e2d... VECT: Add decrement IV iteration loop control by variable a (*)
560bb84... aarch64: PR target/99195 Annotate complex FP patterns for v (*)
f3dbc41... arm: Implement ACLE Data Intrinsics (*)
f5298d9... arm: Fix ICE due to infinite splitting [PR109800] (*)
f97572c... target/109955 - handle pattern generated COND_EXPR without (*)
9e264ef... arc: Make TLS Local Dynamic work like Global Dynamic model (*)
ea9154d... [aarch64] Ignore cost of scalar moves for seq in vector ini (*)
0d1e0d7... aarch64: Implement vector FP absolute compare intrinsics wi (*)
4a84a2d... i386: Fix incorrect intrinsic signature for AVX512 s{lli|ra (*)
65ab836... ada: Missing warning on null-excluding array aggregate comp (*)
48d9c15... ada: Expect Exceptional_Cases as a context for attribute Ol (*)
93d0457... ada: Use procedural variant of Next_Index where possible (*)
f7f8e29... ada: Crash on empty aggregate using the Ada 2022 notation (*)
f81245b... ada: Enable Support_Atomic_Primitives on VxWorks 7 PPC (*)
9e8094a... ada: Fix internal error on declare-expression in post-condi (*)
21e57ca... ada: Require successful build of xsnamest (*)
ce4718e... ada: Minor adjustments to Standard_Address (*)
31365ed... ada: Add size clause to System.Address (*)
ec48b99... ada: Fix error message for Aggregate aspect (*)
14bf9f7... ada: Switch from E_Void to Is_Not_Self_Hidden (*)
5b8bdb6... ada: Decouple size of addresses and pointers from size of m (*)
70ff3a2... ada: Fix copying of quantified expressions (*)
50832e4... ada: Deconstruct a no longer used parameter of New_Copy_Tre (*)
d50e138... ada: Clean up copying of node trees (*)
c4399ee... ada: Simplify copying of node lists (*)
82a205e... ada: Avoid duplicated streaming subprograms (*)
9f355ec... ada: Fix crash during function return analysis (*)
8f7eeaa... ada: Remove unused initial value of a local variable (*)
3da0e4a... ada: Fix (again) incorrect handling of Aggregate aspect (*)
845d441... ada: Prevent search of calls in preconditions from going to (*)
54d8dbe... ada: Fix comments for recently added SPARK aspects (*)
2288b12... ada: Add missing supportive code for recently added SPARK a (*)
0d569d9... ada: Tune handling of attributes Old in contract Exceptiona (*)
d1e196d... ada: Remove redundant guards from calls to Move_Aspects (*)
c7b84ce... ada: Small tweak to implementation of by-copy semantics for (*)
7820370... ada: Fix copy-paste mistake in analysis of Exceptional_Case (*)
f82ef0e... ada: Enrich documentation of subprogram (*)
9df64b7... ada: Maximize use of existing constant (*)
bc46312... ada: Reduce span of variable (*)
cf6ddb5... ada: Set Is_Not_Self_Hidden flag in more cases (*)
211b562... ada: Handle controlling access parameters in DTWs (*)
f26005d... ada: Add Entry_Cancel_Parameter to E_Label (*)
5ca595d... ada: Minor fixes in description of scope depth (*)
6b5960e... ada: Tune warning about assignment just before a raise stat (*)
5bf5aa1... ada: Accept aliased parameters in Exceptional_Cases (*)
fd69482... ada: Fix incorrect handling of Aggregate aspect (*)
825cb65... ada: Fix obsolete comment in Sinfo.Utils (*)
f6156f4... ada: Fix SPARK context not restored when Load_Unit is faili (*)
7b67bfa... ada: Restrict use of formal parameters within exceptional c (*)
53bd762... RISC-V: Remove FRM_REGNUM dependency for rtx conversions (*)
c9a1962... testsuite, analyzer: Fix testcases with fclose (*)
e11685f... Stream out NANs correctly. (*)
fae324f... Disallow setting of NANs in frange setter unless setting tr (*)
cd64ba5... Hash known NANs correctly for franges. (*)
c1c5646... Add an frange::set_nan() variant that takes a nan_state. (*)
d6b7564... [PR100106] Reject unaligned subregs when strict alignment i (*)
03a3736... [testsuite] require profiling for -pg (*)
bf3925d... [testsuite] require pthread for openmp (*)
1f6a9e4... [testsuite] require pic for pr103074.c (*)
2f20d62... [testsuite] tsvc: skip include malloc.h when unavailable (*)
7daa166... [libstdc++] [testsuite] xfail to_chars/long_double on x86-v (*)
90a7188... [testsuite] [x86] cope with --enable-frame-pointer (*)
14d336d... Daily bump. (*)
1cd5bc3... Gimple range PHI analyzer and testcases (*)
04859bd... Provide relation queries for a stmt. (*)
71baa00... Make ssa_cache a range_query. (*)
46a594b... Make ssa_cache and ssa_lazy_cache virtual. (*)
ec2e862... Fortran: reject bad DIM argument of SIZE intrinsic in simpl (*)
5fd5d8f... Fortran: checking and simplification of RESHAPE intrinsic [ (*)
efd2b55... libstdc++: Fix type of first argument to vec_cntm call (*)
003e641... Remove deprecated vrange::kind(). (*)
2738955... PR middle-end/109840: Preserve popcount/parity type in matc (*)
cfe1752... Provide an API for ipa_vr. (*)
fc0553d... Fix sprintf length warning (*)
bd99d7b... i386: Add v<any_shift:insn>v4qi3 expander (*)
b30ab0d... aarch64: PR target/99195 Annotate vector shift patterns for (*)
affee7d... target/109944 - avoid STLF fail for V16QImode CTOR expansio (*)
257c2be... Only update global value if it changes. (*)
cfd6569... Use negative values to reflect always_current in the tempor (*)
d8b058d... Choose better initial values for ranger. (*)
29a60c1... RISC-V: Add FRM_ prefix to dynamic rounding mode enum (*)
5476de2... tree-optimization/109849 - fix fallout of PRE hoisting chan (*)
aa8b363... libstdc++: Fix SFINAE for __is_intrinsic_type on ARM (*)
b0a483b... libstdc++: Add missing constexpr to simd_neon (*)
b4df098... PR modula2/109952 Inconsistent HIGH values with 'ARRAY OF C (*)
ee2a8b3... early-remat: Resync with new DF postorders [PR109940] (*)
95542a6... arm: PR target/109939 Correct signedness of return type of (*)
ec40410... RISC-V: Add RVV mask logic auto-vectorization (*)
d03da46... [testsuite] [ppc] xfail uninit-pred-9_b bogus warn on ppc32 (*)
b4c2f8c... [testsuite] [i386] enable sse2 for signbit-2.c (*)
7c1457c... Check for sysconf decl on vxworks (*)
e55c134... vect: Enhance cost evaluation in vect_transform_slp_perm_lo (*)
e0600a0... RISC-V: Add RVV comparison autovectorization (*)
bed61b5... RISC-V: Support RVV VREINTERPRET from vbool*_t to vuint*m1_ (*)
0d76b78... RISC-V: Support RVV VREINTERPRET from vbool*_t to vint*m1_t (*)
2203da5... RISC-V: Fix incorrect code of reaching inaccessible memory (*)
658938f... RISC-V: Fix magic number of RVV auto-vectorization expander (*)
1ede03e... Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple (*)
03c7c41... Daily bump. (*)
42d1612... Fix ICEs related to VM types in C 2/2 [PR109450] (*)
f9b5be3... Fix ICEs related to VM types in C 1/2 [PR70418, PR107557, P (*)
8a20b4b... xtensa: Merge '*addx' and '*subx' insn patterns into one (*)
e33d2dc... xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' (*)
b6b8870... tree-optimization/109747 - SLP cost of CTORs (*)
58b41bb... Improve cost computation for single-bit bit insertions. (*)
f504b70... Account for vector splat GPR->XMM move cost (*)
9d5034a... Generic vector op costing adjustment (*)
c53f510... i386: Add V8QI and V4QImode partial vector shift operations (*)
751da44... RISC-V: Fix warning of vxrm pattern (*)
8d5f050... Remove buggy special case in irange::invert [PR109934]. (*)
0b4ae6e... Dump ANTIC_OUT before pruning it (*)
b096a6e... aarch64: Provide FPR alternatives for some bit insertions [ (*)
b0ad915... md: Allow <FOO> to refer to the value of int iterator FOO (*)
51fd69e... RISC-V: Refactor the framework of RVV auto-vectorization (*)
75d1eff... aarch64: PR target/109855 Add predicate and constraints to (*)
9e2017a... tree-optimization/109849 - missed code hoisting (*)
758d916... Minor tweak (*)
50143b8... Fix handling of non-integral bit-fields in native_encode_in (*)
61285c4... ada: Accept and analyze new aspect Exceptional_Cases (*)
7131ee2... ada: Rework fix for internal error on quantified expression (*)
4ca2640... ada: ICE on BIP call in class-wide function return within i (*)
b0245ee... ada: Remove redundant parentheses from System.Stack_Checkin (*)
e77a66e... ada: Add tags to warnings controlled by Warn_On_Redundant_C (*)
47a084d... ada: Cleanup inconsistent iteration over exception handlers (*)
ac243c8... ada: Fix latent issue in support for protected entries (*)
e15ce65... ada: Fix address manipulation issue in the tasking runtime (*)
1dd5243... ada: Make string interpolation part of the core extensions (*)
f059346... ada: Update ghost code for proof of integer input functions (*)
3752997... ada: Add new switch -gnatyz (*)
a0cc548... ada: Fix minor address arithmetic issues in System.Dwarf_Li (*)
a550a0c... ada: Fix oversight in latest change (*)
b71d4b6... ada: Reorganize documentation of GNAT experimental features (*)
ad16b81... ada: Fix resolution of mod operator of System.Storage_Eleme (*)
9826f1e... ada: Remove unnecessary call to Detach. (*)
ae8f82f... ada: Fix reference to Ada issue in comment (*)
544d5ff... ada: Fix address arithmetic issues in the expanded code (*)
6efcce3... ada: Fix address arithmetic issues in the runtime (*)
0fb3608... ada: A discriminant of a variable is not a variable (*)
583acc4... ada: Add default value at initialization for CodePeer (*)
cf1cee3... ada: Facilitate proof of Interfaces.C.To_Ada (*)
b64aaf4... ada: Remove the body of System.Storage_Elements (*)
90e1445... ada: Spurious errors on class-wide preconditions of private (*)
18ed1bc... ada: Turn assertions into defensive code in error locations (*)
65d2481... ada: Add mention of what LSP stands for (*)
adf71a9... ada: Fix endings of pretty-printed numeric literals (*)
674ab59... ada: Fix internal error on quantified expression with predi (*)
ea5a7a7... ada: Fix bogus error on predicated limited record declared (*)
db338ee... ada: Sync different variants of interrupt handler registrat (*)
35a035c... ada: Revert to old pretty-printing of internal entities for (*)
e32c194... ada: Ignore accessibility actuals in expression pretty-prin (*)
eceeb07... ada: Remove special-case for parentheses in expansion for G (*)
0333af4... ada: Transfer fix for pretty-printed parentheses from GNATp (*)
0b369ae... ada: Fix expression pretty-printer for SPARK counterexample (*)
53ed002... ada: Suppress warning about Subprogram_Variant failing at r (*)
507fe40... ada: Small code cleanup (*)
55d1028... ada: Minor fix typo in comment (*)
fdadfcc... ada: Remove duplicate comment (*)
c565a97... ada: Crash on dispatching primitive referencing limited-wit (*)
da57918... libstdc++: Add missing constexpr to simd (*)
493a63a... Use delete[] in int_range destructor [PR109920] (*)
842a432... Fortran: Fix assumed length chars and len inquiry [PR103716 (*)
056280d... Fortran: Allow declaration of finalizable DT in a submodule (*)
c5300bf... Daily bump. (*)
b9fb093... libobjc: Add local macros to support encode generation [P10 (*)
306412a... i386: Adjust emulated integer vector mode shift costs (*)
90685c3... Implement some miscellaneous zero accessors for Value_Range (*)
42d6b7d... testsuite/52641: Fix more of implicit int=32 assumption fal (*)
a7129e8... libstdc++: Resolve -Wunused-variable warnings in stdx::simd (*)
9f50650... testsuite/52641: Fix tests that fail for 16-bit int / point (*)
11ef53f... i386: Account for the memory read in V*QImode multiplicatio (*)
a8900fe... Skip some tests that won't work for target AVR. (*)
776d94f... RISC-V: Add "m_" prefix for private member (*)
8637aec... RISC-V: Fix typo of multiple_rgroup-2.h (*)
0321dae... ada: Reuse idiomatic procedure in CStand (*)
014f7f3... ada: Avoid repeated calls when looking for first/last slocs (*)
8911204... ada: Small cleanup in support for protected subprograms (*)
2d751b4... ada: Use idiomatic construct in Expand_N_Package_Body (*)
7434fb6... ada: Fix source location for crashes in expanded Loop_Entry (*)
cf0d1f4... ada: Add missing word in comment (*)
6675552... ada: Incorrect constant folding in postcondition involving (*)
eb16654... ada: Fix crash caused by incorrect expansion of iterated co (*)
c58d557... ada: Fix missing finalization in separate package body (*)
8c7a0c3... ada: Remove outdated part of comment (*)
eed5c23... ada: Fix missing finalization in library-unit instance spec (*)
25e4024... ada: Rename Is_Past_Self_Hiding_Point flag to be Is_Not_Sel (*)
ea97b4d... ada: Fix spurious freezing error on nonabstract null extens (*)
55f24dd... ada: Further fixes to GNATprove and CodePeer expression pre (*)
012de9f... ada: Cleanup redundant condition in resolution of entity na (*)
af19149... ada: Add Is_Past_Self_Hiding_Point flag (*)
472f4cb... ada: Accept Assert pragmas in expression functions (*)
f2cffc1... ada: Add warning on frontend inlining of Subprogram_Variant (*)
3754477... ada: Fix spurious warning on Inline_Always and contracts (*)
86bcf5d... ada: Improve -gnatyx style check (*)
8f56316... ada: Remove extra parentheses (*)
d516e77... ada: Remove a remaining reference to ? (*)
ef7a387... ada: Remove redundant protection against empty lists (*)
03fc062... ada: Support calls through dereferences in Find_Actual (*)
a26f6a6... ada: Remove unreferenced utility routine Is_Actual_Tagged_P (*)
561b239... ada: Add contracts to Ada.Strings.Unbounded library (*)
f23d4b8... ada: Fix crash on Ada.Containers with No_Dispatching_Calls (*)
05e628c... ada: Implement conversions from Big_Integer to large types (*)
1599770... ada: Fix error and crash on imported function with precondi (*)
165b057... ada: Reject illegal declarations in expression functions (*)
e1f5cf0... ada: Better error message if non-Ada2022 code declares No_R (*)
60498ae... ada: Fix double finalization in conditional exit statement (*)
5105de3... ada: Fix handling of constrained array declarations in decl (*)
f120fa2... ada: Fix traversal for the rightmost node of a pretty-print (*)
68d93e0... ada: Restrict expression pretty-printer to subexpressions (*)
c9de07c... ada: Don't pretty-print DEL within expression images (*)
01b0a60... ada: Update Controlling_Argument when copying trees (*)
e7f7018... ada: update Ada_Version_Type in fe.h to match opt.ads (*)
df0ac6e... ada: prevent infinite recursion in Collect_Types_In_Hierarc (*)
16df279... VECT: Fix bug of multiple-rgroup for length is counting ele (*)
7b0986a... RISC-V: Reorganize the code of CONST_VECTOR handling in ris (*)
285e0bb... vect: Refactor code for index == count in vect_transform_sl (*)
4579954... Daily bump. (*)
ad0f80d... libgomp: Honor OpenMP's nteams-var ICV as upper limit on nu (*)
dad3c18... target/90622: __builtin_avr_insert bits: Use BLD/BST for on (*)
c09471f... nvptx: Add suppport for __builtin_nvptx_brev instrinsic. (*)
f211757... atch.pd: Ensure (op CONSTANT_CLASS_P CONSTANT_CLASS_P) is s (*)
7f3df8e... Fix expand_single_bit_test for big-endian (*)
660754a... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool[2 (*)
ee0f1f2... Fix PR 109919: ICE in emit_move_insn with some bit tests (*)
7f6e081... Daily bump. (*)
b1f399c... install.texi: Remove alpha*-*-* section (*)
65c7725... Mode-Switching: Fix local array maybe uninitialized warning (*)
80348e6... target/105753: Fix ICE in add_clobbers due to extra PARALLE (*)
40c5ba4... Expand directly for single bit test (*)
c5df248... Use BIT_FIELD_REF inside fold_single_bit_test (*)
5c68c27... Simplify fold_single_bit_test with respect to code (*)
9d2fdca... Simplify fold_single_bit_test slightly (*)
3b537ab... Use get_def_for_expr in fold_single_bit_test (*)
8f4929d... Inline and simplify fold_single_bit_test_into_sign_test int (*)
7bde4c3... Move fold_single_bit_test to expr.cc from fold-const.cc (*)
55914b0... Fix riscv_expand_conditional_move. (*)
31cc55f... Add bext pattern for ZBS (*)
9000da0... RISC-V: Fix CTZ unnecessary sign extension [PR #106888] (*)
5df01f8... Daily bump. (*)
97a36b4... Allow plugin dumps (*)
259b4b7... RISC-V: Remove masking third operand of rotate instructions (*)
ae23452... c: Remove dead code related to type compatibility across TU (*)
05b7cc7... fortran: Use CLASS_DATA from gfortran.h (*)
cddb6dd... Fix driver/33980: Precompiled header file not removed on er (*)
c104ef4... RISC-V: improve codegen for large constants with same 32-bi (*)
c5709fc... c++: simplify norm_cache manipulation (*)
ef8926d... c++: scoped variable template-id of reference type [PR97340 (*)
e430b32... RISC-V: testsuite: Remove empty *-run-template.h. (*)
64d6a4d... RISC-V: Allow more loading of const vectors. (*)
0a78bc2... PR modula2/109908 Delete from m2iso Strings is broken (*)
bd0f282... tree-ssa-math-opts: Pattern recognize some further hand wri (*)
62d08a6... tree-ssa-math-opts: Pattern recognize hand written __builti (*)
9abc830... libgomp: Fix up -static -fopenmp linking [PR109904] (*)
e82025d... libstdc++: Move lafstern.org reference to https (*)
20b8779... Darwin, libgcc : Adjust min version supported for the OS. (*)
24dcf65... Fix internal error on small array with negative lower bound (*)
c3db109... c: Do not allow thread-local tentative definitions for C2x (*)
b277607... Daily bump. (*)
ca2007a... gcc: use _P() defines from tree.h (*)
a64c2b0... omp: use _P() defines from tree.h (*)
92ce078... objc: use _P() defines from tree.h (*)
9157b21... c: use _P() defines from tree.h (*)
22ab4ed... fortran: use _P() defines from tree.h (*)
7c8fb3d... d: use _P() defines from tree.h (*)
f6a4d07... lto: use _P() defines from tree.h (*)
8621e06... m2: use _P() defines from tree.h (*)
8861c80... c++: use _P() defines from tree.h (*)
9907413... gcc/config/*: use _P() defines from tree.h (*)
778aca1... analyzer: use _P() defines from tree.h (*)
04682fe... ada: use _P() defines from tree.h (*)
c072df1... Fortran: Narrow return types [PR78798] (*)
fe7b9c2... i386: Add infrastructure for QImode partial vector mult and (*)
a726d00... Remove a stale */ after a 1-line // comment. (*)
120e444... contrib: Fix nonportable shell syntax in "test" and "[" com (*)
6e2fbe4... gcc: Fix nonportable shell syntax in "test" and "[" command (*)
95b93ad... gcc: Fix nonportable shell syntax in "test" and "[" command (*)
340cd37... arm testsuite: Shifts and get_FPSCR ACLE optimisation fixes (*)
7587c2e... arm testsuite: XFAIL or relax registers in some tests [PR10 (*)
8c0c310... arm testsuite: Remove reduntant tests (*)
10a0ee8... arm: Fix MVE header pointer overloads this time (and a bit (*)
64a38e2... arm: Fix overloading of MVE scalar constant parameters on v (*)
8eedd1e... arm: Stop vadcq, vsbcq intrinsics from overwriting the FPSC (*)
f2dd012... arm: Mve backend + testsuite fixes 2 (*)
ae180f2... arm: Fix vstrwq* backend + testsuite (*)
ebce8ee... arm: Mve testsuite improvements (*)
b14af30... Machine_Mode: Extend machine_mode from 8 to 16 bits (*)
6657950... Disable warnings as errors for STAGEautofeedback. (*)
ff2dcdd... Daily bump. (*)
eb35e34... c: Handle printf %B like %b for C2x (*)
6c6f960... Fix type error of 'switch (SUBREG_BYTE (op)).' (*)
7b0073c... RISC-V: Remove trailing spaces on lines. (*)
ef5d2d7... Add clear_cache expander. (*)
da9140b... doc: Fix a pinch of typos in extend.texi (*)
7bafe65... Fortran: set shape of initializers of zero-sized arrays [PR (*)
883f1e2... libstdc++: Fix up some <cmath> templates [PR109883] (*)
5e1e16d... libstdc++: Uncomment checks for <limits> enumeration types (*)
6da6ed9... RISC-V: Remove masking third operand of rotate instructions (*)
98827c5... libstdc++: Add system_header pragma to <bits/c++config.h> (*)
ba49049... libstdc++: Implement LWG 3877 for std::expected monadic ops (*)
c8da62c... i386: Fix up types in __builtin_{inf,huge_val,nan{,s},fabs, (*)
f289749... tree-ssa-math-opts: correct -ffp-contract= check (*)
3da8f61... i386: Adjust emulated integer vector mode multiplication co (*)
f5b246c... WriteInt in the ISO libraries should not emit '+' for posit (*)
637edef... libstdc++: use __bool_constant instead of integral_constant (*)
e682d30... RISC-V: Add mode switching target hook to insert rounding m (*)
24bd716... RISC-V: Introduce rounding mode operand into fixed-point in (*)
f65af1e... Fix PR 106900: array-bounds warning inside simplify_builtin (*)
01d62e9... RISC-V: Add rounding mode enum for fixed-point intrinsics (*)
f513a10... Add Value_Range::operator=. (*)
615e3d1... Provide support for copying unsupported ranges. (*)
029bfd4... Add support for vrange streaming. (*)
d8a656d... doc: Describe behaviour of enums with fixed underlying type (*)
80bb0b8... Fortran/OpenMP: Fix mapping of array descriptors and deferr (*)
7ddbc61... libstdc++: Regenerate configure (*)
b8fcc89... s390: Implement TARGET_ATOMIC_ALIGN_FOR_MODE (*)
2a03d97... wide-int: Fix up function comment (*)
78327cf... c++: Don't try to initialize zero width bitfields in zero i (*)
a04bf39... vect: Don't retry if the previous analysis fails (*)
e0f2f47... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool1_ (*)
d709841... Disable warnings as errors for STAGEautofeedback. (*)
5eb7d56... rs6000: use lis;xoris to build constant (*)
0d56605... Daily bump. (*)
036b4eb... c: Remove restrictions on declarations in 'for' loops for C (*)
509eef9... PR modula2/109879 WholeIO.ReadCard and ReadInt should consu (*)
f25d2de... c++: -Wdangling-reference not suppressed in template [PR109 (*)
94a311a... libstdc++: Disable cacheline alignment for DJGPP [PR109741] (*)
d5e5007... c++: desig init in presence of list ctor [PR109871] (*)
9417b30... rs6000: Enable REE pass by default (*)
008cbec... RISC-V: Fix wrong select_kind in riscv_compute_multilib (*)
38dc1b9... rs6000: Fix test int_128bit-runnable.c instruction counts (*)
66d9ac0... rs6000: Fix test gc.target/powerpc/rs600-fpint.c test optio (*)
cf4dcfa... PR modula2/108344 disable default opening of /dev/tty (*)
057e537... aarch64: Allow moves after tied-register intrinsics (2nd ed (*)
ac3a5bb... libstdc++: Stop using TR1 macros in <cctype> and <cfenv> (*)
5baabdb... libstdc++: Stop using _GLIBCXX_USE_C99_STDINT_TR1 in <cstdi (*)
0d76fb1... libstdc++: Stop using _GLIBCXX_USE_C99_COMPLEX_TR1 in <comp (*)
bf90452... libstdc++: Add assertion to debug_allocator test (*)
151bad4... libstdc++: Require tzdb support for chrono::zoned_time prin (*)
3b7cb33... libstdc++: Do not use pthread_mutex_clocklock with ThreadSa (*)
45efdda... ada: Add "gnat --help-ada" text for new switches. (*)
9a70dce... ada: Use accumulator type in expansion of 'Reduce attribute (*)
e07e6ea... ada: Fix missing warning on aggregate with iterated compone (*)
5fa0200... ada: Fix crash on iterated component in expression function (*)
ae33495... ada: Fix internal error on 'Image applied to array componen (*)
5f8a29b... ada: Fix internal error on chain of predicated record types (*)
8ebdd44... ada: Update proof of runtime units (*)
bac7eb8... ada: Implement inheritance of user-defined literal aspects (*)
072861b... ada: Spurious error analyzing 'old or 'result in class-wide (*)
b979a47... ada: Spurious error on function returning CPP type (*)
b358f01... ada: Apply range checks to preanalyzed aggregate expression (*)
4803e34... ada: usage.adb: document -gnatyD switch (*)
2ffa7a6... ada: Fix Ada representation of r_debug and link_map types (*)
6c0b94e... ada: Enable Support_Atomic_Primitives on PPC Linux (*)
cbf64a8... ada: Follow-up improvement to implementation of storage mod (*)
b54fd57... ada: Add tags on style messages (*)
387e147... ada: Fix typo in "pattern" (*)
ca4bff3... ada: Adjust semantics and implementation of storage models (*)
c637076... ada: Build invariant procedure while freezing in GNATprove (*)
66152ec... ada: Get name from entity if that's what's passed to Subpro (*)
5c6e261... ada: Document examples of No_Dependence restriction for cod (*)
05c1e15... ada: Bad handling of ASCII with -gnatyn (*)
4b8f39b... ada: Introduce Cannot_Be_Superflat flag on N_Range nodes (*)
b92d0c4... ada: Change Present_Expr field type to Uint (*)
913794b... ada: Simplify dramatically ghost code for proof of System.A (*)
fd0f8d2... ada: Add intermediate assertions for proof of Super_Tail (*)
2491732... ada: Missing dependency with -gnatc (*)
04606c1... ada: Set Loop_Variant assertion policy to Ignore in both (*)
3c09e25... ada: Trivial refactoring in Instantiate_*_Body (*)
c850b1a... ada: Restore proof of System.Arith_Double (*)
fa1c2ec... RISC-V: Adjust stdint.h to stdint-gcc.h for rvv tests (*)
c4dbea6... s390: Refactor block operation setmem (*)
5154171... s390: Add block operation movmem (*)
0cc6d0e... s390: Refactor block operation cpymem (*)
6c95fe9... Fortran: Fix an assortment of bugs (*)
1c6ebfd... Skip -fdelete-null-pointer-check tests if target keeps_null (*)
b06cfb6... MATCH: [PR109424] Simplify min/max of boolean arguments (*)
8cd140d... RISC-V: Add FRM and rounding mode operand into floating poi (*)
3427b51... Daily bump. (*)
d62d568... c: Ignore _Atomic on function return type for C2x (*)
2f27218... c: Update __has_c_attribute values for C2x (*)
fa0569e... Fortran: CLASS pointer function result in variable definiti (*)
76e1128... Add auto-resizing capability to irange's [PR109695] (*)
82e706c... Only return changed=true in union_nonzero when appropriate. (*)
32b81d8... c++: add feature-test macro for auto(x) (*)
5ed8807... RISC-V: Add rounding mode operand for fixed-point patterns (*)
47c4e96... OPTABS: Extend the number of expanding instructions pattern (*)
30adfb8... fix assert in non-atomic path (*)
c4733ea... aarch64: Cost vector comparisons more accurately (*)
6c3b30e... Support parallel testing in libgomp, part II [PR66005] (*)
e797db5... Support parallel testing in libgomp, part I [PR66005] (*)
982c869... libgomp testsuite: As appropriate, use the 'gcc', 'g++', 'g (*)
30e42bb... libgomp testsuite: Have each '*.exp' file specify the compi (*)
9be9be8... fix assert in __deregister_frame_info_bases (*)
8d1c1b0... ada: Fix typo in comment (*)
9c213cb... ada: Add annotations for proof of termination of runtime un (*)
a398b54... ada: Recover proof of runtime units (*)
75fb45f... ada: Recover proof of Interfaces.C for termination (*)
2b38d00... ada: Fix comment related to inlining (*)
d41df03... ada: Use Inline aspect instead of pragma in Einfo.Utils (*)
0ec72fa... ada: Fix formatting inconsistency in User's Guide (*)
ade343e... ada: Remove duplicated code in Proc_Next_Component_Or_Discr (*)
51e8f41... ada: Improve comment on First_Entity (*)
d2a1dcf... ada: Clean up vanishing entity fields (*)
0ca7fcf... ada: Fix internal error on instance in package body with -g (*)
1f068a1... ada: Remove redundant protection against empty lists (*)
78de6f0... ada: Simplify lookup of predecessor in homonym chain (*)
4590d97... ada: Accept aggregates with OTHERS clause in unchecked type (*)
a3594ab... ada: Emit warnings for (some) ineffective static predicate (*)
a1f35b4... ada: Update comment after SPARK RM change (*)
83a0b4e... ada: Improve check of attribute reference (*)
f571a20... ada: Fix minor documentation formatting issue (*)
4b7373e... ada: Optimize 2**N to avoid explicit 'if' in modular case (*)
b4509d1... ada: Add Check_Error_Detected before "raise Bad_Attribute" (*)
0f7d8f2... ada: Fix handling of pragma Warnings (Toolname, Off/On) (*)
a372273... ada: Fix invalid JSON for extended variant record with -gna (*)
f959a78... ada: Fix proof of runtime unit System.Value* (*)
c9ed084... ada: Allow pragmas Annotate between loop pragmas (*)
b7d26cb... ada: INOX: prototype RFC on String Interpolation (*)
a92397f... ada: GNAT UGN: Add section documenting PIE being enabled by (*)
468a053... ada: Skip dynamic interface conversion under native runtime (*)
983f4ef... ada: Reject attribute Initialize on unchecked unions (*)
bc60b3c... ada: Fix Unchecked_Conversion in edge case (*)
f04dae6... ada: Fix link to parent when copying with Copy_Separate_Tre (*)
e90791e... aarch64: PR target/99195 annotate vector compare patterns f (*)
676d33f... aarch64: PR target/99195 annotate qabs,qneg patterns for ve (*)
e9ea407... RISC-V: Optimize vsetvl AVL for VLS VLMAX auto-vectorizatio (*)
7db541c... tree-optimization/109848 - fix TARGET_MEM_REF store from CT (*)
66e268e... Fix gcc.dg/vect/pr108950.c (*)
f2afe68... RISC-V: Support TARGET_VECTORIZE_PREFERRED_VECTOR_ALIGNMENT (*)
b4c6faa... Daily bump. (*)
82502b5... MATCH: Add pattern for `signbit(x) ? x : -x` into abs (and (*)
aed51e2... i386: Handle unsupported modes from ix86_widen_mult_cost [P (*)
bde21de... i386: Honour -mdirect-extern-access when calling __fentry__ (*)
1871740... RISC-V: Refactor the or pattern to switch cases (*)
c34cede... Daily bump. (*)
2415442... Replace bool as boolean instead of int in libgm2 (*)
8b18714... [aarch64] Recursively intialize even and odd sub-parts and (*)
1d339ce... RISC-V: Pull out function call with side effect from gcc_as (*)
ea7a9f3... RISC-V: Improve vector_insn_info::dump for LMUL and policy (*)
99488a6... MATCH: Fix PR 109834, ICE with popcount combined with bswap (*)
20ca33d... Daily bump. (*)
96cc09d... Fortran: Revise a namelist test case. (*)
cf3b032... Fortran: Initialize last_char for internal units. (*)
00fffa9... i386: Cleanup ix86_expand_vecop_qihi{,2} (*)
6190a74... libstdc++: Fix -Wnonnull warnings during configure (*)
1f973c2... libstdc++: Remove redundant dependencies on _GLIBCXX_USE_C9 (*)
0b6aebf... libstdc++: Reduce <atomic> dependency on _GLIBCXX_USE_C99_S (*)
6d66451... libstdc++: Remove <random> dependency on _GLIBCXX_USE_C99_S (*)
1953c0c... PR modula2/109830 m2iso library SeqFile.mod appending to a (*)
75aa956... i386: Remove mulv2si emulated sequence for TARGET_SSE2 [PR1 (*)
a835f04... LTO: Fix writing of toplevel asm with offloading [PR109816] (*)
2c04284... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*)
b3e82ed... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*)
fe0e3df... libstdc++: Remove test dependencies on _GLIBCXX_USE_C99_STD (*)
c919d05... RISC-V: Optimize vsetvli of LCM INSERTED edge for user vset (*)
cc0e22b... tree-optimization/64731 - extend store-from CTOR lowering t (*)
1009878... c++: remove redundant testcase [PR83258] (*)
11fa272... c++: robustify testcase [PR109752] (*)
560a3e3... tree-optimization/109791 - simplify (unsigned)&foo - (unsig (*)
f52bf59... arm: [MVE intrinsics] rework vsriq (*)
be373b5... arm: [MVE intrinsics] factorize vsriq (*)
3257936... arm: [MVE intrinsics] add ternary_rshift shape (*)
6caaf36... arm: [MVE intrinsics] rework vsliq (*)
3767c7f... arm: [MVE intrinsics] factorize vsliq (*)
ae5c1d2... arm: [MVE intrinsics] add ternary_lshift shape (*)
d607ae0... arm: [MVE intrinsics] rework vpselq (*)
4be4771... arm: [MVE intrinsics] add vpsel shape (*)
f7196b7... arm: [MVE intrinsics] factorize vpselq (*)
1795073... arm: [MVE intrinsics] rework vfmaq vfmasq vfmsq (*)
fbab00f... arm: [MVE intrinsics] factorize vfmaq vfmsq vfmasq (*)
b62c9c7... arm: [MVE intrinsics] add ternary_opt_n shape (*)
5ca0f98... arm: [MVE intrinsics] rework vmvnq (*)
b74d6ac... arm: [MVE intrinsics] factorize vmvnq (*)
aae9dfd... arm: [MVE intrinsics] add mvn shape (*)
5e00021... arm: [MVE intrinsics] rework vbrsrq (*)
6ff0739... arm: [MVE intrinsics] factorize vrbsrq (*)
2d262f5... arm: [MVE intrinsics] add binary_imm32 shape (*)
120290a... arm: [MVE intrinsics] rework vqshluq (*)
85c463f... arm: [MVE intrinsics] factorize vqshluq (*)
992b3be... arm: [MVE intrinsics] add binary_lshift_unsigned shape (*)
e77a5ad... arm: [MVE intrinsics] rework vrmlaldavhaq vrmlaldavhaxq vrm (*)
e18f715... arm: [MVE intrinsics] factorize vrmlaldavhaq vrmlaldavhaxq (*)
111a4f5... arm: [MVE intrinsics] rework vqdmullbq vqdmulltq (*)
c71b5c7... arm: [MVE intrinsics] factorize vqdmullbq vqdmulltq (*)
9b92676... arm: [MVE intrinsics] add binary_widen_opt_n shape (*)
7a7f6b2... RISC-V: Suppress unused parameter warning in riscv-common.c (*)
b794dc7... libgomp testsuite: Generalize 'lang_library_path' into a li (*)
a49c5ca... libgomp testsuite: Get rid of 'lang_test_file_found' (*)
5649dca... libgomp C++, Fortran testsuites: Resolve 'lang_test_file_fo (*)
b1cdda9... libgomp testsuite: Localize 'lang_[...]' etc. (*)
4f67400... RISC-V: Fix fail of vmv-imm-rv64.c in rv32 (*)
1c1a9d8... RISC-V: Add basic vec_init for VLS RVV auto-vectorization (*)
c2d62cd... RISC-V: Reorganize binary autovec testcases (*)
de1ac62... RISC-V: Fix RVV binary auto-vectorizaiton test fails (*)
e24fe8e... rs6000: Change ilp32 target check for scalar-extract-sig an (*)
7090073... rs6000: Change mode and insn condition for scalar insert ex (*)
6c937cd... rs6000: Change mode and insn condition for scalar extract s (*)
e25dc59... rs6000: Change mode and insn condition for scalar extract e (*)
1ebe8c2... Var-Tracking: Typedef pointer_mux<tree_node, rtx_def> as de (*)
3d125c9... Daily bump. (*)
c787f59... PR modula2/109810 ICE fix when an array is assigned by a la (*)
02777f2... c++: 'mutable' subobject of constexpr variable [PR109745] (*)
bd02669... libstdc++: Use RAII types in strtod-based std::from_chars i (*)
aa39ed4... libstdc++: Fix chrono::hh_mm_ss::subseconds() [PR109772] (*)
c62e945... libstdc++: Enforce value_type consistency in strings and st (*)
c4638cc... aarch64: convert vector shift + bitwise and + multiply to v (*)
9eea27e... arm: [MVE intrinsics] rework vmlaq vmlasq vqdmlahq vqdmlash (*)
f2fd708... arm: [MVE intrinsics] factorize vmlaq_n vmlasq_n vqdmlahq_n (*)
129a59c... arm: [MVE intrinsics] add ternary_n shape (*)
8fe848c... arm: [MVE intrinsics] rework vqrdmladhq vqrdmladhxq vqrdmls (*)
3bf67ec... arm: [MVE intrinsics] factorize vqdmladhq vqdmladhxq vqdmls (*)
17c4f63... arm: [MVE intrinsics] add ternary shape (*)
1c77553... arm: [MVE intrinsics] rework vmlaldavaq vmlaldavaxq vmlslda (*)
c68ccdf... arm: [MVE intrinsics] factorize vmlaldavaq vmlaldavaxq vmls (*)
4d97b9c... arm: [MVE intrinsics] add binary_acca_int64 shape (*)
23ff809... arm: [MVE intrinsics] rework vrmlaldavhq vrmlaldavhxq vrmls (*)
e044696... arm: [MVE intrinsics] factorize vrmlaldavhq vrmlaldavhxq vr (*)
0e6b57d... arm: [MVE intrinsics] rework vmlaldavq vmlaldavxq vmlsldavq (*)
c1e068e... arm: [MVE intrinsics] factorize vmlaldavq vmlaldavxq vmlsld (*)
80b97e0... arm: [MVE intrinsics] add binary_acc_int64 shape (*)
817a406... arm: [MVE intrinsics] rework vabavq (*)
1af6d1d... arm: [MVE intrinsics] factorize vabavq (*)
a39810a... arm: [MVE intrinsics] rework vmladavaq vmladavaxq vmlsdavaq (*)
018aa0d... arm: [MVE intrinsics] add binary_acca_int32 shape (*)
0077e82... arm: [MVE intrinsics] rework vmladavq vmladavxq vmlsdavq vm (*)
1817749... arm: [MVE intrinsics] factorize vmladav vmladavx vmlsdav vm (*)
93597d9... arm: [MVE intrinsics] add binary_acc_int32 shape (*)
2d1a5a4... arm: [MVE intrinsics] rework vaddlvaq (*)
2b46dbc... arm: [MVE intrinsics] add unary_widen_acc shape (*)
42c94cc... arm: [MVE intrinsics] factorize vaddlvaq (*)
10a0d98... i386: Handle V4HI and V2SImode in ix86_widen_mult_cost [PR1 (*)
3e8f8ab... Improve simple_dce for phis that only used in itself (*)
fd95566... syscall: add prlimit (*)
0d0c467... c++: Add testcase for already fixed PR [PR103807] (*)
6445f12... RISC-V: Allow vector constants in riscv_const_insns. (*)
c3afdb8... c++: converted lambda as template argument [PR83258, ...] (*)
3ec6d8a... [vxworks] [testsuite] [aarch64] use builtin in pred-not-gen (*)
8805650... MAINTAINERS: Fix alphabetic sorting. (*)
44564a4... RISC-V: Update RVV integer compare simplification comments (*)
6cb594f... RISC-V: Add autovectorization tests for binary integer oper (*)
8c08201... RISC-V: Split off shift patterns for autovectorization. (*)
84d2899... RISC-V: Clarify vlmax and length handling. (*)
b75c9e1... RISC-V: Add vectorized binops and insn_expander helpers. (*)
af59561... libstdc++: Fix std::abs(__float128) for -NaN and -0.0 [PR10 (*)
0918360... VECT: Add tree_code into "creat_iv" and allow it can handle (*)
0440b77... fortran: use grep instead of fgrep (*)
fb70449... arm: [MVE intrinsics] rework vmovlbq vmovltq (*)
9d7f776... arm: [MVE intrinsics] add unary_widen shape (*)
51fca3e... arm: [MVE intrinsics] factorize vmovlbq vmovltq (*)
218e01e... arm: [MVE intrinsics] rework vaddlvq (*)
fa2c9db... arm: [MVE intrinsics] factorize vaddlvq (*)
7e3c2d2... arm: [MVE intrinsics] add unary_acc shape (*)
cf24e53... arm: [MVE intrinsics] rework vaddvaq (*)
0b81d40... arm: [MVE intrinsics] add unary_int32_acc shape (*)
782eb6b... arm: [MVE intrinsics] factorize vaddvaq (*)
56b099f... arm: [MVE intrinsics] rework vaddvq (*)
8cb62ff... arm: [MVE intrinsics] add unary_int32 shape (*)
eb1ded4... arm: [MVE intrinsics] factorize vaddvq (*)
fbcb43f... arm: [MVE intrinsics] rework vdupq (*)
acf9741... arm: [MVE intrinsics] add unary_n shape (*)
fc46810... arm: [MVE intrinsics] factorize vdupq (*)
dd69152... arm: [MVE intrinsics] rework vrev16q vrev32q vrev64q (*)
0c1eb90... arm: [MVE intrinsics] factorize vrev16q vrev32q vrev64q (*)
7674ae2... arm: [MVE intrinsics] rework vcmp (*)
8e21760... arm: [MVE intrinsics] add cmp shape (*)
6a08718... arm: [MVE intrinsics] factorize vcmp (*)
c49d51f... Implement LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin ho (*)
5e05361... Testsuite: Add 'torture-init-done', and use it to condition (*)
23c49bb... Testsuite: Add missing 'torture-init'/'torture-finish' arou (*)
5fdcfe3... match.pd: Simplify popcount(X&Y)+popcount(X|Y) as popcount( (*)
c0dd80e... match.pd: Simplify popcount/parity of bswap/rotate. (*)
003f388... RISC-V: Support const series vector for RVV auto-vectorizat (*)
acf5c03... MAINTAINERS: Add myself to write after approval (*)
08d0d17... Daily bump. (*)
4c2ffb0... c++: wrong std::is_convertible with cv-qual fn [PR109680] (*)
475904f... Use [(const_int 0)] idiom consistently in i386.md (*)
62c4d34... c++: adjust conversion diagnostics (*)
608e7f3... i386: Add missing vector extend patterns [PR92658] (*)
bdc10c2... Fortran: dump-parse-tree: Mark debug functions with DEBUG_F (*)
39f7c09... Fortran: dump-parse-tree attribs: fix unbalanced braces [PR (*)
e91937e... Add another new testcase (*)
5476c91... libstdc++: [_Hashtable] Implement several small methods imp (*)
31f8d16... MAINTAINERS: Add myself to write after approval (*)
8d46516... c++: be stricter about constinit [CWG2543] (*)
688fdde... c++: always check consteval address (*)
a056a98... Avoid g++.dg/torture/pr106922.C FAIL with the pre-C++11 ABI (*)
02d79fb... Fix a couple constraints on the H8 in preparation for LRA c (*)
395a755... ipa-prop: Fix ipa_get_callee_param_type for calls with argu (*)
5a7dda6... aarch64: Simplify sqmovun expander (*)
3ed5677... [PATCH] aarch64: PR target/99195 annotate simple permutatio (*)
c8977cf... aarch64: PR target/99195 annotate simple saturating add/sub (*)
e7fe650... aarch64: Simplify QSHRN expanders and patterns (*)
d1e7f99... aarch64: PR target/99195 annotate simple narrowing patterns (*)
39d6d42... c++: Reject attributes without arguments used as pack expan (*)
0465511... RISC-V: Insert vsetivli zero, 0 for vmv.x.s/vfmv.f.s instru (*)
a267638... RISC-V: Fix incorrect implementation of TARGET_VECTORIZE_SU (*)
69f3914... RISC-V: Fix dead loop for user vsetvli intrinsic avl checki (*)
3ef0ebf... New testcase (*)
46f9d15... CRIS: Fix ccmode typo in cris_postdbr_cmpelim (*)
35e324d... Daily bump. (*)
955172f... Update cpplib ru.po (*)
4e54299... Update gcc hr.po (*)
7bd251c... libstdc++: Fix <chrono> pretty printers and add tests (*)
bbb6cf9... c++: error-recovery ICE with unstable satisfaction [PR10975 (*)
c13906f... c++: noexcept-spec from nested class confusion [PR109761] (*)
cf2c47b... arm: [MVE intrinsics] rework vmaxaq vminaq (*)
dcc0586... arm: [MVE intrinsics] factorize vmaxaq vminaq (*)
f759091... arm: [MVE intrinsics] add binary_maxamina shape (*)
adff073... arm: [MVE intrinsics] rework vmaxnmaq vminnmaq (*)
26d6e02... arm: [MVE intrinsics] factorize vmaxnmaq vminnmaq (*)
400453c... arm: [MVE intrinsics] rework vmaxnmavq vmaxnmvq vminnmavq v (*)
d16321a... arm: [MVE intrinsics] add support for mve_q_p_f (*)
d814dc9... arm: [MVE intrinsics] factorize vmaxnmavq vmaxnmvq vminnmav (*)
9c4fea2... arm: [MVE intrinsics] rework vmaxnmq vminnmq (*)
5ea7a47... arm: [MVE intrinsics] factorize vmaxnmq vminnmq (*)
25d0235... arm: add smax/smin expanders for v*hf (*)
83fff82... arm: [MVE intrinsics] rework vmaxvq vminvq vmaxavq vminavq (*)
16c5aca... arm: [MVE intrinsics] factorize vmaxvq vminvq vmaxavq vmina (*)
ae7d75f... arm: [MVE intrinsics add unspec_mve_function_exact_insn_pre (*)
2bf22a1... arm: [MVE intrinsics] add binary_maxavminav shape (*)
c66ed9e... arm: [MVE intrinsics] add binary_maxvminv shape (*)
6d25ea5... aarch64: Improve register allocation for lane instructions (*)
84684d2... aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp (*)
434dade... PR modula2/109779 isolib SkipLine skips the first character (*)
2499540... c++: Reject pack expansion of assume attribute [PR109756] (*)
204303c... Eliminate more comparisons on the H8 port (*)
2ed5ceb... libgomp testsuite: Use 'lang_test_file_found' instead of 'l (*)
fed3dbb... libgomp testsuite: Only use 'blddir' if set (*)
b7b2098... libgomp C++ testsuite: Don't compute 'blddir' twice (*)
8440230... arm: [MVE intrinsics] rework vshllbq vshlltq (*)
2cc50fd... arm: [MVE intrinsics] factorize vshllbq vshlltq (*)
828e91c... arm: [MVE intrinsics] add binary_widen_n shape (*)
865c895... arm: [MVE intrinsics] rework vmovnbq vmovntq vqmovnbq vqmov (*)
7f49b4a... arm: [MVE intrinsics] factorize vmovnbq vmovntq vqmovnbq vq (*)
75e9f26... arm: [MVE intrinsics] add binary_move_narrow and binary_mov (*)
95908b9... arm: [MVE intrinsics] rework vrndq vrndaq vrndmq vrndnq vrn (*)
c32e1a7... arm: [MVE intrinsics] rework vabsq vnegq vclsq vclzq, vqabs (*)
7734b99... arm: [MVE intrinsics] factorize several unary operations (*)
89567b1... arm: [MVE intrinsics] add unary shape (*)
e24b74f... mux-utils.h: Fix a comment typo (*)
c2cf2dc... testsuite: Add further testcase for already fixed PR [PR109 (*)
a8302d2... tree-ssa-ccp, wide-int: Fix up handling of [LR]ROTATE_EXPR (*)
153eafa... genmatch: fixup get_out_file (*)
425198b... genmatch: clean up showUsage (*)
2ed6dd9... genmatch: clean up emit_func (*)
af84cb1... aarch64: Avoid hard-coding specific register allocations (*)
5c53d82... aarch64: Relax FP/vector register matches (*)
3e60e57... aarch64: Relax predicate register matches (*)
75bd358... aarch64: Relax ordering requirements in SVE dup tests (*)
4ff89f1... aarch64: Allow moves after tied-register intrinsics (*)
aebd847... aarch64: Fix move-after-intrinsic function-body tests (*)
ba72a8d... ira: Don't create copies for earlyclobbered pairs (*)
73f7109... c++: non-template friend of template [PR106740] (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/microsoft/heads/main' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-06-27 21:21 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-27 21:21 [gcc/microsoft/heads/main] (1212 commits) Merge commit '532fb1203554983b0395dc012fc24600cd48d370' int Eugene Rozenfeld
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).