public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/aoliva/heads/testbase] (1826 commits) Remove MFWRAP_SPEC remnant
@ 2023-06-14 19:17 Alexandre Oliva
0 siblings, 0 replies; only message in thread
From: Alexandre Oliva @ 2023-06-14 19:17 UTC (permalink / raw)
To: gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to:
ef30f9b094f... Remove MFWRAP_SPEC remnant
It previously pointed to:
5e01a590aa7... Explicitly view_convert_expr mask to signed type when foldi
Diff:
Summary of changes (added commits):
-----------------------------------
ef30f9b... Remove MFWRAP_SPEC remnant (*)
3cf6adc... MAINTAINERS: Add myself to write after approval (*)
5eeff09... aarch64: Fix -Werror=sign-compare bootstrap failure (*)
9ef1391... [contrib] validate_failures.py: Ignore stray filesystem pat (*)
316b1d6... [contrib] validate_failures.py: Add "--expiry_date YYYYMMDD (*)
22a0ade... [contrib] validate_failures.py: Add new option --invert_mat (*)
7aa4775... [contrib] validate_failures.py: Improve error output (*)
484a486... [contrib] validate_failures.py: Support "$tool:" prefix in (*)
5d52f35... [contrib] validate_failures.py: Use exit code "2" to indica (*)
d4d776a... [contrib] validate_failures.py: Be more stringent in parsin (*)
e341d15... [contrib] validate_failures.py: Add more verbosity levels (*)
febe56c... [contrib] validate_failures.py: Simplify GetManifestPath() (*)
5f8cc7f... [contrib] validate_failures.py: Read in manifest when compa (*)
b713de1... [contrib] validate_failures.py: Support expiry attributes i (*)
c855862... [contrib] validate_failures.py: Avoid testsuite aliasing (*)
4ec6b62... c++: tweak c++17 ctor/conversion tiebreaker [DR2327] (*)
29aef9f... libstdc++: Clarify manual demangle doc (*)
f2ef1da... Align a 'OMP_TARGET_OFFLOAD=mandatory' diagnostic with othe (*)
4bcb46b... driver: Forward '-lgfortran', '-lm' to offloading compilati (*)
e76af21... Add 'libgomp.{,oacc-}fortran/fortran-torture_execute_math.f (*)
9c03391... Tighten 'dg-warning' alternatives in 'c-c++-common/Wfree-no (*)
460ad9b... Remove 'gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.s' (*)
58edbc8... Fix typo in 'libgomp.c/target-51.c' (*)
b7e42b8... Use x instead of v for alternative 2 (v, BH) in mov<mode>_i (*)
18c8b56... OpenMP: Set default-device-var with OMP_TARGET_OFFLOAD=mand (*)
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] (*)
212905a... Daily bump. (*)
1e3054d... [x86_64] Introduce insvti_highpart define_insn_and_split. (*)
3d9853e... Fix cfg maintenance after inlining in AutoFDO (*)
5d85b5d... Fix pr81192.c for int16 targets (*)
c139f5e... RISC-V: Factor out vector manager code in vsetvli insertion (*)
dd7136c... RISC-V: Improve portability of testcases (*)
148de3a... Fix minor length computation on stormy16 (*)
1b93b91... libgomp C++ testsuite: Use 'lang_include_flags' instead of (*)
d6654a4... Let each 'lto_init' determine the default 'LTO_OPTIONS', an (*)
130c2f3... libgomp: Simplify OpenMP reverse offload host <-> device me (*)
bd6dbdb... libgm2: Remove 'autogen.sh' (*)
8b8a4fb... libgm2: Adjust 'autogen.sh' to 'ACLOCAL_AMFLAGS', and simpl (*)
06ef158... c++: list CTAD and resolve_nondeduced_context [PR106214] (*)
e2b993d... Bump up precision size to 16 bits. (*)
c93bde2... fortran: Fix coding style around free() (*)
6d6c17e... PHIOPT: factor out unary operations instead of just convers (*)
01f3e37... PHIOPT: Loop over calling factor_out_conditional_conversion (*)
69f1a8a... PHIOPT: Add diamond bb form to factor_out_conditional_conve (*)
bf839c1... RISC-V: Fix ugly && incorrect codes of RVV auto-vectorizati (*)
17d683d... RISC-V: Handle multi-lib path correclty for linux (*)
31c70a7... Makefile.in: clean up match.pd-related dependencies (*)
21e2ef2... Move substitute_and_fold over to use simple_dce_from_workli (*)
ca2f64d... fortran: Remove conditionals around free() (*)
2521390... Fortran: Fix mpz and mpfr memory leaks [PR fortran/68800] (*)
d46b3db... Fortran: Reject semicolon after namelist name. (*)
70d0382... Daily bump. (*)
f9777f1... c++: fix pretty printing of 'alignof' vs '__alignof__' [PR8 (*)
b81785e... c++: goto entering scope of obj w/ non-trivial dtor [PR1030 (*)
b28a7c4... c++: satisfaction of non-dep member alias template-id (*)
5dfe5d7... c++: various code cleanups (*)
e4f1ea5... c++: parenthesized -> resolving to static data member [PR98 (*)
7bfb155... c++: bound ttp in lambda function type [PR109651] (*)
a1a9ce2... Fix aarch64/109762: push_options/push_options does not work (*)
681ba2f... c++: non-dep init folding and access checking [PR109480] (*)
7f4840d... c++: potentiality of templated memfn call [PR109480] (*)
b05b529... rs6000: Load high and low part of 64bit constant independen (*)
d8a6945... Don't call emit_clobber in lower-subreg.cc's resolve_simple (*)
2c8fa77... Daily bump. (*)
4c05f96... Delete duplicated riscv definition. (*)
730909f... RISC-V: autovec: Verify that GET_MODE_NUNITS is a multiple (*)
9217e0d... RISC-V:autovec: Add target vectorization hooks (*)
b9b7981... Remove duplicated definition in risc-v vector support. (*)
bc73bf8... RISC-V:autovec: Add auto-vectorization support functions (*)
6ad9e5e... RISC-V: autovec: Export policy functions to global scope (*)
b3e5cb9... RISC-V: autovec: Add new predicates and function prototypes (*)
d90eed1... LoongArch: Enable shrink wrapping (*)
be6c13d... build: Use -nostdinc generating macro_list [PR109522] (*)
2d76f2b... RISC-V: Enable basic RVV auto-vectorization support. (*)
043550b... libffi: fix handling of homogeneous float128 structs (#689) (*)
96d6991... Fortran: Namelist read with invalid input accepted. (*)
b7fe38c... gimple-range-op: Improve handling of sin/cos ranges (*)
143e669... Remove type from vrange_storage::equal_p. (*)
8421f27... RISC-V: Fix incorrect demand info merge in local vsetvli op (*)
23b60ae... Canonicalize vec_merge when mask is constant. (*)
82aef04... gimple-range-op: Improve handling of sqrt ranges (*)
319aef8... build: Replace seq for portability with GNU Make variant (*)
2ab31cd... Daily bump. (*)
35b7618... CRIS: peephole2 an add into two addq or subq (*)
fe50e41... CRIS: peephole2 a move of constant followed by and of same (*)
0a5e8d4... CRIS: peephole2 a lsrq into a lslq+lsrq pair (*)
07527e3... doc: Document order of define_peephole2 scanning (*)
185da7c... Fortran: overloading of intrinsic binary operators [PR10964 (*)
0c1eaac... RISC-V: Legitimise the const0_rtx for RVV indexed load/stor (*)
3365956... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSET (*)
bb043cd... arm: [MVE intrinsics] rework vshrq vrshrq (*)
6bb8a5b... arm: [MVE intrinsics] factorize vsrhrq vrshrq (*)
66330ec... arm: [MVE intrinsics] add binary_rshift shape (*)
b26c104... arm: [MVE intrinsics] rework vqrshrunbq vqrshruntq vqshrunb (*)
8f5b7d2... arm: [MVE intrinsics] factorize vqrshrunb vqrshrunt vqshrun (*)
27b1bf8... arm: [MVE intrinsics] add binary_rshift_narrow_unsigned sha (*)
d8da15d... arm: [MVE intrinsics] rework vshrnbq vshrntq vrshrnbq vrshr (*)
e2f992f... arm: [MVE intrinsics] factorize vshrntq vshrnbq vrshrnbq vr (*)
b0915fc... arm: [MVE intrinsics] add binary_rshift_narrow shape (*)
644f475... arm: [MVE intrinsics] rework vmaxq vminq (*)
bcf66a4... arm: [MVE intrinsics] factorize vmaxq vminq (*)
9e838ad... arm: [MVE intrinsics] rework vqshlq vshlq (*)
b102b01... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vs (*)
55b0c42... arm: [MVE intrinsics] add binary_lshift_r shape (*)
2c9a25a... arm: [MVE intrinsics] add support for MODE_r (*)
0288867... arm: [MVE intrinsics] add binary_lshift shape (*)
6079d94... arm: [MVE intrinsics] rework vabdq (*)
1736f4a... arm: [MVE intrinsics] factorize vabdq (*)
0c90fe0... arm: [MVE intrinsics] rework vqrdmulhq (*)
7e6c39a... arm: [MVE intrinsics] factorize vqshlq vshlq (*)
548e061... arm: [MVE intrinsics] rework vrshlq vqrshlq (*)
c4d4e62... arm: [MVE intrinsics] factorize vqrshlq vrshlq (*)
00c76a6... arm: [MVE intrinsics] add binary_round_lshift shape (*)
d875d75... RISC-V: Fix PR109615 (*)
0fa872c... i386: Rename index_register_operand predicate to register_n (*)
0a85544... match.pd: Use splits in makefile and make configurable. (*)
703417a... match.pd: automatically partition *-match.cc files. (*)
27fcf99... genmatch: split shared code to gimple-match-exports.cc (*)
c0ce29b... match.pd: CSE the dump output check. (*)
e487fcc... match.pd: Remove commented out line pragmas unless -vv is u (*)
580cda3... match.pd: don't emit label if not needed (*)
124bc77... GCN: Silence unused-variable warning (*)
37b5f03... tree-optimization/109735 - conversion for vectorized pointe (*)
919642f... i386: Introduce mulv2si3 instruction (*)
e383fc6... [libstdc++] [testsuite] xfail double-prec from_chars for ld (*)
4359724... nvptx/mkoffload.cc: Add dummy proc for OpenMP rev-offload t (*)
21cf5ec... builtins: Fix comment typo mpft_t -> mpfr_t (*)
2e4e899... PHIOPT: Fix diamond case of match_simplify_replacement (*)
6fe385e... MATCH: Add ABSU<a> == 0 to a == 0 simplification (*)
6f18f34... Revert "c++: restore instantiate_decl assert" (*)
fde093b... Daily bump. (*)
8cac237... i386: Tighten ashift to lea splitter operand predicates [PR (*)
ac7c995... PR modula2/109729 cannot use a CHAR type as a FOR loop iter (*)
4657977... [2/2] aarch64: Reimplement (R){ADD,SUB}HN2 patterns with st (*)
fe3e455... [1/2] aarch64: Reimplement (R){ADD,SUB}HN intrinsics with R (*)
0a26a42... OpenACC: Further attach/detach clause fixes for Fortran [PR (*)
2eadfb5... libstdc++: Document new library version in manual (*)
9cb3f25... libstdc++: Mention recent libgcc_s symbol versions in manua (*)
d256dc2... PHIOPT: Improve replace_phi_edge_with_variable for diamond (*)
78b0eea... Move copy_phi_arg_into_existing_phi to common location and (*)
8830e46... PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_na (*)
508f082... i386: Improve index_register_operand predicate (*)
82cfd93... tree-optimization/109721 - emulated vectors (*)
93c26de... aarch64: PR target/99195 annotate simple ternary ops for ve (*)
d840bc5... aarch64: PR target/99195 annotate more simple binary ops fo (*)
d879d68... gcov: add GCOV format version to gcov -v (*)
ee99aaa... tree-optimization/109724 - new testcase (*)
fe8ac82... Rename last_stmt to last_nondebug_stmt (*)
3a715d3... i386: Fix up handling of debug insns in STV [PR109676] (*)
8c36117... CRIS: peephole2 an "and" with a contiguous "one-sided" sequ (*)
e88d9e8... CRIS-LRA: Define TARGET_SPILL_CLASS (*)
9525daf... PR modula2/109675 implementation of writeAddress is non por (*)
257df67... Daily bump. (*)
43c4570... CRIS-LRA: Fix uses of reload_in_progress (*)
b51e2fd... libstdc++: Fix up abi.exp FAILs on powerpc64le-linux (*)
a13ea34... libstdc++: Fix up abi.exp FAILs on powerpc64-linux (*)
7ce078c... c++: over-eager friend matching [PR109649] (*)
3b7eecc... Add stats to simple_dce_from_worklist (*)
2b8a276... Allow varying ranges of unknown types in irange::verify_ran (*)
cef0c0b... do not tailcall __sanitizer_cov_trace_pc [PR90746] (*)
1c26adb... aarch64: Fix ABI handling of aligned enums [PR109661] (*)
3a4a39b... aarch64: Rename abi_break parameters [PR109661] (*)
6cff5f3... arm: [MVE intrinsics] rework vhaddq vhsubq vmulhq vqaddq vq (*)
3fe5a24... arm: [MVE intrinsics] factorize several binary operations (*)
a7cbd5f... arm: [MVE intrinsics] factorize several binary _m_n operati (*)
111f474... arm: [MVE intrinsics] factorize several binary _n operation (*)
5cbe0c0... arm: [MVE intrinsics] factorize several binary_m operations (*)
07685b3... arm: [MVE intrinsics] rework vcreateq (*)
dd04568... arm: [MVE intrinsics] factorize vcreateq (*)
4545ca8... arm: [MVE intrinsics] add create shape (*)
55967d4... arm: [MVE intrinsics] add unspec_mve_function_exact_insn (*)
f74588a... arm: [MVE intrinsics] rework vorrq (*)
5660947... arm: [MVE intrinsics] add binary_orrq shape (*)
632f70d... arm: [MVE intrinsics] rework vandq veorq (*)
67e4e59... arm: [MVE intrinsics] factorize vandq veorq vorrq vbicq (*)
45dbb66... arm: [MVE intrinsics] add binary shape (*)
1942c5a... arm: [MVE intrinsics] rework vaddq vmulq vsubq (*)
b0b3a5e... arm: [MVE intrinsics] factorize vadd vsubq vmulq (*)
9fdce18... arm: [MVE intrinsics] add unspec_based_mve_function_exact_i (*)
fc4cbe8... arm: [MVE intrinsics] add binary_opt_n shape (*)
937ac2c... arm: [MVE intrinsics] Rework vuninitialized (*)
00d97bf... arm: [MVE intrinsics] Rework vreinterpretq (*)
6f59caf... arm: [MVE intrinsics] Add new framework (*)
9d7c64f... arm: move builtin function codes into general numberspace (*)
4bd434f... riscv: fix error: control reaches end of non-void function (*)
64780df... More last_stmt removal (*)
cbf6c7a... libstdc++: Set _M_string_length before calling _M_dispose() (*)
203f306... riscv/linux: Don't add -latomic with -pthread (*)
6313b04... RISC-V: Support segment intrinsics (*)
cb7f6ec... RISC-V: Add tuple type vget/vset intrinsics (*)
1284728... RISC-V: Add tuple types support (*)
2961db4... Speedup cse_insn (*)
aeeec83... Improve RTL CSE hash table hash usage (*)
12fae1f... aarch64: PR target/99195 annotate HADDSUB patterns for vec- (*)
1133cfa... aarch64: PR target/99195 annotate simple floating-point pat (*)
e8511cb... Docs: Add vector register constarint for asm operands (*)
348788b... clang warning: warning: private field 'm_gc' is not used [- (*)
8d193b1... c++: Fix up VEC_INIT_EXPR gimplification after r12-7069 (*)
0bc2a1d... c++: fix TTP level reduction cache (*)
d7cb972... Daily bump. (*)
c912fe7... c++: simplify member template substitution (*)
3302078... PHIOPT: small refactoring of match_simplify_replacement. (*)
078339f... MATCH: Port CLRSB part of builtin_zero_pattern (*)
8702ab1... tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N pa (*)
7cc33d1... target: [PR109657] (a ? -1 : 0) | b could be optimized bett (*)
f986151... c++: less invalidate_class_lookup_cache (*)
a43f361... c++: look for empty base at specific offset [PR109678] (*)
4b8d0d4... c++: std::variant slow to compile [PR109678] (*)
bc24c51... RISC-V: Table A.6 conformance tests (*)
b90e030... RISC-V: Weaken atomic loads (*)
bff7c77... RISC-V: Weaken mem_thread_fence (*)
942ab49... RISC-V: Weaken LR/SC pairs (*)
08c5d18... RISC-V: Eliminate AMO op fences (*)
6a2383f... RISC-V: Strengthen atomic stores (*)
a61a067... RISC-V: Add AMO release bits (*)
d199d2e... RISC-V: Enforce atomic compare_exchange SEQ_CST (*)
4990cf8... RISC-V: Enforce subword atomic LR/SC SEQ_CST (*)
dcd7b2f... RISC-V: Enforce Libatomic LR/SC SEQ_CST (*)
f37a36b... RISC-V: Eliminate SYNC memory models (*)
1d003da... libstdc++: Regenerate baseline_symbols.txt files for Linux (*)
9cfdd5a... RISC-V: Name newly added flags in changelog (*)
1adb1a6... RISC-V: ICE for vlmul_ext_v intrinsic API (*)
87c347c... RISC-V: fix build issue with gcc 4.9.x (*)
9a9840c... c++: Add testcase for already fixed PR [PR109506] (*)
cbe32d3... docs: port documentation of VRP params (*)
f385252... tree-optimization/109672 - properly check emulated plus dur (*)
59912ce... [i386] Fix testcases for emulated scatter (*)
87de39e... ibstdc++: Shut up -Wattribute-alias warning [PR109694] (*)
1fc8da9... Daily bump. (*)
8d2793e... ubsan: ubsan_maybe_instrument_array_ref tweak (*)
07c52d1... c++: array DMI and member fn [PR109666] (*)
d89b152... PHIOPT: Update comment about what the pass now does (*)
977a3be... Convert xstormy16 to LRA (*)
faf8bea... Enable LRA on several ports (*)
12de8da... apply debug-remap to file names in .su files (*)
1ee457a... libgcc pru: Define TARGET_HAS_NO_HW_DIVIDE (*)
19a5b82... Remove unused friends in int_range<>. (*)
bd0ac4b... Inline irange::set_nonzero. (*)
178abec... Cleanup irange::set. (*)
c92b8be... Convert internal representation of irange to wide_ints. (*)
47a7643... Rewrite bounds_of_var_in_loop() to use ranges. (*)
8b2181a... Replace vrp_val* with wide_ints. (*)
cb779af... Conversion to irange wide_int API. (*)
612d373... Merge irange::union/intersect into irange_union/intersect. (*)
2c39e0f... Convert get_legacy_range in bounds_of_var_in_loop to irange (*)
c742278... Various cleanups in vr-values.cc towards ranger API. (*)
6b73cbb... Remove irange::tree_{lower,upper}_bound. (*)
e1f83aa... Remove irange::{min,max,kind}. (*)
e1366a7... vrange_storage overhaul (*)
4d68c7f... Daily bump. (*)
33b6b79... Revert "[PATCH] libcpp: suppress builtin macro redefined wa (*)
b159026... [Committed] Update xstormy16's neghi2 pattern to not clobbe (*)
d56af02... Improve error message for excess elements in array initiali (*)
a6b810a... Fix C/107926: Wrong error message when initializing char ar (*)
c53237c... MATCH: add some of what phiopt's builtin_zero_pattern did (*)
55b7088... PHIOPT: Allow moving of some builtin calls (*)
84e7d62... hwasan: adjust wording in expected output in tests (*)
54765c8... libsanitizer: link hwasan against lsan library (*)
e7ce7c4... [PATCH] libcpp: suppress builtin macro redefined warnings f (*)
2744dbb... gcc: Use ld -r when checking for HAVE_LD_RO_RW_SECTION_MIXI (*)
d2ab430... libsanitizer: update LOCAL_PATCHES revision (*)
401f46e... libsanitizer: Apply local patches (*)
d96e14c... libsanitizer: merge from upstream (87e6e490e79384a5) (*)
d5e2694... Remove duplicate constants created between passes (*)
8eb1e39... Daily bump. (*)
7eefdc9... reload: Handle generating reloads that also clobbers flags (*)
e2b204c... [xstormy16] Efficient HImode rotate left by a single bit. (*)
58f3cbb... [xstormy16] Recognize/support swpn (swap nibbles) instructi (*)
83c78cb... add glibc-stdint.h to vax and lm32 linux target (PR target/ (*)
ef6c309... Adjust mips test for recent ifcvt costing changes (*)
a5b2a3b... RISC-V: decouple stack allocation for rv32e w/o save-restor (*)
5020519... Daily bump. (*)
5cf6160... testsuite: Handle empty assembly lines in check-function-bo (*)
0c77a09... Fix autoprofiledbootstrap build (*)
065be0f... RISC-V: Add divmod expansion support (*)
d9df45a... RISC-V: Added support clmul[r,h] instructions for Zbc exten (*)
1966741... RISC-V: Eliminate redundant zero extension of minu/maxu ope (*)
db7e777... contrib: port doxygen script to Python3 (*)
1dd154f... PHIOPT: Move two_value_replacement to match.pd (*)
c43819a... MATCH: Add patterns from phiopt's minmax_replacement (*)
b9b30db... MATCH: Factor out code that for min max detection with cons (*)
650c36e... PR rtl-optimization/109476: Use ZERO_EXTEND instead of zero (*)
fde0058... Synchronize include/ctf.h with upstream binutils/libctf. (*)
6d4b59a... Add emulated scatter capability to the vectorizer (*)
24905a4... Adjust costing of emulated vectorized gather/scatter (*)
8b84d87... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMCLR (*)
d711f8f... libstdc++: Improve doxygen docs for <random> (*)
30f6aac... libstdc++: Minor fixes to doxygen comments (*)
975e8e8... libstdc++: Strip absolute paths from files shown in Doxygen (*)
5c8b154... libstdc++: Simplify preprocessor/namespace nesting in <bits (*)
a94dcac... ipa/109652 - ICE in modification phase of IPA SRA (*)
cacf65d... OpenACC: Stand-alone attach/detach clause fixes for Fortran (*)
6e6f86f... tree-optimization/109644 - missing IL checking (*)
977a43f... Avoid more invalid GIMPLE with register bases (*)
821ef93... tree-optimization/108752 - vectorize emulated vectors in lo (*)
9a41d2c... libstdc++: Another attempt to ensure g++ 13+ compiled progr (*)
889a079... aarch64: PR target/99195 annotate more integer unary patter (*)
7ebd4a1... Fortran: Fix (mostly) comment typos (*)
ba39d2b... gimple-range-op: Handle sqrt (basic bounds only) (*)
9ffddbf... Implement range-op entry for sin/cos (*)
bd539c9... Add targetm.libm_function_max_error (*)
d76c343... testsuite/C++: suppress filename canonicalization in module (*)
9be54d6... testsuite/C++: cope with IPv6 being unavailable (*)
f9b9109... harden-conditionals: detach values before compares (*)
32a98cc... Daily bump. (*)
e86d01a... Update gcc .po files (*)
b17c57b... amdgcn: Fix addsub bug (*)
14e881e... c++: print conversion error at candidate location (*)
e0cf929... RISC-V: Add required tls to read thread pointer test (*)
82f4f90... PHIOPT: Allow MIN/MAX to have up to 2 MIN/MAX expressions f (*)
5fecfed... MIN/MAX should be treated similar as comparisons for trappi (*)
ba9975a... PHIOPT: Move store_elim_worker into pass_cselim::execute (*)
4c728f2... PHIOPT: Rename tree_ssa_phiopt_worker to pass_phiopt::execu (*)
b9fedab... PHIOPT: Split out store elimination from phiopt (*)
b26ce75... MAINTAINERS: Change my email address. (*)
f2d6beb... Unloop loops that no longer loops in tree-ssa-loop-ch (*)
65369ab... tree-optimization/109170 - bogus use-after-free with __buil (*)
b5f04a4... Use CONFIG_SHELL-/bin/sh in genmultilib (*)
2b8ac1d... Normalize addresses in IPA before calling range_op_handler (*)
a82c6ab... wrong GIMPLE from (bit_field_ref CTOR ..) simplification (*)
0403d29... Properly gimplify handled component chains on registers (*)
d89e23f... ipa/109607 - properly gimplify conversions introduced by IP (*)
481281c... libstdc++: Fix typos in doxygen comments (*)
efa1276... libstdc++: Remove obsolete options from Doxygen config (*)
afa6961... libstdc++: Reduce Doxygen output for PDF (*)
afcf2b0... libstdc++: Improve doxygen docs for <memory_resource> (*)
865869d... libstdc++: Add @headerfile and @since to doxygen comments [ (*)
f9412ce... libstdc++: Make std::random_device throw std::system_error (*)
d884227... c: Fix up error-recovery on non-empty VLA initializers [PR1 (*)
a1030fb... c: Fix up error-recovery on functions initialized as variab (*)
429c72e... doc: Add explanation of zero-length array example (*)
7bcdcf8... tree-optimization/109594 - wrong register promotion (*)
d94ca76... testsuite: adjust NOP expectations for RISC-V (*)
95d4c0d... c++: restore instantiate_decl assert (*)
4a3dbcb... Daily bump. (*)
d7f0bc0... libgcc CRIS: Define TARGET_HAS_NO_HW_DIVIDE (*)
2a26872... RISC-V: Fix sync.md and riscv.cc whitespace errors (*)
9b40ca2... c++: remove nsdmi_inst hashtable (*)
d60cbbf... c++: local class in nested generic lambda [PR109241] (*)
1e27e7e... c++: unique friend shenanigans [PR69836] (*)
50d8660... c++: micro-optimize most_specialized_partial_spec (*)
0a38f67... Create a lazy ssa_cache. (*)
8a3590e... Rename ssa_global_cache to ssa_cache and add has_range (*)
b6dea04... Add sbr_lazy_vector and adjust (e)vrp sparse cache (*)
bf50499... Quicker relation check. (*)
40c7f94... Don't save ssa-name pointer in dependency cache. (*)
469b655... aix: Default AIX 7.2 to POWER7 server and AIX 7.3 to POWER8 (*)
f797260... RISCV: Inline subword atomic ops (*)
e02f68d... MAINTAINERS: Add myself to write after approval (*)
b4c69e6... aarch64: Reimplement RSHRN2 intrinsic patterns with standar (*)
80afac3... aarch64: Reimplement RSHRN intrinsic patterns with standard (*)
bd0791e... libsanitizer: change LOCAL_PATCHES revision (*)
21d3567... libsanitizer: Apply local patches (*)
d53b3d9... libsanitizer: merge from upstream (3185e47b5a8444e9fd). (*)
a8e1551... RISC-V: Legitimise the const0_rtx for RVV load/store addres (*)
0ef3756... Remove legacy range support. (*)
5db3d28... Remove range_has_numeric_bounds_p. (*)
ebef388... Remove range_int_cst_p. (*)
fb5607a... Convert compare_nonzero_chars to wide_ints. (*)
637037f... Remove some uses of deprecated irange API. (*)
1a8087c... Replace ad-hoc value_range dumpers with irange::dump. (*)
04e5ddf... Fix swapping of ranges. (*)
5bdc515... Convert users of legacy API to get_legacy_range() function. (*)
964b02c... Remove irange::constant_p. (*)
a38bb14... Remove symbolics from irange. (*)
983ad30... Remove irange::may_contain_p. (*)
bfd9415... Remove range_fold_{unary,binary}_expr. (*)
3c9372d... Remove deprecated range_fold_{unary,binary}_expr uses from (*)
e6910b6... Remove range_query::get_value_range. (*)
3d8c2d3... Refactor vrp_evaluate_conditional* and rename it. (*)
f2b894b... Remove compare_names* from legacy cond folding. (*)
1f0bfbb... [xstormy16] Add support for byte and word swapping instruct (*)
1e832b4... MAINTAINERS: fix alphabetic sorting (*)
f2f721d... Update gennews for GCC 13. (*)
db29daa... More last_stmt removal (*)
5fce06b... RISC-V: Fine tune vmadc/vmsbc RA constraint (*)
33a44e3... rs6000: Guard power9-vector for vsx_scalar_cmp_exp_qp_* [PR (*)
fd75f6a... rs6000: Fix predicate for const vector in sldoi_to_mov [PR1 (*)
06792c1... RISC-V: Optimize comparison patterns for register allocatio (*)
4f9eac2... RISC-V: Fix redundant vmv1r.v instruction in vmsge.vx codeg (*)
a010f0e... RISC-V: Fine tune gather load RA constraint (*)
a8d5e14... RISC-V: Bugfix for RVV vbool*_t vn_reference_equal (*)
2fb7df8... RISC-V: Add auto-vectorization compile option for RVV (*)
392200f... avoid splitting small constants in bcrli_nottwobits pattern (*)
6820140... PR modula2/108121 Re-implement overflow detection for const (*)
49cea02... Daily bump. (*)
064eed3... recog.cc: Correct comments referring to parameter match_len (*)
dd39ec6... Regenerate gcc.pot (*)
3d674e2... c++: value dependence of by-ref lambda capture [PR108975] (*)
0530254... riscv: relax splitter restrictions for creating pseudos (*)
e262cdf... Avoid creating useless debug temporaries (*)
e8d0035... tree-optimization/109609 - correctly interpret arg size in (*)
1c101fc... 'omp scan' struct block seq update for OpenMP 5.x (*)
78aaaf8... testsuite: Fix up ext-floating2.C on powerpc64-linux (*)
9e9503e... aarch64: PR target/PR99195 Annotate more simple integer bin (*)
c69db3e... aarch64: Implement V2DI,V4SI division optabs for TARGET_SVE (*)
784e03f... testsuite: Fix up ext-floating15.C tests on powerpc64-linux (*)
6d4bd27... rtl-optimization/109585 - alias analysis typo (*)
97f8f2d... powerpc: Fix up *branch_anddi3_dot for -m32 -mpowerpc64 [PR (*)
171fe06... gcov: add info about "calls" to JSON output format (*)
dee5cef... [Committed] Correct zeroextendqihi2 insn length regression (*)
85279b0... aarch64: Leveraging the use of STP instruction for vec_dupl (*)
a024ac7... Remove default constructor to nan_state. (*)
3a7bed5... MAINTAINERS: add myself to write after approval (*)
971a2b8... Remove obsolete configure code in gnattools (*)
36d9802... Pass correct type to irange::contains_p() in ipa-cp.cc. (*)
a491688... [PATCH v2] testsuite: Add testcase for sparc ICE [PR105573] (*)
966bd96... Add alternative testcase of phi-opt-25.c that tests phiopt (*)
aeaf942... Daily bump. (*)
f0eabc5... [SVE] Fold svrev(svrev(v)) to v. (*)
ad1816a... Update gcc hr.po, sv.po, zh_CN.po (*)
83470a5... libstdc++: Fix __max_diff_type::operator>>= for negative va (*)
f1f5cba... PHIOPT: Add support for diamond shaped bb to match_simplify (*)
a2339e0... PHIOPT: Ignore predicates for match-and-simplify phi-opt (*)
2457532... PHIOPT: Factor out some code from match_simplify_replacemen (*)
7049241... PHIOPT: Allow other diamond uses when do_hoist_loads is tru (*)
7dd4761... PHIOPT: Cleanup tree_ssa_phiopt_worker code (*)
2f58dd7... PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker (*)
b9ee7c6... c++, tree: declare some basic functions inline (*)
b6d8e29... Docs, OpenMP: Small fixes to internal OMP_FOR doc. (*)
b98c63e... aarch64: Add mulv2di3 expander for TARGET_SVE (*)
2abc7b6... MAINTAINERS: fix sorting of names (*)
c729a17... doc: Update install.texi for GCC 13 (*)
9fd4a38... aarch64: PR target/109406 Add support for SVE2 unpredicated (*)
636e227... [4/4] aarch64: Convert UABAL2 and SABAL2 patterns to standa (*)
e0472ed... [3/4] aarch64: Convert UABAL and SABAL patterns to standard (*)
6c82641... [2/4] aarch64: Convert UABDL2 and SABDL2 patterns to standa (*)
c606549... [1/4] aarch64: Convert UABDL and SABDL patterns to standard (*)
6ec565d... aarch64: Add pattern to match zero-extending scalar result (*)
60bf26a... This replaces uses of last_stmt where we do not require deb (*)
28c06d0... Avoid repeated forwarder_block_p calls in CFG cleanup (*)
ff8f954... RISC-V: Eliminate redundant vsetvli for duplicate AVL def (*)
c5a1fa5... RISC-V: Add function comment for cleanup_insns. (*)
4eae76d... RISC-V: Optimize fault only first load (*)
8311c26... Add testcases for ffs/ctz vectorization. (*)
6c06b9e... Daily bump. (*)
8d7223f... modula2: Add -lnsl -lsocket libraries to gcc/testsuite/lib/ (*)
7e26fd6... aarch64: Annotate fcvtn pattern for vec_concat with zeroes (*)
3b13c59... aarch64: Add vect_concat with zeroes annotation to addp pat (*)
8ffff5e... [xstormy16] Update xstormy16_rtx_costs. (*)
9a6e5b9... [xstormy16] Add extendhisi2 and zero_extendhisi2 patterns t (*)
987caaa... [xstormy16] Improved SImode shifts by two bits. (*)
5830953... Handle NANs in frange::operator== [PR109593] (*)
525713e... Adjust testcases after better RA decision. (*)
0368d16... Use NO_REGS in cost calculation when the preferred register (*)
6ab856a... Daily bump. (*)
e81b29a... PHIOPT: Improve readability of tree_ssa_phiopt_worker (*)
84325f1... PHIOPT: Improve minmax diamond detection for phiopt1 (*)
911db25... [Committed] Move new test case to gcc.target/avr/mmcu/pr548 (*)
eb385a4... Fortran: function results never have the ALLOCATABLE attrib (*)
7a0cbaf... testsuite: Fix up pr109011-*.c tests for powerpc [PR109572] (*)
195270d... Fix up bootstrap with GCC 4.[89] after RAII auto_mpfr and a (*)
00c4986... Adjust rx movsicc tests (*)
c58c077... match.pd: Fix fneg/fadd optimization [PR109583] (*)
cda246f... Update loop estimate after header duplication (*)
6d7f9eb... Daily bump. (*)
f828503... Do not fold ADDR_EXPR conditions leading to builtin_unreach (*)
03cebd3... c++: fix 'unsigned typedef-name' extension [PR108099] (*)
7d115e0... configure: Only create serdep.tmp if needed (*)
79c7312... gcc/m2: Drop references to $(P) (*)
f1f1819... Adjust x86 testsuite for recent if-conversion cost checking (*)
8819514... aarch64: Emit single-instruction for smin (x, 0) and smax ( (*)
573624e... PR target/108779 aarch64: Implement -mtp= option (*)
f824216... aarch64: PR target/99195 Add scheme to optimise away vec_co (*)
857c8e3... c++, tree: optimize walk_tree_1 and cp_walk_subtrees (*)
7508aac... Add Ajit Kumar Agarwal to write after approval (*)
f7b9258... Fix boostrap failure in tree-ssa-loop-ch.cc (*)
1fe9bef... expansion: make layout of x_shift*cost[][][] more efficient (*)
e6f689d... MAINTAINERS: add Vineet Gupta to write after approval (*)
e306501... [aarch64] Use force_reg instead of copy_to_mode_reg. (*)
18c9427... i386: Remove REG_OK_FOR_INDEX/REG_OK_FOR_BASE and their der (*)
2f4e451... Fix latent bug in loop header copying which forgets to upda (*)
2e047c0... Add safe_is_a (*)
c39cdd9... Add operator* to gimple_stmt_iterator and gphi_iterator (*)
68c0df8... Stabilize inliner (*)
b5c3abc... Cleanup odr_types_equivalent_p (*)
a7e1ee3... PR modula2/109586 cc1gm2 ICE when compiling large source fi (*)
cddfe6b... tree-optimization/109573 - avoid ICEing on unexpected live (*)
53dddbf... Use correct CFG orders for DF worklist processing (*)
773cc92... change inverted_post_order_compute to inverted_rev_post_ord (*)
94a04c2... change DF to use the proper CFG order for DF_FORWARD proble (*)
d06e926... RISC-V: Defer vsetvli insertion to later if possible [PR108 (*)
98d66b2... riscv: Fix <bitmanip_insn> fallout. (*)
6afa7d3... rs6000: xfail float128 comparison test case that fails on p (*)
4dca602... testsuite: make ppc_cpu_supports_hw as effective target key (*)
a322f37... Fix LCM dataflow CFG order (*)
a80c68a... LoongArch: Fix MUSL_DYNAMIC_LINKER (*)
d51f245... RISC-V: Add local user vsetvl instruction elimination [PR10 (*)
ce4e4f3... Daily bump. (*)
fa3a566... update_web_docs_git: Allow setting TEXI2*, add git build de (*)
afc7e20... c++: simplify TEMPLATE_TYPE_PARM level lowering (*)
76fa66e... c++: use TREE_VEC for trailing args of variadic built-in tr (*)
d180a55... c++: make strip_typedefs generalize strip_typedefs_expr (*)
d4e8523... doc: Remove repeated word (typo) (*)
17aa9dd... Do not ignore UNDEFINED ranges when determining PHI equival (*)
87c9bae... tree-vect-patterns: One small vect_recog_ctz_ffs_pattern tw (*)
3d7ab53... c: Avoid -Wenum-int-mismatch warning for redeclaration of b (*)
1d2aa9a... [LRA]: Exclude some hard regs for multi-reg inout reload ps (*)
cae48a9... arch: Use VIRTUAL_REGISTER_P predicate. (*)
272484d... i386: Handle sign-extract for QImode operations with high r (*)
07e2576... [PR target/108248] [RISC-V] Break down some bitmanip insn t (*)
7b206ae... RISC-V: Fix RVV register order (*)
9fde76a... RISC-V: Fix riscv/arch-19.c with different ISA spec version (*)
a2d12ab... RISC-V: Fix wrong check of register occurrences [PR109535] (*)
98ebdda... RISC-V: Fix simplify_ior_optimization.c on rv32 (*)
0be4fbe... amdgcn: bug fix ldexp insn (*)
09751f5... amdgcn: update target-supports.exp (*)
1edcb2e... tree: Add 3+ argument fndecl_built_in_p (*)
705b0d2... tree-vect-patterns: Pattern recognize ctz or ffs using clz, (*)
974326f... Remove duplicate DFS walks from DF init (*)
bd4a1a5... testsuite: Fix up g++.dg/ext/int128-8.C testcase [PR109560] (*)
57e7229... PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on (*)
24a8acc... i386: Share AES xmm intrin with VAES (*)
ca3bd37... Add reduce_*_ep[i|u][8|16] series intrinsics (*)
4246611... i386: Add PCLMUL dependency for VPCLMULQDQ (*)
e857101... i386: Fix vpblendm{b,w} intrins and insns (*)
4fb12ae... i386: Add AVX512BW dependency to AVX512VBMI2 (*)
d08b055... i386: Add AVX512BW dependency to AVX512BITALG (*)
5ebdbdb... i386: Use macro to wrap up share builtin exceptions in buil (*)
fd7ecd8... Re-arrange sections of i386 cpuid (*)
c2dac2e... Optimize vshuf{i,f}{32x4,64x2} ymm and vperm{i,f}128 ymm (*)
cf0d9db... Daily bump. (*)
675b390... gcc: xtensa: add -m[no-]strict-align option (*)
ec9b308... gcc: xtensa: add data alignment properties to dynconfig (*)
58b7dbf... c++: Define built-in for std::tuple_element [PR100157] (*)
5e284eb... c++: bad ggc_free in try_class_unification [PR109556] (*)
6fc8e25... testsuite: fix scan-tree-dump patterns [PR83904,PR100297] (*)
04a9209... i386: Add new pattern for zero-extend cmov (*)
ed32ec2... c++: fix 'unsigned __int128_t' semantics [PR108099] (*)
9fdea28... RISC-V: Support 128 bit vector chunk (*)
978e8f0... RISC-V: Align IOR optimization MODE_CLASS condition to AND. (*)
0df6d18... i386: Emit compares between high registers and memory (*)
a30078d... aarch64: Factorise widening add/sub high-half expanders wit (*)
57aecdb... Use solve_add_graph_edge in more places (*)
2cef0d0... Split out solve_add_graph_edge (*)
1da16c1... Remove odd code from gimple_can_merge_blocks_p (*)
258aecd... Introduce VIRTUAL_REGISTER_P and VIRTUAL_REGISTER_NUM_P pre (*)
4c9f8cd... Fix pointer sharing in Value_Range constructor. (*)
210617b... Transform more gmp/mpfr uses to use RAII (*)
fac24d4... Revert "libstdc++: Export global iostreams with GLIBCXX_3.4 (*)
a6e4b81... Revert "libstdc++: Fix preprocessor condition in linker scr (*)
6702fdc... Remove special-cased edges when solving copies (*)
8366e67... Fix do_sd_constraint escape special casing (*)
9d218c4... Remove senseless store in do_sd_constraint (*)
7838574... Avoid non-unified nodes on the topological sorting for PTA (*)
a243ce2... tree-optimization/44794 - avoid excessive RTL unrolling on (*)
6d7e0bc... LoongArch: Improve cpymemsi expansion [PR109465] (*)
81c6501... LoongArch: Improve GAR store for va_list (*)
01e79e2... Avoid unnecessary epilogues from tree_unroll_loop (*)
2c800ed... Simplify gimple_assign_load (*)
9bc407c... aarch64: Delete __builtin_aarch64_neg* builtins and their u (*)
ade0a1e... tree-vect-patterns: Improve __builtin_{clz,ctz,ffs}ll vecto (*)
76f44fb... dse: Use SUBREG_REG for copy_to_mode_reg in DSE replace_rea (*)
2c7bf80... [aarch64] Use wzr/xzr for assigning 0 to vector element. (*)
136330b... aarch64: PR target/108840 Simplify register shift RTX costs (*)
675ac88... rtl-optimization/109237 - quadraticness in delete_trivially (*)
8f81100... rtl-optimization/109237 - speedup bb_is_just_return (*)
794ffdb... testsuite: Fix up pr109524.C for -std=c++23 [PR109524] (*)
cbddd57... install.texi: Document --enable-decimal-float for AArch64 (*)
727be65... Check hard_regno_mode_ok before setting lowest memory move (*)
d5cd3ea... Daily bump. (*)
b153f4e... libstdc++: Adjust uses of null pointer constants in docs (*)
3eeb480... doc: remove stray @gol (*)
675b1a7... ifcvt.cc: Prevent excessive if-conversion for conditional m (*)
2f7e7bf... Add -gcodeview option (*)
6c11d30... PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. (*)
403779a... gcc: Drop obsolete INCLUDE_PTHREAD_H (*)
c9d7fbd... vect: Verify that GET_MODE_UNITS is greater than one for ve (*)
9874cee... Add TARGET_ZBKB to the condition of bswapsi2, bswapdi2 and (*)
95b99e4... i386: Improve permutations with INSERTPS instruction [PR949 (*)
6067ae4... libstdc++: Fix preprocessor condition in linker script [PR1 (*)
1e29f90... Add GTY support for vrange. (*)
b803171... constraint: fix relaxed memory and repeated constraint hand (*)
b7c54e3... libstdc++: Export global iostreams with GLIBCXX_3.4.31 symv (*)
14c1a8d... Docs: Add doc for RISC-V vector intrinsics (*)
f548ece... middle-end/108786 - add bitmap_clear_first_set_bit (*)
2b53ac3... Shrink points-to analysis dumps when not dumping with -deta (*)
5294898... PHIOPT: add folding/simplification detail to the dump (*)
decd9de... PHIOPT: small cleanup in match_simplify_replacement (*)
18e7884... aarch64: Use standard RTL codes for __rev16 intrinsic expan (*)
19cb965... Declare dconstm0 to go along with dconst0 and friends. (*)
278f8f5... RAII auto_mpfr and autp_mpz (*)
8b271f6... aarch64: Use intrinsic flags information rather than hardco (*)
fc8eaf4... Fixed typo. (*)
10e481b... Return true from operator== for two identical ranges contai (*)
4d747ea... Add inchash support for vrange. (*)
fdbaab2... tree-optimization/109539 - restrict PHI handling in access (*)
cb5c71d... libstdc++: Implement range_adaptor_closure from P2387R3 [PR (*)
95525c5... libstdc++: Adding missing feature-test macros for C++23 ran (*)
4ec4cea... libstdc++: Fix typo in views::as_const's operator() [PR1095 (*)
cfdc45f... amdgcn: HardFP divide (*)
ebaec58... aarch64: Give hint for -mcpu options that match -march inst (*)
2d70f32... aarch64: Add QI -> HI zero-extension for LDAPR (*)
4204ed2... RISC-V: Adjust the parsing order of extensions to be consis (*)
2349e69... match.pd: Improve fneg/fadd optimization [PR109240] (*)
6e552ec... Abstract out REAL_VALUE_TYPE streaming. (*)
5baf2cc... Abstract out calculation of max HWIs per wide int. (*)
603fc92... LoongArch: Optimize additions with immediates (*)
e722a1f... libsanitizer, darwin: Unsupport Darwin >= 22 for now. (*)
d5904f3... Add two new methods to Value_Range. (*)
027a94b... Constify invariant fields of vrange and irange. (*)
d2ee685... LoongArch: Remove the definition of the macro LOGICAL_OP_NO (*)
5015cdf... LoongArch: Add built-in functions description of LoongArch (*)
56b288f... Daily bump. (*)
3f0f4e0... RISC-V: make the stack manipulation codes more readable. (*)
2245459... c++: bound ttp level lowering [PR109531] (*)
60524be... RISC-V: optimize stack manipulation in save-restore (*)
6d4ad4c... PHIOPT: Remove gate_hoist_loads prototype (*)
e11533e... Do not export global ranges from -Walloca pass. (*)
c16848e... RISC-V: Force ilp32d for the T-Head FMV test (*)
e6b050d... RISC-V: Set the ABI for the RVV tests (*)
8c010f6... RISC-V: Clean up the pr106602.c testcase (*)
a782346... RISC-V: add a new parameter in riscv_first_stack_step. (*)
0ccf520... RISC-V: Optimze the reverse conditions of rotate shift (*)
f46ab32... Update crontab and git_update_version.py (*)
2a7f0eb... ada: bump Library_Version to 14. (*)
48f0f29... Bump BASE-VER. (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/aoliva/heads/testbase' 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-14 19:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-14 19:17 [gcc/aoliva/heads/testbase] (1826 commits) Remove MFWRAP_SPEC remnant Alexandre Oliva
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).