public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/clyon/heads/mve-autovec] (2254 commits) fix bool_mode
@ 2022-01-12 8:27 Christophe Lyon
0 siblings, 0 replies; only message in thread
From: Christophe Lyon @ 2022-01-12 8:27 UTC (permalink / raw)
To: gcc-cvs
The branch 'clyon/heads/mve-autovec' was updated to point to:
8a7b815328c... fix bool_mode
It previously pointed to:
7597f7f288a... WIP: add new constraint to thumb2_movhi* patterns, add asso
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
7597f7f... WIP: add new constraint to thumb2_movhi* patterns, add asso
33809fd... Fix RTL frontend handling of const_vectors
9613dcb... fix cde-mve-full-asm test
76f074d... fix pr101325 test
e5f24f4... arm: Add VPR_REG to ALL_REGS
47a9d28... arm: Convert more MVE/CDE builtins to predicate qualifiers
8e12b46... arm: Convert more load/store MVE builtins to predicate qual
cbd9dce... arm: Convert more MVE builtins to predicate qualifiers
984d790... arm: Convert remaining MVE vcmp builtins to predicate quali
9c2d828... arm: Fix vcond_mask expander for MVE (PR target/100757)
99c2fd4... FIXME fix mve_mov + iterator
c2fdfcf... arm: Implement auto-vectorized MVE comparisons with vectors
e82560b... arm: Implement MVE predicates as vectors of booleans
9cda959... arm: Fix mve_vmvnq_n_<supf><mode> argument mode
46e8cb2... arm: Add support for VPR_REG in arm_class_likely_spilled_p
38ae70f... arm: Add GENERAL_AND_VPR_REGS regclass
483269b... arm: Add tests for PR target/101325
8149a49... arm: Add tests for PR target/100757
54c33cf... arm: Add new tests for comparison vectorization with Neon a
9cf745e... WIP check_effective_target_vect_int add MVE
Summary of changes (added commits):
-----------------------------------
8a7b815... fix bool_mode
d2c178b... fix? pb with mve_vector_mem_operand
e8e6ff8... fix VECTOR_BOOL_MODE
9951508... WIP: add new constraint to thumb2_movhi* patterns, and asso
81e0e54... fix cde-mve-full-asm test
b5dc69b... fix pr101325 test
fedba61... arm: Add VPR_REG to ALL_REGS
20f955f... arm: Convert more MVE/CDE builtins to predicate qualifiers
eae7181... arm: Convert more load/store MVE builtins to predicate qual
3564577... arm: Convert more MVE builtins to predicate qualifiers
bee5643... arm: Convert remaining MVE vcmp builtins to predicate quali
4b25b81... skip signbit-2.c, add arm_mve effective target
eeebb17... arm: Fix vcond_mask expander for MVE (PR target/100757)
798b784... FIXME fix mve_mov + iterator
149c12f... arm: Implement auto-vectorized MVE comparisons with vectors
8e9ce79... arm: Implement MVE predicates as vectors of booleans
3e76563... arm: Fix mve_vmvnq_n_<supf><mode> argument mode
0bc3de9... arm: Add support for VPR_REG in arm_class_likely_spilled_p
28c748b... fix for stack-usage-1.c
ffdfb75... arm: Add GENERAL_AND_VPR_REGS regclass
d5590b8... arm: Add tests for PR target/101325
7912bb5... arm: Add tests for PR target/100757
6d310ec... arm: Add new tests for comparison vectorization with Neon a
27a990f... WIP check_effective_target_vect_int add MVE
b796ab3... arc: Update (u)maddhisi4 patterns (*)
0452064... tree-optimization/102880 - improve CD-DCE (*)
f98f373... tree-optimization/102880 - make PHI-OPT recognize more CFGs (*)
d699f03... arc: Update arc specific tests (*)
23125fa... Replace more DEBUG_EXPR_DECL creations with build_debug_exp (*)
9f7fc82... ipa-sra: Testcase that removing a "returns_nonnull" retval (*)
9ceaf0f... libgomp: Mark thread_limit clause to target construct as im (*)
47de0b5... openmp: Regimplify operands of GIMPLE_COND in a few more pl (*)
eacdfaf... waccess: Fix up pass_waccess::check_alloc_size_call [PR1020 (*)
473b5e8... x86_64: Avoid rorx rotation instructions with -Os. (*)
e69b7c5... Fix uninitialized access in merge_call_side_effects (*)
3200de9... tree-optimization: [PR103245] Improve detection of abs patt (*)
074ee8d... Add a missing return when transforming atomic bit test and (*)
a031aaa... Update my email address. (*)
e2b5736... Daily bump. (*)
87c2080... c++: Add -fimplicit-constexpr (*)
29e4163... c++: split_nonconstant_init and flexarrays (*)
323026c... gimple-fold: Use ranges to simplify strncat and snprintf (*)
cea4dab... gimple-fold: Use ranges to simplify _chk calls (*)
d1753b4... gimple-fold: Transform stp*cpy_chk to str*cpy directly (*)
4c19122... Check optab before transforming atomic bit test and operati (*)
fabe8cc... IPA: Provide a mechanism to register static DTORs via cxa_a (*)
d3cc82d... configure, Darwin: Check ld64 support for -platform-version (*)
bd5159b... testsuite, Darwin: In tsvc.h, use malloc for Darwin <= 9. (*)
b7f0147... Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl buil (*)
d10b863... libstdc++: Unordered containers merge re-use hash code (*)
f861ed8... Use 'location_hash' for 'gcc/diagnostic-spec.h:nowarn_map' (*)
bcebd05... Use 'location_hash' for 'seen_locations' in 'gcc/profile.c: (*)
6c29c9d... Drop tree overflow in irange setter. (*)
82ec4cb... Fortran: openmp: Add support for thread_limit clause on tar (*)
b2e1ac5... testsuite: Add testcase for already fixed PR [PR100469] (*)
6501089... x86: Add gcc.target/i386/pr103205-2.c (*)
7d768a9... libffi: Update LOCAL_PATCHES (*)
aea7238... openmp: Add support for thread_limit clause on target (*)
fcdf49a... Fix PHI ordering problems in the path solver. (*)
540d92a... path solver: Default to global range if nothing found. (*)
220bd61... tree-optimization/103237 - avoid vectorizing unhandled doub (*)
4d281ff... PR target/103069: Relax cmpxchg loop for x86 target (*)
d1ca8ae... tree-optimization/103219 - avoid ICE in unroll-and-jam (*)
2551cd4... [tree-vectorizer.c] Merge pass_vectorize::execute with vect (*)
a91f844... libffi: Use #define instead of .macro in src/x86/win64.S [ (*)
a68933d... testsuite: i386: Require dfp in gcc.target/i386/pr101346.c (*)
625eef4... i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM (*)
9fa7275... libgomp, nvptx: Honor OpenMP 5.1 num_teams lower bound (*)
d294459... libgomp: Add a testcase for omp_get_num_teams inside of tar (*)
2317082... c++: location of lambda object and conversion call (*)
3732665... c++: check constexpr constructor body (*)
daa9c6b... c++: is_this_parameter and coroutines proxies (*)
bd95d75... c++: c++20 constexpr default ctor and array init (*)
4df7f8c... c++: don't do constexpr folding in unevaluated context (*)
267318a... c++: constexpr virtual and vbase thunk (*)
adcfd2c... gcc.dg/uninit-pred-9_b.c: Correct last adjustment for cris- (*)
3e09331... VAX: Implement the `-mlra' command-line option (*)
b85a03a... Daily bump. (*)
09f33d1... [Commmitted] Move some testcases to torture from tree-ssa (*)
a34edf9... Track nondeterminism and interposable calls in ipa-modref (*)
3057f1a... VAX: Add the `setmemhi' instruction (*)
e9a53a4... libstdc++: [_GLIBCXX_DEBUG] Remove _Safe_container<>::_M_sa (*)
64f3e71... Extend modref to track kills (*)
8a601f9... Remove gcc.dg/pr103229.c (*)
a7ef5da... Do not pass NULL to memset in ssa_global_cache. (*)
5a6100a... tsan: remove not needed -ldl in options (*)
a291749... Cleanup tree-ssa-alias and tree-ssa-dse use of modref summa (*)
a8029ad... Daily bump. (*)
6471396... Fix bug in ipa-pure-const and add debug counters (*)
e30bf33... More ipa-modref-tree.h cleanups (*)
5aa9107... Implement DSE of dead functions calls storing memory. (*)
af47f22... Fix checking disabled build. (*)
04c5a91... fixincludes: simplify handling for access() failure [PR2128 (*)
a246d72... modref_access_node cleanup (*)
e0040bc... Add finalize method to modref summary. (*)
2af63f0... Whitelity type attributes for function signature change (*)
b9365b9... analyzer: add four new taint-based warnings (*)
e2dd12a... Remember fnspec based EAF flags in modref summary. (*)
b7a2394... path solver: Compute all PHI ranges simultaneously. (*)
380fc3b... libsanitizer: Update LOCAL_PATCHES (*)
55b43a2... libsanitizer: Apply local patches (*)
86289a4... libsanitizer: Merge with upstream (*)
a30a2e4... libstdc++: Implement std::spanstream for C++23 (*)
ecdf414... Enable ipa-sra with fnspec attributes (*)
dc777f6... path solver: Merge path_range_query constructors. (*)
2f3d43a... Fix wrong code with modref and some builtins. (*)
60f761c... libstdc++: Use GCC_TRY_COMPILE_OR_LINK for getentropy, arc4 (*)
af2852b... Daily bump. (*)
1bac7d3... or1k: Fix clobbering of _mcount argument if fPIC is enabled (*)
4d2d556... Fix wrong code with pure functions (*)
264f061... path solver: Solve PHI imports first for ranges. (*)
b301cb4... Fix ipa-pure-const (*)
72f1c1c... analyzer: "__analyzer_dump_state" has no side-effects (*)
87fcff9... aarch64: Remove redundant costing code (*)
c6c5c5e... aarch64: Use new hooks for vector comparisons (*)
2e1886e... aarch64: Add vf_factor to aarch64_vec_op_count (*)
a82ffd4... aarch64: Move cycle estimation into aarch64_vec_op_count (*)
1a5288f... aarch64: Use an array of aarch64_vec_op_counts (*)
6756706... aarch64: Use real scalar op counts (*)
902b7c9... aarch64: Get floatness from stmt_info (*)
2612246... aarch64: Remove vectype from latency tests (*)
15aba5a... aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_coun (*)
526e163... aarch64: Detect more consecutive MEMs (*)
48c6cac... Fortran/openmp: Fix '!$omp end' (*)
82de09a... Fix exit condition in ipa_make_function_pure (*)
4526ec2... Fix ICE in tree-ssa-structalias.c (*)
f49c7a4... libgomp: Unbreak gcn offload build (*)
847f587... Fortran: Use build_debug_expr_decl to create DEBUG_DECL_EXP (*)
6849c71... testsuite: Filter out TSVC test on Power [PR103051] (*)
83310a0... libbacktrace: fix UBSAN issues (*)
aa1fd30... jit: fix -Werror=format-overflow= in testsuite [PR103199] (*)
1b62cdd... Fix ipa-modref pure/const discovery (*)
b7e2048... openmp: Relax handling of implicit map vs. existing device (*)
a54ce88... libstdc++: Print assertion messages to stderr [PR59675] (*)
68d62cb... fortran: Ignore unused args in scalarization [PR97896] (*)
7d6da11... openmp: Honor OpenMP 5.1 num_teams lower bound (*)
5f516a6... Remove unused function. (*)
140346f... tree-optimization/103204 - fix missed valueization in VN (*)
c60ded6... Make opcodes configure depend on bfd configure (*)
1ae8edf... libstdc++: Implement constexpr std::vector for C++20 (*)
b39265d... Daily bump. (*)
4a407d3... libstdc++: Fix debug containers for C++98 mode (*)
53b3edc... Make ranger optional in path_range_query. (*)
a7753db... Remove loop crossing restriction from the backward threader (*)
8a8458a... rs6000: Fix test_mffsl.c to require Power9 support (*)
7846156... compiler: traverse func subexprs when creating func descrip (*)
083fd73... libstdc++: Make pmr::memory_resource::allocate implicitly c (*)
ef0e100... libstdc++: Remove public std::vector<bool>::data() member (*)
dc002e3... Fix gfortran.dg/inline_matmul_17.f90 template. (*)
494bdad... Enable pure-const discovery in modref. (*)
abdff44... diagnostic: fix unused variable 'def_tabstop' [PR103129] (*)
407eaad... Fortran/openmp: Add support for 2 argument num_teams clause (*)
e1b218d... aarch64: Use type-qualified builtins for vcombine_* Neon in (*)
1716ddd... aarch64: Use type-qualified builtins for LD1/ST1 Neon intri (*)
6eca10a... aarch64: Use type-qualified builtins for ADDV Neon intrinsi (*)
f341c03... aarch64: Use type-qualified builtins for ADDP Neon intrinsi (*)
80ee260... aarch64: Use type-qualified builtins for [R]SUBHN[2] Neon i (*)
7bde2a6... aarch64: Use type-qualified builtins for [R]ADDHN[2] Neon i (*)
aa11d95... aarch64: Use type-qualified builtins for UHSUB Neon intrins (*)
3e35924... aarch64: Use type-qualified builtins for U[R]HADD Neon intr (*)
ee03bed... aarch64: Use type-qualified builtins for USUB[LW][2] Neon i (*)
10e98c3... aarch64: Use type-qualified builtins for UADD[LW][2] Neon i (*)
a22c03d... aarch64: Use type-qualified builtins for [R]SHRN[2] Neon in (*)
439906c... aarch64: Use type-qualified builtins for XTN[2] Neon intrin (*)
a2590b5... aarch64: Use type-qualified builtins for PMUL[L] Neon intri (*)
515ef83... aarch64: Use type-qualified builtins for unsigned MLA/MLS i (*)
8d71d3a... libgcc: Fix backtrace fallback on PowerPC Big-endian (*)
8d3abf4... Fix some side cases of side effects discovery (*)
fac4c4b... tree-optimization/103190 - fix assert in reassoc stmt place (*)
bfa04d0... Move import population from threader to path solver. (*)
1ea781a... Testsuite: Various fixes for nios2. (*)
8865133... tree-optimization/103188 - avoid running ranger on not-up-t (*)
6e30c48... Fix recursion discovery in ipa-pure-const (*)
61396df... Fix noreturn discovery. (*)
e106221... c++: use auto_vec in cp_parser_template_argument_list (*)
fa4fcb1... libgomp: Use TLS storage for omp_get_num_teams()/omp_get_te (*)
3e5a190... Resolve entry loop condition for the edge remaining in the (*)
a5fed40... middle-end/103181 - fix operation_could_trap_p for vector d (*)
10db757... dwarf2out: Fix up field_byte_offset [PR101378] (*)
145be5e... [aarch64] PR102376 - Emit better diagnostic for arch extens (*)
48d7327... openmp: Add support for 2 argument num_teams clause (*)
0136f25... Remove find_pdom and find_dom (*)
a11afa7... Apply TLC to control dependence compute (*)
a97fdde... rs6000/doc: Rename future cpu with power10 (*)
4f442a3... x86: Update -mtune=alderlake (*)
e166cad... Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. (*)
402d289... RISC-V: Fix wrong zifencei handling in riscv_subset_list::t (*)
8d36a0d... Daily bump. (*)
e82c382... Allow loop header copying when first iteration condition is (*)
c744ae0... [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode> (*)
abc2f01... Fortran: avoid NULL pointer dereferences (*)
b83705b... Add a testcase for PR tree-optimization/102892 (*)
7c8a416... Adjust test to avoid target-specific failures [PR103161]. (*)
1c04af3... Apply pattern initialization only when have_insn_for return (*)
1200e21... arm: Initialize vector costing fields (*)
b0c83d5... path solver: Adjustments for use outside of the backward th (*)
86ffc84... AArch64: do not keep negated mask and inverse mask live at (*)
8ed62c9... middle-end: Add an RPO pass after successful vectorization (*)
eaec20f... Grow sbr_vector in ranger's on-entry cache as needed. (*)
5ba247a... AArch64: Remove shuffle pattern for rounding variant. (*)
992644c... Extend modref by side-effect analysis (*)
a5c9b9b... Fix typo in modref-13.c (*)
9598134... rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc (*)
a1ad0d8... attribs: Implement -Wno-attributes=vendor::attr [PR101940] (*)
9701f15... arm: enable cortex-a710 CPU (*)
03f7843... [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UN (*)
c905e72... lto-wrapper: fix memory corruption. (*)
6d33168... aarch64: Tweak FMAX/FMIN iterators (*)
0612883... vect: Pass scalar_costs to finish_cost (*)
6ddc6a5... vect: Keep scalar costs around longer (*)
5720a9d... vect: Hookize better_loop_vinfo_p (*)
772d76a... vect: Remove vec_outside/inside_cost fields (*)
4725f62... vect: Move vector costs to loop_vec_info (*)
d70ef65... Make EAF flags more regular (and expressive) (*)
0cf6065... testsuite: change vect_long to vect_long_long in complex te (*)
92617a8... middle-end: Fix signbit tests when ran on ISA with support (*)
5cfa174... vect: remove unused variable in complex numbers detection c (*)
7796379... libstdc++: Fix test for libstdc++ not including <unistd.h> (*)
80fe172... libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR (*)
b2cd32b... testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C (*)
0f68560... [AArch64] Fix TBAA information when lowering NEON loads and (*)
02fb573... [AArch64] Fix big-endian testisms introduced by NEON gimple (*)
b406bb9... Fix modref_tree::remap_params (*)
75ef035... rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 (*)
fb16178... Improve integer bit test on __atomic_fetch_[or|and]_* retur (*)
f15ad1e... [Ada] Minor cleanup in translation of calls to subprograms (*)
0e98816... [Ada] Warn for bidirectional characters (*)
76a7146... [Ada] Avoid warnings regarding rep clauses in generics -- f (*)
ab61011... [Ada] Fix comments about expansion of array equality (*)
db778c7... [Ada] Avoid warnings regarding rep clauses in generics (*)
5fc6b47... [Ada] ACATS BDC1002 shall not error on arbitrary aspect (*)
3015264... [Ada] Do not assume a priority value of zero is a valid pri (*)
bbe3c88... [Ada] Prove double precision integer arithmetic unit (*)
99f8a65... [Ada] Don't carry action bodies for expansion of array equa (*)
0c66423... [Ada] Use predefined equality for arrays inside records (*)
55a2139... [Ada] Fix oversight in latest change to Has_Compatible_Type (*)
94396a2... [Ada] Create explicit ghost mirror unit for big integers (*)
a0546e1... [Ada] Fix Constraint error on rexgexp close bracket find al (*)
7eafa54... [Ada] Extend optimized equality of 2-element arrays (*)
f51d1dd... [Ada] Warn when interfaces swapped between full and partial (*)
8c787be... [Ada] Add guard against previous error for peculiar ACATS t (*)
29900c0... [Ada] Better error message on missing parentheses (*)
249b4ee... Extend is_cond_scalar_reduction to handle bit_and/bit_xor/b (*)
f2572a3... i386: Support complex fma/conj_fma for _Float16. (*)
9299f69... Remove unused gimple-ssa-evr-analyze.h header file. (*)
a2ab1a5... Include PHI threading restrictions in backthreader diagnost (*)
60e3179... i386: Optimization for mm512_set1_pch. (*)
b879d40... Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a, (*)
52fa771... aarch64: [PR101529] Fix vector shuffle insertion expansion (*)
d581cf9... Nios2: Add TARGET_CAN_INLINE_P hook. (*)
c9b1334... Daily bump. (*)
8722a17... c: more precise locations for some -Wpragmas diagnostics (*)
96276f9... rs6000: Match recent builtins changes in new builtins suppo (*)
8875a92... Fortran: Fix memory leak in finalization wrappers [PR68800] (*)
f4b4ce1... libstdc++: [_GLIBCXX_DEBUG] Implement unordered container m (*)
f7844b6... [Committed] Fix tree-optimization/103152: Still one more -s (*)
56af35d... Keep x_range_query NULL for global ranges. (*)
53080c5... Dump details of an attempt to register a jump threading pat (*)
2b59cf4... Return NULL for maybe_register_path when unprofitable. (*)
2d60c0a... Introduce build_debug_expr_decl (*)
3bc3f6c... Remove dead Fortran function. (*)
5aa7a09... rs6000: Debug support for builtins changes (*)
a648acc... c++: Skip unnamed bit-fields more (*)
78dd0de... ipa: Fix typo in ipa-modref.c (*)
abe562b... [PR/target 102957] Allow Z*-ext extension with only 2 char. (*)
00c9ce1... Restore 'GOMP_OPENACC_DIM' environment variable parsing (*)
7798ae1... Merge IPA solution with local one in ipa-modref (*)
af33850... Document --param=threader-debug. (*)
95e8fcd... libstdc++: Make test print which random_device tokens work (*)
d9ebf0c... libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR1031 (*)
3439657... libstdc++: Support getentropy and arc4random in std::random (*)
8d2d0a6... libstdc++: Make spurious std::random_device FAIL less likel (*)
0318df0... c++: Fix ICE on complex constant with -frounding-math [PR10 (*)
a22d910... c++: bogus error w/ tentative type parse of concept-id [PR9 (*)
a19f09c... c++: unexpanded pack in var tmpl partial spec [PR100652] (*)
0dc0947... Define m_rtx_reuse_manager only if not GENERATOR_FILE. (*)
088199e... Generalize 'gcc/input.h:struct location_hash' (*)
2fc9b4d... Cleanup path solver dumps. (*)
47c2cf3... Remove TDF_THREADING flag in favor of param. (*)
c71cb26... Get rid of infinite recursion for 'typedef' used with GTY-m (*)
32ba786... arm: add armv9-a architecture to -march (*)
df8690f... ipa: Fix segfault when remapping debug_binds with expressio (*)
77eb8c6... [Ada] Fix Codepeer warning (*)
7df3ac2... [Ada] Tidy up implementation of Has_Compatible_Type (*)
a2e4ebe... [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls (*)
5861b12... [Ada] Print Storage_Pool and Procedure_To_Call fields (*)
09afdae... [Ada] Do not indicate a pending abort if the task is alread (*)
f6174ec... [Ada] RTEMS: use atomic primitive packages on aarch64 (*)
9f24d32... [Ada] Hang on compilation of unit with type extension in bo (*)
686b427... [Ada] Crash on expansion of tagged membership test (*)
d235950... [Ada] Improve integration of strub with type systems (*)
80d52cb... [Ada] Initialize Current_Source_Unit (*)
c8a0089... [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks (*)
51e99ea... [Ada] Accessibility fix (*)
cbe421b... [Ada] Add gcc specs with vxworks7 base addresses for cert (*)
7751c73... [Ada] Cleanup copying of parameter lists (*)
b064f13... [Ada] Cleanup building of renamed equality (*)
b5f17bf... [Ada] Refine type in expansion of array equality (*)
e93e554... [Ada] Simplify building of entity occurrences (*)
0803fd2... [Ada] Return a valid value when handling Constraint_Error (*)
02ca218... [Ada] Simplify expansion of array equality (*)
f4665dc... [Ada] Reference in Unbounded_String is almost never null (*)
adc9410... [Ada] sem_util.adb: fix typos in Accessibility_Level docs (*)
99c8e90... [Ada] Document the SuSE kernel bug (*)
64cb8eb... [Ada] Errors on globals in expressions of predicate aspects (*)
1275c40... [Ada] Tune comment about expansion of array equality (*)
c914810... [Ada] Add missing regular expression syntax error check (*)
ea8726c... [Ada] Complete support for prefixed call on subtypes/derive (*)
51ad879... [Ada] Fix detection of array aggregates with single others (*)
ca803c3... [Ada] Fix support for prefixed call with incomplete type de (*)
9c8bb4d... [Ada] Guard against illegal items in Global but not Depends (*)
74e514a... [Ada] Build activation chain for BIP only when needed (*)
6b8b959... Convert strlen pass from evrp to ranger. (*)
cc6b8cd... libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 (*)
69b6cce... Fix clang -Wcast-qual warning. (*)
2abd924... Minor optimization of variable bit testing (*)
1bd8983... Daily bump. (*)
206c08c... rs6000: Add escape-newline support for builtins files (*)
6c5fffd... Fix couple of issues in large PIC model on x86-64/VxWorks (*)
d44d791... Remove workaround allowing interposition of nested function (*)
0cd653b... Don't calculate new values when using the private context c (*)
33a7a63... Improve handling of some builtins. (*)
666d780... Move uncprop after modref (*)
239d82d... ipa: Unshare expresseions before putting them into debug st (*)
a7dce76... powerpc: Fix vsx_splat_v4si_di breakage on Power8. (*)
d626fe7... Fix spurious valgrind errors in irred loop verification (*)
1854694... path solver: Avoid recalculating ranges already in the cach (*)
a354b42... rs6000: Miscellaneous uses of rs6000_builtins_decl_x (*)
71cf7c0... rs6000: Update rs6000_builtin_decl (*)
355eb60... Fix static chain dump. (*)
7553bd3... gcov-profile: Fix -fcompare-debug with -fprofile-generate [ (*)
409767d... Dump static chain for cgraph_node. (*)
b7cd394... Fix 'Copyright (C) 2020-21' into '2020-2021' (*)
eb4a3e6... Fix 'contrib/update-copyright.py': 'TypeError: exceptions m (*)
05783fe... aarch64: LD3/LD4 post-modify costs for struct modes (*)
8fd2477... genmodes: Define NUM_MODE_* macros (*)
61a7f94... [vect] Consider outside costs earlier for epilogue loops (*)
5115207... tree-optimization/103102 - fix error in vectorizer refactor (*)
1f3a336... Add loads/stores relative to static chain in ipa-modref (*)
14e355d... Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI (*)
ae1de0b... Update documentation for -ftree-loop-vectorize and -ftree-s (*)
a1f7ead... Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) (*)
2ad1e80... [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend (*)
3cb25fd... Daily bump. (*)
962ff7d... Fix keyword name for co_reduce. (*)
87e5737... Limit range of modref-max-depth (*)
2be794f... Remove VRP threader. (*)
ee11be7... Fortran: Diagnose all operands/arguments with constraint vi (*)
f6f704f... Fix inter-procedural EAF flags propagation with respect to (*)
a28cfe4... rs6000: Replace the builtin expansion machinery (*)
4898e95... Implement intra-procedural dataflow in ipa-modref flags pro (*)
9defce6... Daily bump. (*)
6078eb7... Fix can_be_discarded_p wrt partitioned functions. (*)
df2135e... Fortran: error recovery on rank mismatch of array and its i (*)
6b8152b... powerpc: Fix vsx_splat_v4si in 32 bit mode (*)
4856699... path oracle: Do not look at root oracle for killed defs. (*)
b3a38d1... testsuite: Use posix_memalign on AIX for tsvc (*)
98b212c... Cleanup back_threader::find_path_to_names. (*)
851dff0... Daily bump. (*)
bcf3728... Fortran: fix simplification of array-valued parameter expre (*)
5f37780... Fix ice in insert_access (*)
9cc8ca8... Avoid left shift of negative value in ipa-modref-tree.h (*)
432ed97... Fortran: a symbol in a COMMON cannot be a coarray (*)
2b2d97f... libstdc++: Fix inconsistent noexcept-specific for valarray (*)
70d6f6e... libstdc++: Fix pack expansions in tuple_size_v specializati (*)
1727bb5... Fortran: Missing error with IMPLICIT none (external) [PR100 (*)
c64ca0e... Fortran: Delete unused decl in gfortran.h (*)
452a0af... Fortran: Add more documentation for mixed-language programm (*)
8f4860f... testsuite, Darwin : Fix tsvc test build on Darwin. (*)
f1e2879... Darwin : Make trampoline templates linker-visible. (*)
f8a1e06... Darwin, aarch64 : Ada fixes for hosted tools. (*)
834c874... Darwin, aarch64 : Initial support for the self-host driver. (*)
7a300b4... Darwin, crts: Fix a build warning. (*)
2627e3b... libstdc++: Add [[unlikely]] attributes to std::random_devic (*)
5997e6a... libstdc++: Add support for POWER9 DARN instruction to std:: (*)
bdb9d47... libsanitizer: update LOCAL_PATCHES. (*)
5f0a3fb... libsanitizer: Apply local patches (*)
2afc8f0... libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 (*)
1f6dd5d... Remove def chain import assert from GORI. (*)
98244c6... Abstract ranger cache update list. (*)
a79fe53... Amend split vector loop analysis into main and epilogue ana (*)
db89d47... Support TI mode and soft float on PA64 (*)
858d7ee... x86: Make stringop_algs::stringop_strategy ctor constexpr [ (*)
b58c12f... contrib: testsuite-management: Update to be python3 compati (*)
b33b267... AArch64: Fix PR103085 (*)
a505e1f... Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h (*)
d8a6288... gcov-profile: Filter test only for some targets [PR102945] (*)
bcf4065... Split vector loop analysis into main and epilogue analysis (*)
ea42c80... ipa: Do not require RECORD_TYPE for ancestor jump functions (*)
30b8ec6... libstdc++: Add xfail to pretty printer tests that fail in C (*)
44d9d55... include: Allow for our md5.h to defer to the system header (*)
84cbbb0... doc: No longer generate old.html (*)
14c7041... Reset when -gtoggle is used in gcc_options. (*)
155f6b2... dwarf2out: Fix up CONST_WIDE_INT handling once more [PR1030 (*)
44d0243... gcc: vx-common.h: fix test for VxWorks7 (*)
33f1d03... First refactor of vect_analyze_loop (*)
614b397... rs6000: Fix incorrect fusion constraint [PR102991] (*)
29a1af2... Daily bump. (*)
a634928... libstdc++: Fix pretty printing of std::unique_ptr [PR103086 (*)
f4130a3... libstdc++: Deprecate std::unexpected and handler functions (*)
79fe28d... IBM Z: Define STACK_CHECK_MOVING_SP (*)
b57899f... libstdc++: Consolidate duplicate metaprogramming utilities (*)
09aab7e... libstdc++: Optimize std::tuple_element and std::tuple_size_ (*)
1b4a635... AArch64: Lower intrinsics shift to GIMPLE when possible. (*)
d70720c... middle-end: convert negate + right shift into compare great (*)
004afb9... Treat undefined operands as varying in GORI. (*)
1ece90f... ipa-sra: Improve debug info for removed parameters (PR 9338 (*)
7237c5b... Fortran manual: Remove old docs for never-implemented exten (*)
b96fdc0... Fortran manual: Update miscellaneous references to old stan (*)
a0db59b... Fortran manual: Update section on Interoperability with C (*)
227e010... Fortran manual: Revise introductory chapter. (*)
2b1c757... Fortran manual: Combine standard conformance docs in one pl (*)
d3f7a2f... Workaround ICE in gimple_call_static_chain_flags (*)
fae00a0... c++: use range-for more (*)
eb04ccf... aarch64: Pass and return Neon vector-tuple types without a (*)
5112453... gcc/lower_subreg.c: Prevent decomposition if modes are not (*)
66f206b... aarch64: Add machine modes for Neon vector-tuple types (*)
4e5929e... gcc/expmed.c: Ensure vector modes are tieable before extrac (*)
2fc2026... gcc/expr.c: Remove historic workaround for broken SIMD subr (*)
8197ab9... aarch64: Move Neon vector-tuple type declaration into the c (*)
fbe58ba... x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 (*)
6a9678f... path solver: Prefer range_of_expr instead of range_on_edge. (*)
e441162... Avoid repeating calculations in threader. (*)
5ea1ce4... path solver: Only compute relations for imports. (*)
333efae... libffi: Add --enable-cet to configure (*)
af1bfcc... Add -v option for git_check_commit.py. (*)
5914a7b... testsuite: Add more guards to complex tests (*)
347682e... analyzer: fix ICE in sm_state_map::dump when dumping trees (*)
d136035... rtl-optimization/103075 - avoid ICEing on unfolded int-to-f (*)
d43fc1d... aarch64: Move more code into aarch64_vector_costs (*)
6239dd0... vect: Convert cost hooks to classes (*)
af976d9... libsanitizer: update LOCAL_PATCHES (*)
65ade6a... libsanitizer: Apply local patches (*)
0cedf1f... lisanitizer: Apply autoreconf. (*)
cb04375... libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c (*)
bb27f5e... Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. (*)
a45d577... libstdc++: Refactor emplace-like functions in std::variant (*)
30ab6d9... libstdc++: Optimize std::variant traits and improve diagnos (*)
7551a99... libstdc++: Fix handling of const types in std::variant [PR1 (*)
fa62db4... VN/PRE TLC (*)
f75e56f... Update dg-require-effective-target for pr101145 cases (*)
b9003cf... Disable warning for an ASAN test-case. (*)
518f865... simplify-rtx: Fix vec_select index check (*)
95318d4... Fix RTL frontend handling of const_vectors (*)
bc9c8e5... Extend vternlog define_insn_and_split to memory_operand to (*)
22ce738... Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (*)
d0d428c... Update TARGET_MEM_REF documentation (*)
3fd0723... i386: Auto vectorize sdot_prod, usdot_prod with VNNI instru (*)
7fcc22d... i386: Fix wrong result for AMX-TILE intrinsic when parsing (*)
cd389e5... testsuite: Fix g++.dg/opt/pr102970.C (*)
18ae471... Daily bump. (*)
c79399c... MAINTAINERS: Clarify the policy WRT the Write After Approva (*)
a31056e... RISC-V: Fix register class subset checks for CLASS_MAX_NREG (*)
1e7a269... libstdc++: Fix regression in std::list::sort [PR66742] (*)
600dcd7... c: Fold implicit integer-to-floating conversions in static (*)
502ffb1... Switch vrp2 to ranger. (*)
1410b20... Testcase adjustments for pass vrp1. (*)
6d93668... For ranges, PHIs don't need to process arg == def. (*)
b18394c... Check for constant builtin value first. (*)
309bb7f... Fix --param=ranger-debug=all to include a trace. (*)
fc40767... Provide some context to folding via ranger. (*)
1967fd8... tree-optimization/102970 - remap cliques when translating o (*)
67b0d47... aarch64: enable Ampere-1 CPU (*)
a195c72... AArch64: Improve GOT addressing (*)
4096eb5... gcov: Remove dead variable. (*)
2d01bef... Rename predicate class to ipa_predicate (*)
73658e7... Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha (*)
c081d0a... middle-end/103033 - drop native_interpret_expr with .DEFERR (*)
ea2ab80... IBM Z: Free bbs in s390_loop_unroll_adjust (*)
62af7d9... Fix wrong code caulsed by retslot EAF flags propagation [PR (*)
b4df2dd... Daily bump. (*)
4f03292... libstdc++: Add some noexcept to std::valarray (*)
1fefb6c... Revert accidental commit. (*)
2a83259... x86_64: Improved implementation of TImode rotations. (*)
18f0873... ipa-modref cleanup (*)
a70c051... Static chain support in ipa-modref (*)
164bbf7... tree-optimization/103029 - ensure vect loop versioning cons (*)
f197915... addS EAF_NOT_RETURNED_DIRECTLY (*)
c33a5cc... RISC-V: Fix build errors with shNadd/shNadd.uw patterns in (*)
64bf0c8... IBM Z: ldist-{rawmemchr,strlen} tests require vector extens (*)
6cc8aa6... middle-end: Fix PR103007, add missing check on complex fms (*)
268b43d... middle-end/103038 - avoid ICE with -ftrivial-auto-var-init= (*)
d5c6604... Add a simulate_record_decl lang hook (*)
d8fe39f... update my email address (*)
28d8167... Fix flake8 errors. (*)
e178d02... ia32: Disallow mode(V1TI) [PR103020] (*)
f81970b... Add TSVC tests. (*)
2e560ab... Adjust testcase for O2 vect. (*)
1188cf5... x86_64: Expand ashrv1ti (and PR target/102986) (*)
e72f783... IBM Z: Fix address of operands will never be NULL warnings (*)
fb7fee8... openmp: Add testcase for threadprivate random access class (*)
cf82e8d... Daily bump. (*)
6f34b9e... libstdc++: Missing constexpr for __gnu_debug::__valid_range (*)
09bc980... libstdc++: Reorder constraints on std::span::span(Range&&) (*)
679652a... Fix negative integer range for UInteger. (*)
a11c539... Fix test-suite pattern scanning. (*)
b050653... contrib: add unicode/utf8-dump.py (*)
429e3b7... PR 102281 (-ftrivial-auto-var-init=zero causes ice) (*)
1d5c43d... AArch64: Add better costing for vector constants and operat (*)
68b48f3... middle-end: Teach CSE to be able to do vector extracts. (*)
8a260d6... testsuite: fix failing complex add testcases PR103000 (*)
bd5e882... diagnostics: escape non-ASCII source bytes for certain diag (*)
91bac9f... libstdc++: Fix range access for empty std::valarray [PR1030 (*)
bc5baac... Add debug counters to back threader. (*)
4e0f56d... Move statics to threader pass class. (*)
0187c03... Don't register nonsensical relations. (*)
14d3140... aarch64: Fix redundant check in aut insn generation (*)
4851c80... Rename duplicate_loop_to_header_edge to duplicate_loop_body (*)
f35af8d... Refactor loop_version (*)
7a71ea4... libcody: add mostlyclean Makefile target (*)
3a4a721... Daily bump. (*)
6ea6c05... Fortran: Revert explicit memcpy in gfc_get_typebound_proc (*)
ca84f39... Improve handling of return slot in ipa-pure-const and modre (*)
d41092e... d: Fix regressing test failures on ix86-solaris2.11 (*)
1b5f738... d: Fix pr96435.d failing on SPARC and HPPA (*)
a16010a... Fortran: Silence -Wmaybe-uninitialized warning (*)
0ef9446... Daily bump. (*)
948d461... OpenMP: Add strictly nested API call check [PR102972] (*)
90ba129... Fortran: remove descriptions of SHORT and LONG in intrinsic (*)
6888b79... Fortran: non-standard intrinsics SHORT and LONG have been r (*)
061245e... Fortran: fix descriptions in intrinsic.texi (*)
f6a719c... Fortran: improve formatting of tables in intrinsic.texi (*)
75c9fa3... Fix memory leak of gsymbol (*)
db3f678... Fortran: update gfortran.texi list of frequent reporters (*)
d18e4cc... Fortran: generate regular error on invalid conversions of C (*)
70c947e... Implied compares in Ada Harded Conditionals documentation (*)
6f449bb... openmp: Diagnose threadprivate OpenMP loop iterators (*)
4c61300... Daily bump. (*)
518bc4e... testsuite: Don't expect a complex FMA (*)
0078a05... libcpp: Fix _Pragma expansion [PR102409] (*)
ebfc3a2... assert_streq: add newlines to failure message (*)
26d82fe... gcc/Makefile.in: fix bug in gengtype link rule (*)
d27feba... libstdc++: Fix typo in std::stack test (*)
7883a7f... Fortran: Free type-bound procedure structs (*)
5380cf0... doc: Bump required minimum DejaGnu version to 1.5.3 (*)
dc173a4... path oracle: Do not look back to the root oracle for killin (*)
4b3a325... Remove VRP threader passes in exchange for better threading (*)
14c7757... Avoid overly-greedy match in dejagnu regexp. (*)
cb596fd... Perform on-entry propagation after range_of_stmt on a gcond (*)
b8ef019... handle retslot in modref (*)
4045d5f... middle-end: Add target independent tests for Arm complex nu (*)
ed3de62... middle-end: Update the Arm complex numbers auto-vec detecti (*)
f1ba6a8... gimple-fold: Preserve location in gimple_fold_builtin_memse (*)
4cd2a27... Force -fexcess-precision=standard for fp-uint64-convert-dou (*)
eca767a... c++: Implement DR2351 - void{} [PR102820] (*)
146b83e... rs6000: Optimize __builtin_shuffle when it's used to zero t (*)
84bcefd... Enable vectorization for _Float16 floor/ceil/trunc/nearbyin (*)
2322c8b... Daily bump. (*)
6ef9ad9... path relation oracle: Remove SSA's being killed from the eq (*)
308531d... or1k: Add return address argument to _mcount call (*)
6123b99... match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < add (*)
d123dae... Fix ifcvt-4.c to not depend on VRP2 asserts. (*)
a6bbf1c... Unify EVRP and VRP folding predicate message. (*)
d46aeb5... Reset scev before invoking array_checker. (*)
f70f17d... c++: CTAD within template argument [PR102933] (*)
e5ddbbf... [PATCH 4/5] gcc/nios2: Define the musl linker (*)
84401ce... [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used (*)
9927ecb... c++: quadratic constexpr behavior for left-assoc logical ex (*)
60861d8... Update documentation of %X spec (*)
81342e9... middle-end/84407 - honor -frounding-math for int to float c (*)
113dab2... Improve backward threading with switches. (*)
7f6c225... Make back_threader_registry inherit from back_jt_path_regis (*)
a84b9d5... middle-end/57245 - honor -frounding-math in real truncation (*)
eed248b... tree-optimization/102949 - fix base object alignment (*)
b343a29... rs6000: Fix ICE of vect cost related to V1TI [PR102767] (*)
2dc835c... RISC-V: Fix wrong predicator for zero_extendsidi2_internal (*)
e399cde... RISC-V: Handle zi* extension correctly for arch-canonicaliz (*)
95bb87b... hardened conditionals (*)
5f9ef13... rs6000: Fold xxsel to vsel since they have same semantics (*)
9222481... rs6000: Fix wrong code generation for vec_sel [PR94613] (*)
5720c45... AVX512FP16: Optimize _Float16 reciprocal for div and sqrt (*)
04a2cf3... Daily bump. (*)
b0b1d8d... Fortran: Delete unused decl in intrinsic.h (*)
8bccf82... Fortran: Delete unused decl in trans-types.h (*)
51227c5... Fortran: Delete unused decl in trans-stmt.h (*)
a470bfc... Fortran: make some trans-array functions static (*)
e90e030... Fortran: make some constructor* functions static (*)
28b3a77... Fortran: make some match* functions static (*)
fd39c4b... Fortran: make some trans* functions static (*)
1f98c4e... libffi: Update LOCAL_PATCHES (*)
11b9675... Darwin, config: Amend for Darwin 21 / macOS 12. (*)
aeb10f8... Kill known equivalences before a new assignment in the path (*)
2f0b6a9... Reorder relation calculating code in the path solver. (*)
9f4edfc... Kill second order relations in the path solver. (*)
a1957c9... Fix warnings building linux-atomic.c and fptr.c on hppa64-l (*)
99b1021... Fix a typo. (*)
ab81095... ipa-cp: Use profile counters (or not) based on local availa (*)
ab10082... ipa-cp: Select saner profile count to base heuristics on (*)
d1e2e4f... ipa-cp: Fix updating of profile counts and self-gen value e (*)
b528e22... Refactor try_vectorize_loop_1 (*)
7f899b2... Fortran: Fix 'select rank' for allocatables/pointers (*)
4f1fe0d... testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] (*)
eef8114... openmp: Document that non-rect loops are not supported in F (*)
2084b5f... openmp: Allow non-rectangular loops with pointer iterators (*)
6b0f352... openmp: Don't reject some valid initializers or conditions (*)
7473b8a... c++: Reject addresses of immediate functions in constexpr v (*)
4b2fda8... c++: Diagnose taking address of an immediate member functio (*)
3ff5b4e... Daily bump. (*)
ab10383... compiler: permit compiler directives in parenthesized group (*)
1ff4dbd... Improve/correct detection of overlapping aggregates [PR1022 (*)
9a27acc... Make full use of context-sensitive ranges in access warning (*)
88b504b... Detect overflow by atomic functions [PR102453]. (*)
65f7112... Fixup MAINTAINERS file (*)
0ec53a3... Fortran: error recovery on invalid code with SELECT TYPE (*)
662f64a... Fortran: [PDT] KIND and LEN type parameters are mutually ex (*)
8c59f41... [PR102842] Consider all outputs in generation of matching r (*)
cfcb27c... Fortran: do not restrict PDT KIND and LEN type parameters t (*)
99af0b2... Fortran: error recovery on initializing invalid derived typ (*)
c9bf4d4... c++tools: Fix memory leak (*)
7d37abe... rs6000: Fixes for tests including only <x86intrin.h> (*)
5469d58... c++: P2360R0: Extend init-stmt to allow alias-decl [PR10261 (*)
2800628... MAINTAINERS: Add myself as a VAX port maintainer (*)
f9190a1... Fix broken use of alloca in C interoperability testcase (*)
a1516b5... testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on (*)
2243f6c... testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o (*)
ace06d7... testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. (*)
931f1e3... libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris (*)
88037d8... libstdc++: Fix 17_intro/names.cc on Solaris (*)
de185d7... testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 (*)
6adfdff... Unify offset and byte_offset for vect_create_addr_base_for_ (*)
94f2834... Move negative stride bias out of dr_misalignment (*)
54e4e17... forwprop: Remove incorrect assertion [PR102897] (*)
ccbd6c3... Turn vect_create_addr_base_for_vector_ref offset into a byt (*)
a31a3d0... Fortran: Fix character(len=cst) dummies with bind(C) [PR102 (*)
6b8b255... x86_64: Implement V1TI mode shifts/rotates by a constant (*)
4e417ee... [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. (*)
e53fbb1... Avoid threading circular paths. (*)
8a04a5f... Attempt to resolve all incoming paths to a PHI. (*)
f6d0123... Try to resolve paths in threader without looking further ba (*)
f3dbd3f... vect: Don't update inits for simd_lane_access DRs [PR102789 (*)
b621508... Daily bump. (*)
f5bacd9... Move vrp_simplify_cond_using_ranges into the simplifier. (*)
cb15322... Fold all statements in Ranger VRP. (*)
90205f6... rs6000: Fix bootstrap (libffi) (*)
d6240ea... rs6000: Fix missing "externs" in smmintrin.h (*)
72dc270... libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloc (*)
c49f389... Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify- (*)
5b0e015... [Ada] Remove gnatfind and gnatxref (*)
51e38f3... [Ada] Spurious error on user-defined literal and operator (*)
42b3999... [Ada] Follow-on cleanups for Uint fields (*)
ed00b05... [Ada] Change format of the ?? warning insertion sequence (*)
83e6be7... [Ada] Fix a comment (*)
034c311... [Ada] Fix bugs in Base_Type_Only (etc.) fields (*)
234815d... [Ada] Simplify iteration of record components when expandin (*)
1ddc394... [Ada] Relax INOX restrictions when casing on composite valu (*)
8bada6e... [Ada] Update the inactive GMP variant of Big_Integers (*)
93c63f3... [Ada] Make Declaration_Node return nondeclarations in fewer (*)
a3a6a0a... [Ada] Global contracts on expression functions in Ada.Strin (*)
9e67eed... [Ada] Simplify detection of a parent interface equality (*)
6888031... [Ada] Remove redundant guard in expansion of dispatching ca (*)
1be75e7... [Ada] Do not expect execv to return 0 (*)
c9d2cc2... [Ada] Initialize variable to Empty (*)
98f939e... [Ada] Reference in Unbounded_String is almost never null (*)
f977a79... [Ada] Don't expect enumeration literals to be renamings (*)
c652a33... [Ada] Shutdown codepeer message (*)
67397bb... [Ada] Ada 2022: Class-wide types and formal abstract subpro (*)
19e7eae... [Ada] Renamed_Or_Alias cleanup (*)
bb20000... [Ada] Remove more uses of exception propagation during boot (*)
5145d17... [Ada] Issue error on invalid use of Ghost inside pragma Pre (*)
ea5f7f3... [Ada] Fix deleted Compile_Time warnings causing crashes (*)
387c665... Initialize variable. (*)
17d2669... Always output exported ranges to a dump_file. (*)
2bfb21b... Tweak ranger-debug flags. (*)
2cbfaba... AArch64 testsuite: Force shrn-combine-*.c to use NEON. (*)
f217e87... sra: Fix the fix for PR 102505 (PR 102886) (*)
7518e4c... Fix PR 102908: wrongly removing null pointer loads (*)
0b028fb... tree-optimization/102905 - restore re-align load for alignm (*)
77b84fb... RISC-V: Cost model for ZBS extension. (*)
4e1e0d7... RISC-V: Implement instruction patterns for ZBS extension. (*)
26d2818... RISC-V: Use li and rori to load constants. (*)
3329d89... RISC-V: Cost model for zbb extension. (*)
e596a28... RISC-V: Implement instruction patterns for ZBB extension. (*)
04a9b55... RISC-V: Cost model for zba extension. (*)
283b170... RISC-V: Implement instruction patterns for ZBA extension. (*)
149e217... RISC-V: Minimal support of bitmanip extension (*)
1a07bc9... Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is (*)
aa15952... tree-optimization/102920 - fix PHI VN with undefined args (*)
7c20a9b... Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combi (*)
37935c0... Daily bump. (*)
3f861a5... Revise -mdisable-fpregs option and add new -msoft-mult opti (*)
c448579... Don't use 'G' constraint in integer move patterns (*)
9d1727a... [Committed] Correct testcase gcc.target/bfin/20090914-3.c (*)
dfe1ac8... doc: Remove details around Itanium on GNU/Linux and Windows (*)
a350f56... Daily bump. (*)
710d9ad... config/i386: Commentary typo fix (*)
e372562... cleanup compute_points_to_sets (*)
d891ab1... Move bind-c-intent-out-2.f90 to gfortran.dg/ubsan (*)
3605187... x86_64: Add insn patterns for V1TI mode logic operations. (*)
693abdb... Add testcase for PR fortran/95196 (*)
c2bd5d8... Daily bump. (*)
c3e80a1... Add install-dvi Makefile targets. (*)
47d4899... doc: Convert mingw-w64.org links to https (*)
0c1f737... libstdc++: Constrain std::make_any [PR102894] (*)
030875c... Fortran: Change XFAIL to PASS (*)
24e99e6... Fortran: Avoid running into assert with -fcheck= + UBSAN (*)
aa41680... or1k: Update FPU to specify detect tininess before rounding (*)
690180e... Handle jobserver file descriptors in btest. (*)
c31d2d1... Add testcase for PR fortran/94289 (*)
b7cb6d6... Add testcase for PR fortran/100906 (*)
c2a9a98... tree-optimization/102893 - properly DCE empty loops inside (*)
8a0fadd... Disregard incoming equivalences to a path when defining a n (*)
fe8475c... bootstrap/102681 - properly CSE PHIs with default def args (*)
ae5c540... Daily bump. (*)
394f60e... libstdc++: Improve generated man pages for libstdc++ (*)
5a5d7c2... libstdc++: Add Doxygen comments to contents of <functional> (*)
6667d5f... libstdc++: Suppress Doxygen docs for more implementation de (*)
e6d1003... libcody: Avoid double-free (*)
1373066... x86: Document -fcf-protection requires i686 or newer (*)
6aceeb3... testsuite: Adjust pr22076.c to avoid compile-time optimizat (*)
5f7976f... libstdc++: missing constexpr for __[nm]iter_base [PR102358] (*)
9262ae4... Fix again PR middle-end/102764 (*)
4815496... libstdc++: Implement P2432R1 changes for views::istream (*)
9626e44... libstdc++: Implement P1739R4 changes to views::take/drop/co (*)
bdc4228... aarch64: Remove redundant struct type definitions in arm_ne (*)
2606dfe... Adjust testcase for 128/256 bit HF vector load/store (*)
9cb114f... Split --param=evrp-mode into evrp-mode and ranger-debug. (*)
bd400db... Add --param=vrp1-mode and --param=vrp2-mode. (*)
434ebc1... Move ranger only VRP folder to tree-vrp. (*)
b470227... options: Fix variable tracking option processing. (*)
701ee06... sra: Fix corner case of total scalarization with virtual in (*)
d6a3c0c... Revert the avoid threading circular paths commit. (*)
d97fa0d... Move the initial debug_hooks setting (*)
8516963... tree-optimization/102847 - adjust VMAT_INVARIANT load costi (*)
7878981... tree-optimization/102847 - properly cost VMAT_INVARIANT loa (*)
e633f82... testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases (*)
c8a889f... i386: Fix wrong codegen for V8HF move without TARGET_AVX512 (*)
f5ef4da... Remove restriction of SLP vectorizing internal function cal (*)
40dd9d8... openmp: For default(none) ignore variables created by ubsan (*)
1138603... Improve maybe_remove_writeonly_store to do a simple DCE for (*)
36ec4a3... Factor out removal of write only stores from execute_fixup_ (*)
0a717f1... Remove outdated comment about execute_fixup_cfg (*)
005ebe1... Add dump prints when execute_fixup_cfg removes a write only (*)
70e72c3... Avoid threading circular paths. (*)
d438dd2... testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change (*)
2e46591... openmp: Fortran strictly-structured blocks support (*)
1af78e7... Fortran: Fixes and additional tests for shape/ubound/size [ (*)
1556e44... libstdc++: Implement LWG 3595 changes to common_iterator (*)
2d3ac60... libstdc++: Implement LWG 3590-3592 changes to split_view/la (*)
6667274... libstdc++: Implement LWG 3535 changes to ranges::join_view (*)
a2c2dcc... libstdc++: Implement LWG 3481 change to ranges::viewable_ra (*)
0fac85a... libstdc++: Remove constraints from std::optional monadic op (*)
674dda6... Daily bump. (*)
1c69016... c++: tweak parsing of invalid types (*)
788483f... calls.c: Remove some dead code and target hooks (*)
4ba4b05... libstdc++: Add missing test for std::optional::transform(F& (*)
154c6d4... doc: Fix documentation around 'asm' keyword in C++ (*)
885f9b4... doc: Remove broken link to old.html docs (*)
3db4440... AArch64: Combine cmeq 0 + not into cmtst (*)
52da40f... AArch64: Add pattern xtn+xtn2 to uzp1 (*)
ea464fd... AArch64: Add pattern for sshr to cmlt (*)
41812e5... AArch64: Add combine patterns for narrowing shift of half t (*)
e33aef1... aarch64: Add combine patterns for right shift and narrow (*)
d98626b... openmp: in_reduction support for Fortran (*)
90454a9... libffi: Update ChangeLog.libffi for libffi 3.4.2 (*)
39175be... Revert "target: support spaces in target attribute." (*)
85d7543... Revert "target: Support whitespaces in target attr/pragma." (*)
fe8ddf8... libffi: Add LOCAL_PATCHES (*)
9c751b8... AArch64: Tune case-values-threshold (*)
c437d33... AArch64: Enable fast shifts on Neoverse V1/N2 (*)
16ce822... AArch64: Add support for __builtin_roundeven[f] (PR100966) (*)
4824ed4... libffi: Integrate testsuite with GCC testsuite (*)
5be7b66... libffi: Integrate build with GCC (*)
92456a4... libffi: Sync with libffi 3.4.2 (*)
d738405... libffi: Add HOWTO_MERGE, autogen.sh and merge.sh (*)
7113f1b... Rename asm_out_file function arguments. (*)
25ab851... gcc-changelog: Add libffi/ to ignored_prefixes (*)
ad44c6a... [Patch][GCC][AArch64] - Lower store and load neon builtins (*)
914045d... [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int (*)
ac5e465... tree-optimization/102853 - avoid trapping types in split_co (*)
6fca176... Remove unused back_threader destructor. (*)
8b7f9c4... Remove superflous debugging messages from the threading reg (*)
18606d7... [Ada] Remove unnecessary call to No_Uint_To_0 (*)
4afb464... [Ada] Never treat intrinsic subprograms as nested (*)
bd2560b... [Ada] Proof of the runtime support for attribute 'Width (*)
c5742a0... [Ada] Provide dummy body for big integers library used in r (*)
723d09e... [Ada] Fix problematic conversion of real literal in static (*)
f6f8b3f... [Ada] Delete unused runtime files (*)
60440d3... [Ada] Factor out machine rounding operations (*)
931d481... [Ada] Define __wrs_rtp_base in linker spec (*)
6cf01c9... [Ada] Reject boxes in delta record aggregates (*)
50cdd66... [Ada] Missing accessibility check when returning discrimina (*)
9267014... [Ada] Crash on object of protected type with defaulted acce (*)
0f074aa... [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi (*)
2aa814c... [Ada] Refine type of a counter function for record delta ag (*)
36e3802... [Ada] tech debt: Clean up Uint fields, such as Esize (*)
749e01a... [Ada] Warning on nonmatching subtypes in fully conforming s (*)
ff27467... [Ada] Prevent use of an uninitialized AST field with univer (*)
d24e576... [Ada] Expose and use type-generic GCC atomic builtins (*)
abb540a... [Ada] Rewrite tests on Convention_Intrinsic (*)
4b39bab... [Ada] Small cleanup in Eval_Integer_Literal (*)
0a8dcff... [Ada] Get rid of Frontend_Exceptions refs (*)
8c73de6... [Ada] Issue warning on unused quantified expression (*)
d9fe0e5... [Ada] Fix type conversion handling in validity checks (*)
b47b543... Remove unused back_threader_registry::m_threaded_paths. (*)
82cd78f... Restore --param=max-fsm-thread-length (*)
972ee84... Fix PR middle-end/102764 (*)
8fe93cc... Avoid exception propagation during bootstrap (*)
c7abdf4... openmp: Fix up struct gomp_work_share handling [PR102838] (*)
d4044db... gfortran.dg/bind-c-contiguous-5.c: Big-endian fix (*)
4249452... c++: Fix up push_local_extern_decl_alias error recovery [PR (*)
d8edfad... Disallow loop rotation and loop header crossing in jump thr (*)
f36240f... Trivial fix to gil-1.c when analyzer is not enabled (*)
9fbb6fa... tree-object-size: Make unknown a computation (*)
3c8d8c0... Adjust testcase for O2 vectorization. (*)
19472fc... Daily bump. (*)
5566f3c... libstdc++: Implement LWG 3580 change to ranges::iota_view (*)
bed1892... libstdc++: Implement LWG 3568 change to ranges::basic_istre (*)
98af6b8... libstdc++: Implement LWG 3470 change to ranges::subrange (*)
861440a... libstdc++: Implement LWG 3523 changes to ranges::iota_view (*)
53b1c38... libstdc++: Implement LWG 3549 changes to ranges::enable_vie (*)
c6a1fdd... doc: Fix typo in name of PowerPC __builtin_cpu_supports bui (*)
58f339f... libstdc++: Implement std::random_device::entropy() for othe (*)
3cfbe5d... rs6000: Guard some x86 intrinsics implementations (*)
ce8add4... rs6000: Add nmmintrin.h to extra_headers (*)
04d392e... libstdc++: Fix doxygen generation to work with relative pat (*)
ff0eec9... Fortran: Fix 'fn spec' for deferred character length (*)
7ef0cc4... Make file utf8 valid input. (*)
93bd021... Refactor vect_supportable_dr_alignment (*)
5a8832b... libstdc++: Change std::variant union member to empty struct (*)
c4ecb11... libstdc++: Fix std::stack deduction guide (*)
82b2e4f... libstdc++: Implement monadic operations for std::optional ( (*)
6920d5a... Fortran: Fix "str" to scalar descriptor conversion [PR92482 (*)
e3ef92e... aix: ensure reference to __tls_get_addr is in text section. (*)
6b34f5c... target: Support whitespaces in target attr/pragma. (*)
5f5baf7... MAINTAINERS: Add myself for write after approval (*)
793d254... Refactor load/store costing (*)
9890b12... libstdc++: Fix mem-initializer in std::move_only_function [ (*)
476ca5a... Compute negative offset in get_load_store_type (*)
d996799... tree-optimization/102827 - avoid stmts in preheader (*)
f98359b... PR target/102785: Correct addsub/subadd patterns on bfin. (*)
0910c51... rs6000: Remove unspecs for vec_mrghl[bhw] (*)
d2161ca... Change threading comment before pass_ccp pass. (*)
91419ba... Optimize the builtin vec_xl_sext (*)
6b4c18b... [sve] PR93183 - Add support for conditional neg. (*)
d19d902... Add misalignment output parameter to get_load_store_type (*)
f45610a... c++: Don't reject calls through PMF during constant evaluat (*)
caab013... Remove check_aligned parameter from vect_supportable_dr_ali (*)
df59281... target: support spaces in target attribute. (*)
38f6ee6... AVX512FP16: Add *_set1_pch intrinsics. (*)
ce4d1f6... Daily bump. (*)
4d92a69... Process EH edges again and call get_tree_range on non gimpl (*)
3873323... openmp: Add additional tests for declare variant in Fortran (*)
4abc0c1... i386: Fix ICE in ix86_print_opreand_address [PR 102761] (*)
582d43a... c++: improve template/crash90.C (*)
1257aad... Apply TLC to vect_supportable_dr_alignment (*)
30d6ff3... tree-object-size: Avoid unnecessary processing of __builtin (*)
c9ff458... Reduce the number of aligned_access_p calls (*)
b0ea7a8... Remove redundant alignment scheme recomputation (*)
3adcf7e... openmp: Fix handling of numa_domains(1) (*)
dece6ae... Clone correct pass in class pass_thread_jumps_full. (*)
80d360f... 387-12.c: Require ia32 target instead of -m32 (*)
247c407... Try placing RTL folded constants in the constant pool. (*)
815f15d... gcov: return proper exit code when error happens (*)
fecda57... bfin: Popcount-related improvements to machine description. (*)
eb03289... tree-optimization/102788 - avoid spurious bool pattern fail (*)
94dff03... Constant fold SS_NEG and SS_ABS in simplify-rtx.c (*)
20dcda9... [sve] PR93183 - Add support for conditional neg. (*)
85ce673... gcc-changelog: update error message location (*)
47e4ab6... Strlen pass refactoring. (*)
64f9623... Fortran: Fix Bind(C) Array-Descriptor Conversion (*)
a5b1b2a... tree-optimization/102798 - avoid copying PTA info to old SS (*)
724e270... Remove unused but set variables. (*)
017665f... Fortran: Fix CLASS conversion check [PR102745] (*)
f5b3743... Daily bump. (*)
fb5b077... [PATCH] d-demangle: properly skip anonymous symbols (*)
5d4d64f... Allow fully resolving backward jump threading passes. (*)
7319539... Daily bump. (*)
a9ef07f... gcc/configure: Check for powerpc64le*-*-freebsd* (*)
7407f70... Change set_ptr_nonull to set_ptr_nonnull in comments (*)
99b287b... Fix wrong code in ldost-strlen-1.c (*)
93d183a... Daily bump. (*)
e547d13... libstdc++: Fix error in filesystem::path with Clang (*)
929abc7... libstdc++: Define std::basic_string::resize_and_overwrite f (*)
79802c5... c++: array cv-quals and template specialization [PR101402] (*)
1e819bd... Fortran: validate shape of arrays in constructors against d (*)
4aef14b... Darwin: Update specs handling '-r'. (*)
353cb29... Darwin: Revise handling of some driver opts. (*)
730f52e... Allow early sets of SSE hard registers from standard_sse_co (*)
2c564e8... libstdc++: Make non-propagating-cache fully constexpr [PR10 (*)
ad820b0... libstdc++: Add missing constexpr to std::variant (P2231R1) (*)
e27771e... libstdc++: Remove try/catch overhead in std::variant::empla (*)
1ba7ada... libstdc++: Remove unused functions in std::variant implemen (*)
a01704f... Darwin, D: Fix D bootstrap, include tm-dwarf2.h. (*)
93ac832... Ranger : Do not process abnormal ssa-names. (*)
a10794e... openmp: Improve testsuite/libgomp.c/affinity-1.c testcase (*)
168761a... Consistently use "rG" constraint for copy instruction in mo (*)
4a0fed0... openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax (*)
c057ed9... openmp: Fix up strtoul and strtoull uses in libgomp (*)
4764049... openmp: Fix up handling of OMP_PLACES=threads(1) (*)
f3d6437... amdgcn: fix up offload debug linking with LLVM 13 (*)
cbcba1e... tree-optimization/102752: Fix determining precission of red (*)
914e917... Make signness explicit in tree-ssa/pr102736.c (*)
e7ce32c... openmp: Add support for OMP_PLACES=numa_domains (*)
5809be0... openmp: Add support for OMP_PLACES=ll_caches (*)
7bfe7d6... Always default to DWARF2_DEBUG if not specified, warn about (*)
17ffb7a... c/102763 - fix ICE with invalid input to GIMPLE FE (*)
11a4714... ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () (*)
be072bf... AVX512FP16: Enhance vector shuffle builtins (*)
147ed01... middle-end/102682 - avoid invalid subreg on the LHS (*)
575191b... AVX512FP16: Fix ICE for 2 v4hf vector concat (*)
f757152... AVX512FP16: Fix testcase for complex intrinsic (*)
1595fe4... c++: instantiate less for constant folding (*)
5bb1e51... Add target int128 to testcase. (*)
5d5885c... Daily bump. (*)
401aaa5... Add ability to use full resolving path solver in the backwa (*)
0bd6879... Cleanup --params for backward threader. (*)
d71e1be... Minor cleanups to backward threader. (*)
4f87d4c... libstdc++: Simplify variant access functions (*)
373acac... libstdc++: Make filesystem::path(path&&) always noexcept (*)
04a9b8d... c-family: Support DFP printf/scanf formats for C2X (*)
b7561b5... libgcc: Add a backchain fallback to _Unwind_Backtrace() on (*)
b47490c... Fortran: generate error message for negative elements in SH (*)
1b115da... Fortran: fix order of checks for the SHAPE intrinsic (*)
f0b7d4c... Simplification for right shift. (*)
2c4666f... openmp: Mark declare variant directive in documentation as (*)
e19eea3... libiberty: d-demangle: Add test case for function literals (*)
0555b86... libiberty: d-demangle: add test cases for simple special ma (*)
724ee5a... openmp, fortran: Add support for OpenMP declare variant dir (*)
73f34f4... rs6000: Fix memory leak in rs6000_density_test (*)
1975395... arm: Remove add_stmt_cost hook (*)
aa62b19... Add forgotten documentation of param ipa-cp-recursive-freq- (*)
8ececf9... Fix mips testsuite fallout from vectorizer changes (*)
5e3f888... libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] (*)
3d95867... libstdc++: Use more descriptive feature test macro (*)
62b505a... sve: optimize add reduction patterns (*)
fecd145... Fix ICE in insert_access. (*)
27dea0b... Add FIXME note to backward threader. (*)
ebdf180... Fix predcom-3.c on arc-elf after vectorizer changes (*)
9b2ad21... tree-optimization/102659 - really avoid undef overflow in i (*)
4cb5298... Eliminate AUTODETECT_VALUE usage in options. (*)
6779e9b... aarch64: Fix pointer parameter type in LD1 Neon intrinsics (*)
a311163... Do not call range_on_path_entry for SSAs defined within the (*)
d67b22e... Darwin: Update quotes in driver warning messages. (*)
ff2b92d... ipa-cp: Propagation boost for recursion generated values (*)
f837785... aarch64: Remove redundant flag_vect_cost_model test (*)
3d0a727... Add debug helpers for auto_bitmap. (*)
6e3bfd6... libstdc++: Fix test for feature test macro (*)
476f305... libstdc++: Add missing constexpr to std::optional (P2231R1) (*)
ee9fa8a... [Ada] reenable ada83 library unit renaming error (*)
2f9529f... AVX512FP16: Adjust builtin for mask complex fma (*)
bd440a8... Adjust testcase for O2 vectorization[Wuninitialized] (*)
4728afb... Fix TARGET_SOFT_FLOAT patterns in pa.md (*)
9eb28a0... Daily bump. (*)
f874a13... libstdc++: Fix regression in memory use when constructing p (*)
ce55693... libstdc++: Rename files with the wrong extensions (*)
b83b810... libstdc++: Refactor filesystem::path encoding conversions (*)
85b24e3... libstdc++: Fix dangling string_view in filesystem::path [PR (*)
97c3200... x86_64: Some SUBREG related optimization tweaks to i386 bac (*)
90582eb... ctfc: remove redundant comma in enumerator list (*)
1456bd4... dwarf2ctf: fix typo in comment (*)
54fa556... Check to see if null pointer is dereferenceable [PR102630]. (*)
43ae43f... collect2: Fix missing cleanups. (*)
5efeaa0... [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] (*)
20995e6... Add support for 32-bit hppa targets in muldi3 expander (*)
72e0c74... gcov: make profile merging smarter (*)
489c8f2... Add GSI_LAST_NEW_STMT iterator update (*)
e415bc4... Fix handling of flag_rename_registers by a target. (*)
3c0194d... tree-optimization/102659 - avoid undefined overflow after i (*)
77c7abe... Fortran: dump-parse-tree.c fixes for OpenMP (*)
c1b6c36... libstdc++: Ensure language linkage of std::__terminate() (*)
23cd18c... ipa/102714 - IPA SRA eliding volatile (*)
78fff8a... dwarf2ctf: fix typo in comment (*)
a124c1b... rs6000/test: Adjust test cases due to O2 vect [PR102658] (*)
5205598... Daily bump. (*)
bd6f2c6... c-family: Support format checking C2X %b, %B formats (*)
76ba473... rs6000: Fix vec_cpsgn parameter order (PR101985) (*)
4ca446a... Mark certain subdirectories as missing TAGS targets. (*)
b37351e... i386: Improve workaround for PR82524 LRA limitation [PR8573 (*)
640ae31... doc: Update MinGW and mingw-64 download links. (*)
727137d... libstdc++: Fix test that fails for C++20 (*)
7481021... libstdc++: Fix move construction of std::tuple with array e (*)
d9dfd7a... libstdc++: Improve diagnostics for misuses of output iterat (*)
8226f63... doc: Fix typos in alloc_size documentation (*)
98c0ac7... [PATCH v2] libiberty: d-demangle: remove parenthesis where (*)
ccfcf08... libgomp: Release device lock on cbuf error path (*)
d1dcaa3... tree-optimization/102696 - fix SLP discovery for failed BIT (*)
9f12a45... tree-optimization/102572 - fix gathers with invariant mask (*)
e36206c... sve: combine inverted masks into NOTs (*)
a1a7d09... Fix PR target/102588 (*)
f5a538e... Fortran version of libgomp.c-c++-common/icv-{3,4}.c (*)
eb92cd5... Fortran: Various CLASS + assumed-rank fixed [PR102541] (*)
8e1fe3f... openmp: Avoid calling clear_type_padding_in_mask in the com (*)
4096bf8... openmp: Add documentation for omp_{get_max, set_num}_thread (*)
de7fa70... openmp: Fix up warnings on libgomp.info build (*)
88f5ad5... openmp: Add testsuite coverage for omp_{get_max,set_num}_th (*)
342aedf... libgomp: alloc* test fixes [PR102628, PR102668] (*)
fab2f61... vectorizer: Fix up -fsimd-cost-model= handling (*)
73c535a... Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. (*)
d61ce6a... Adjust testcase for O2 vectorization enabling (*)
82bc935... rs6000: Correct several errant dg-require-effective-target (*)
29fb1e8... rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics (*)
285d75a... rs6000: Support SSE4.1 "cvt" intrinsics (*)
1ec08ca... rs6000: Simplify some SSE4.1 "test" intrinsics (*)
2be6f6d... rs6000: Support SSE4.1 "min" and "max" intrinsics (*)
732d763... Daily bump. (*)
30cce6f... Add obj-c++.srcman target to gcc/objcp/Makefile. (*)
150493d... Revert accidental change in ipa-modref-tree.h (*)
250ddf4... libstdc++: Add wrapper for internal uses of std::terminate (*)
247bac5... libstdc++: Simplify std::basic_regex::assign (*)
45ba542... libstdc++: Fix std::numeric_limits::lowest() test for stric (*)
6b6788f... libstdc++: Add valid range assertions to std::basic_regex [ (*)
84088dc... libstdc++: Fix std::match_results::end() for failed matches (*)
008e739... Commonize ipa-pta constraint generation for calls (*)
0de8c2f... c++: Add testcase for already-fixed PR [PR102643] (*)
1c0a83e... doc: improve -fsanitize=undefined description (*)
f858239... ChangeLog: Remove incorrect PR reference (*)
3387256... middle-end/102683 - fix .DEFERRED_INIT expansion (*)
09a0aff... middle-end/101480 - overloaded global new/delete (*)
a40970c... [Ada] Fix problematic import of type-generic GCC atomic bui (*)
4a0d6b7... [Ada] Tweak the warning about missing local raises (*)
5ea133c... [Ada] Fix for atomic wrongly rejected on object of discrimi (*)
92961bd... [Ada] Fix incorrect size for pathological pass-by-copy para (*)
547513e... [Ada] Runtime transition: System.Threads (*)
a59626c... [Ada] Remove redundant guard in expansion of dispatching ca (*)
939047f... [Ada] Valid postconditions incorrectly rejected. (*)
2ad5d5e... [Ada] Incorrect Dynamic_Predicate results for static argume (*)
26a7b2a... [Ada] sigset_t is an unsigned long on RTEMS (*)
0f07649... [Ada] RTEMS: use regular RTEMS API for minimum stack size c (*)
ddbcda7... [Ada] Export No_Exception_Propagation_Active for use by gig (*)
b89465c... [Ada] Warn about conversion with any predefined time types (*)
945ec76... [Ada] Simplify membership tests with N_Generic_Declaration (*)
35338c6... [Ada] Remove constant arguments (*)
d64c67d... [Ada] Find an interpretation for membership test with a sin (*)
9d615a4... [Ada] RTEMS: use hardware interrupts instead of signals for (*)
cea8335... [Ada] Fix internal error on fixed-point divide, multiply an (*)
939b3a2... [Ada] Reorder subprogram spec and bodies in alphabetical or (*)
e0926f7... [Ada] Rewrite extended names in derived class-wide expressi (*)
4075bdc... [Ada] Import binder globals as constant (*)
736f9be... [Ada] Move rewriting of boxes in aggregates from resolution (*)
1bafcab... [Ada] Simplify initialization of concurrent components (*)
90084d7... [Ada] Simplify detection of delayed aggregates (*)
b52e152... [Ada] Simplify detection of record components with default (*)
7dc58f3... [Ada] Remove redundant guard against an empty component lis (*)
5a6c36a... [Ada] RTEMS: use default stack checking emulation package (*)
4dc82cc... [Ada] Do not clear Analyzed flag in expand if already set b (*)
6b1c091... [Ada] Simplify code for checks within an initialization pro (*)
07118f4... [Ada] Fix crash on array component with Default_Value (*)
3e10307... [Ada] Size of time_t in newer verions of VxWorks7 (*)
177b800... opts: Remove AUTODETECT_VALUE usage. (*)
6b7a246... Remove usage of IRA_REGION_AUTODETECT (*)
f709779... libgomp: Add tests for omp_atv_serialized and deprecate omp (*)
07dd3bc... openmp: Add omp_set_num_teams, omp_get_max_teams, omp_[gs]e (*)
6e3c4bf... IBM Z: Provide rawmemchr{qi,hi,si} expander (*)
6f966f0... ldist: Recognize strlen and rawmemchr like loops (*)
9abf8c9... options: use cl_optimization_hash. (*)
4e5bc4e... [PR/target 100316] Allow constant address for __builtin___c (*)
6d97315... Adjust testcase for O2 vectorization enabling. (*)
8cd172e... Daily bump. (*)
74ccca3... Fortran: handle initialization of derived type parameter ar (*)
9583b26... var-tracking: Fix a wrong-debug issue caused by my r10-7665 (*)
882d806... tree-optimization: [PR102622]: wrong code due to signed one (*)
c9db17b... Daily bump. (*)
b2713e9... Fortran: accept both old and new-style relational operators (*)
2b30143... testsuite: Add missing comment for some dg-warning (*)
b4e81f6... Adjust more testcases for O2 vectorization enabling. (*)
875124e... openmp: Add support for OpenMP 5.1 structured-block-sequenc (*)
0d788c3... Refine movhfcc. (*)
ce6eec3... Daily bump. (*)
fec283b... libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T (*)
9a89281... libstdc++: Define deleted wchar_t overloads unconditionally (*)
3c9fbc2... libstdc++: Define std::wstring_convert unconditionally [PR (*)
4bdb9d6... libstdc++: Enable type traits for wchar_t unconditionally [ (*)
4997c8b... libstdc++: Enable vstring for wchar_t unconditionally [PR98 (*)
0afb9eb... libstdc++: Always define typedefs and hash functions for wi (*)
cfeff09... libstdc++: Move test that depends on wchar_t I/O to wchar_t (*)
43e2a44... libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in tests (*)
29a9de9... libstdc++: Replace uses of _GLIBCXX_USE_INT128 in testsuite (*)
d87105d... libstdc++: Access std::pair members without tuple-like help (*)
64acc43... libstdc++: Avoid instantiation of _Hash_node before it's ne (*)
7afb610... Fortran: Add diagnostic for F2018:C839 (TS29113:C535c) (*)
9046e0d... [PR102627] Use at least natural mode during splitting hard (*)
e6f6972... libstdc++: Detect miscompilation of src/c++11/limits.cc (*)
946486a... Grow non_null_ref bitmap when num_ssa_names increases. (*)
4d90703... Implement irange::debug() (*)
a1fc407... libstdc++: Reduce header dependencies of <algorithm> in C++ (*)
a23653c... libsanitizer: Add AM_CCASFLAGS to Makefile.am (*)
0ee3dc6... loop: Fix profile updates after unrolling [PR102385] (*)
816da49... opts: include missing header files. (*)
00f3429... Come up with OPTION_SET_P macro. (*)
82e3a82... libstdc++: Restore debug checks in uniform container erasur (*)
fcc13d6... libstdc++: Implement ostream insertion for chrono::duration (*)
db3d727... openmp: Fix up declare target handling for vars with DECL_L (*)
90285ce... Tweak new test cases for -march=cascadelake strangeness. (*)
f49e3d2... libgcc: use .init_stack for constructors if available (*)
6131964... Simplify (_Float16) ceil ((double) x) to .CEIL (x) when ava (*)
77ca2cf... Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. (*)
2b8453c... Enable auto-vectorization at O2 with very-cheap cost model. (*)
50e20ee... Daily bump. (*)
fba228e... c++: NTTP with array/function type after substitution [PR61 (*)
7f78718... libstdc++: Move C++14 <chrono> components to new <bits/chro (*)
1848fbf... ctfc: Free CTF container elements in ctfc_delete_container (*)
ae2df1a... ctf: Do not warn for CTF not supported for GNU GIMPLE (*)
0e90799... libstdc++: Avoid use of hardware interference non-constant (*)
5610784... libstdc++: Avoid debug checks in uniform container erasure (*)
5c1838c... tree-object-size: Drop unused pdecl and poff arguments (*)
555fa35... Introduce smul_highpart and umul_highpart RTX for high-part (*)
1a7d452... ipa: Fix ICE when speculating calls from inlined functions (*)
2e6e0d8... c++: variadic ttp constraint subsumption [PR99904] (*)
9b239d0... c++: Do not warn about lifetime of std::initializer_list<T> (*)
44b6158... Fix access node merging (*)
348b426... c++: Add testcase for C++23 P2316R2 - consistent character (*)
1ebf2c1... tree-optimization/102608 - avoid CSEing .DEFERRED_INIT (*)
4fcf7f6... MAINTAINERS: Add myself to DCO section (*)
8ae3b44... build: Fix --enable-gather-detailed-mem-stats (*)
81c362c... amdgcn: Fix assembler version incompatibility (*)
205dafb... amdgcn: Implement -msram-ecc=any (*)
6ca03ca... amdgcn: Support LLVM 13 assembler syntax (*)
6496ae5... Properly parse invariant &MEM addresses in the GIMPLE FE (*)
57c7ec6... Daily bump. (*)
6aab794... c++: One more spaceship test. (*)
929cb75... libsanitizer: Update LOCAL_PATCHES (*)
bb8adf0... libsanitizer: Apply local patches (*)
2e3d50c... libsanitizer: Merge with upstream (*)
881d168... libstdc++: Implement std::move_only_function for C++23 (P02 (*)
ad451b0... Add range intersect with 2 wide-ints. (*)
3ca950c... Introduce a param-switch-limit for EVRP. (*)
e828f4b... Use TYPE_MIN/MAX_VALUE in set_varying when possible. (*)
4b8ca6c... Ranger: More efficient zero/nonzero check. (*)
90c3a62... More consistently dump GIMPLE FE consumable stmts (*)
ba83732... openmp: Optimize for OpenMP atomics 2x__builtin_clear_paddi (*)
8892d53... c++: Implement C++23 P2242R3 - Non-literal variables (and l (*)
f43eb77... libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef (*)
ece8b0f... Fortran: Fix deprecate warning with parameter (*)
e76a7a8... [gimple-isel] Remove redundant if condition. (*)
09d886e... c++: defaulted <=> with bitfields [PR102490] (*)
bb6194e... Daily bump. (*)
433516e... Not add initialization for variables been initialized by FE (*)
ab67380... compiler: workaround for C++ build template matching quirk (*)
737f95b... c++: Fix apply_identity_attributes [PR102548] (*)
e247605... Darwin, D: Fix bootstrap when target does not support -Bsta (*)
d4c470c... c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] (*)
ec0124e... Loosen loop crossing restriction in threader. (*)
1f51e9a... libstdc++: Ensure std::span and std::string_view are trivia (*)
370374c... Mark argument as unused (*)
f9e6f20... Fix s390 test to have pointer type for computed goto (*)
5b4bf54... Fix redefinition warning (*)
6da36b7... libstdc++: Simplify constraints for std::any construction (*)
824e085... libstdc++: Add test for std::cmp_greater (*)
313193e... libstdc++: Improve test for printing volatile pointers (*)
d4f6dbe... Allow more kinds of invariant addresses in GIMPLE FE (*)
f393041... c++: templated static local var has value-dep addr [PR98930 (*)
7f4192d... gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS (*)
9856132... Make flow of option processing more readily visible (*)
eded910... Amend function names with UID when dumping with TDF_UID (*)
604459a... More .DEFERRED_INIT expansion rework (*)
7646847... libstdc++: Fix testcase for newly-implemented C++20 semanti (*)
9665c2e... libstdc++: Add noexcept to some std::function internals (*)
96955a8... libstdc++: Support printing volatile pointers (P1147R1) (*)
9e13680... libstdc++: Update __cpp_lib_adaptor_iterator_pair_construct (*)
bbdf2d3... [Ada] Plug small loophole with boolean values (*)
eae3332... [Ada] Do not unconditionally inline expression functions wi (*)
650ad52... [Ada] Fix latent bug in set_end_locus_from_node (*)
07ad659... [Ada] Minor include directives placement adjustment (*)
a23e020... [Ada] introduce stack scrub (strub) feature (*)
b1657ff... [Ada] Mark private component renaming as coming from source (*)
3a0302e... [Ada] Add comments in Ada.Task_Initialization (*)
8ae054e... [Ada] Include errno.h in QNX specific part of the signal ha (*)
c46dffc... [Ada] Remove left-overs of Unaligned_Valid attribute (*)
2f22e8d... [Ada] Forbids use of Compile_Time_(Error|Warning) as config (*)
e3915b9... [Ada] Add sys/time.h #include for QNX (*)
f7d1d2c... [Ada] Issue a proper error message when no format specifier (*)
657d0d8... [Ada] Fix negative numbers formatted with leading zero (*)
b2b2fe2... [Ada] Minor code clean-up (*)
8c77e8b... [Ada] Add missing functions to Wide_Wide_Characters Handlin (*)
4f3a016... [Ada] Improve error message on array aggregates (*)
b479c0f... [Ada] Front-end support for Storage_Model feature (*)
e035b4f... [Ada] Note that -gnatd_t is used in CCG (*)
50524b0... [Ada] Add case to consider ENODEV a "file not found error" (*)
bdabd8b... [Ada] Rewrite operator entity in derived class-wide express (*)
cc1fcd3... [Ada] Propagate Ghost status from parent to derived subprog (*)
0417581... [Ada] Add Default_Initial_Condition to type Unbounded_Strin (*)
640bda3... [Ada] Disable contract cases on formal containers (*)
439dae6... [Ada] Improve message on missing all/for in pre-Ada-2022 mo (*)
f88db18... [Ada] Improve error message on missing all/for in quantifie (*)
f46939f... [Ada] Proof of Ada.Strings.Maps (*)
ec8ccc7... [Ada] Proof of Ada.Characters.Handling (*)
1581aa3... Adjust gfortran.dg/predict-2.f90 (*)
da9c5f7... Daily bump. (*)
2dda00b... c-family: Implement -Warray-compare [PR97573] (*)
d362b91... avoid hardreg autoinit (*)
c86a16b... d: gdc driver ignores -static-libstdc++ when automatically (*)
c4ee096... d: Save target node before parsing optimize options in case (*)
7e0c050... middle-end/102285 - refine .DEFERRED_INIT expansion (*)
55a3be2... tree-optimization/102570 - teach VN about internal function (*)
22d34a2... libstdc++: Implement P1518R2 for container deduction guides (*)
728e639... libstdc++: Add missing noexcept to std::variant helper (*)
cf87656... libstdc++: Disable std::string{,_view} construction from nu (*)
fa3ccf8... Remove static marker for range in alloca pass. (*)
ad4a3c0... middle-end/102587 - avoid auto-init for VLA vectors (*)
5e0367d... [Ada] Incremental patch for restriction No_Dynamic_Accessib (*)
29ca687... [Ada] Document the current behaviour of -gnateA switch (*)
6a53553... [Ada] Handle properly user_defined literals given by operat (*)
861dc87... [Ada] Fix indentation in generated AST construction functio (*)
aa40952... [Ada] Implement CUDA_Device (*)
70aec3a... [Ada] Completion of support for AI12-0409 (attribute Preela (*)
a5740f2... [Ada] Mark Ada.Text_IO in SPARK (*)
39d7ff0... [Ada] Minor comment fix in System.Regpat (*)
be33050... [Ada] Refactor duplicate code for pretty-printing GNAT AST (*)
b680788... [Ada] Remove repeated calls to Prefix in resolution of arra (*)
3a6f30e... [Ada] Emit specific SCOs for decisions of quantified expres (*)
8f72124... [Ada] Fix comment about expansion of slices (*)
448a20e... [Ada] Add Ada RM description of Ada.Strings.Bounded as comm (*)
c0dcfc8... [Ada] Fix for a static Leading_Part attribute raising const (*)
f729943... [Ada] Fix resolution of Declare_Expressions involving trans (*)
8e1e74a... [Ada] Fix latent problem in Sem_Ch8.Build_Class_Wide_Wrappe (*)
c36774b... [Ada] Declaration_Node for Itypes returns Empty or declarat (*)
f997493... [Ada] Fix handling of slices with subtype names (*)
44bfdde... [Ada] Fix missing check on slice with a subtype indication (*)
263e293... [Ada] Fix handling of 'Image acting as a prefix of a slice (*)
6c30bcc... [Ada] Spurious non-variable error on implicitly dereference (*)
6109bca... [Ada] Adjust documentation of -fdump-ada-spec in GNAT UG (*)
43a59d4... [Ada] PR ada/102073 (*)
43362d7... [Ada] Crash on allocator in alternative accessibility modes (*)
cf1c69f... [Ada] Entities in E_Loop scopes are not library-level entit (*)
2376b04... [Ada] Spurious accessibility error on renamed expression (*)
d681ce9... [Ada] VxWorks inconsistent use of return type Fixup (*)
602176a... [Ada] Emit debugging information for TSD object (*)
935b356... [Ada] Fix compiler internal error (*)
1d65c80... [Ada] Improve checking for invalid index values when access (*)
51d9ef7... Fortran: Avoid var initialization in interfaces [PR54753] (*)
f950d94... Remove dead code in config/rs6000/vxworks.h (*)
154fd08... Daily bump. (*)
d910568... Fix for powerpc64 long double complex divide failure (*)
fdf0b6c... coroutines: Fail with a sorry when presented with a VLA [PR (*)
650beb1... coroutines: Await expressions are not allowed in handlers [ (*)
8009c79... coroutines: Fix ICE with an invalid await_suspend type [PR1 (*)
1b54a72... coroutines: Ensure co_await_exprs have TREE_SIDE_EFFECTS se (*)
0ee1ab1... coroutines: Look through NOPs for awaiter variables [PR 995 (*)
8fbe1b1... options: check for CL_OPTIMIZATION only for cl_options. (*)
e3e07b8... Daily bump. (*)
b7848a2... libstdc++: Fix typos in std::filesystem code (*)
6c0dd02... [PR102563] Do not clobber range in operator_lshift::op1_ran (*)
d7705b0... contrib: filter out mmx.md file. (*)
703d8a4... Add libgomp.fortran/order-reproducible-*.f90 (*)
bda4aa3... options: fix ASAN issue during saving of opt. options (*)
fc0bede... c-family: Fix bootstrap for targets defining TARGET_FORMAT_ (*)
5f02854... Use unsigned long long in asm-x86-linux-rdmsr.c (*)
9d116bc... Daily bump. (*)
5f9ccf1... [PR102546] X << Y being non-zero implies X is also non-zero (*)
257d289... aarch64: enable cortex-x2 CPU (*)
f3cb211... aarch64: enable cortex-a710 CPU (*)
8aa3ab5... aarch64: enable cortex-a510 CPU (*)
92936be... libstdc++: Restore printing of assertion messages [PR102100 (*)
acf3a21... libstdc++: Reduce header dependencies for C++20 std::erase (*)
ff7793b... libstdc++: Allow stateful allocators in std::list::sort [PR (*)
34e9407... libstdc++: Make std::jthread support pointers to member fun (*)
b7e8fb5... libstdc++: Add container adaptor constructors taking iterat (*)
6ccffeb... libstdc++: Implement LWG 3506 for std::priority_queue (*)
e79bde6... libstdc++: Implement LWG 3529 for std::priority_queue (*)
e5c093e... libstdc++: Implement LWG 3522 for std::priority_queue (*)
20751fa... libstdc++: Implement LWG 3392 for std::ranges::distance (*)
9b790ac... libstdc++: Remove unary_function base classes from std::thr (*)
e3869a4... libstdc++: Remove useless base classes in pb_db tests (*)
44967af... libstdc++: Simplify __throw_out_of_range_fmt for freestandi (*)
dc1b295... libstdc++: Fix narrowing conversion in std::visit (*)
59ffa3e... libstdc++: Avoid unconditional use of errc::not_supported [ (*)
d71476c... libstdc++: Add utility for creating std::error_code from OS (*)
a09bb4a... libstdc++: Add std::__conditional_t alias template (*)
cfb582f... libstdc++: Optimize std::visit for the common case [PR 7811 (*)
c46ecb0... libstdc++: Allow visiting inherited variants [PR 90943] (*)
fb4d55e... libstdc++: Simplify __normal_iterator converting constructo (*)
10b6d89... libstdc++: Make move ctor noexcept for fully-dynamic string (*)
ce709ad... libstdc++: Add noexcept to common_iterator proxy operators (*)
d335d73... libstdc++: Use conditional noexcept in std::reverse_iterato (*)
681707e... libstdc++: Do not allocate a zero-size vector<bool> [PR 100 (*)
741c735... libstdc++: Implement std::clamp with std::min and std::max (*)
2a93d18... Add/update libgomp.fortran/alloc-*.f90 (*)
4dc7ce6... Enhance -Waddress to detect more suspicious expressions [PR (*)
f171091... Default to dwarf version 4 on hppa64-hpux (*)
cb4b822... libiberty: testsuite: add missing format on d-demangle-expe (*)
be5bdcc... libsanitizer: Update LOCAL_PATCHES (*)
b47fd7f... Update c-c++-common/tsan/atomic_stack.c (*)
984400f... libsanitizer: Bump asan/tsan versions (*)
488efba... libsanitizer: Apply local patches (*)
76288e1... libsanitizer: Merge with upstream (*)
7c99923... c++: cv-qualified ref introduced by typedef [PR101783] (*)
17374da... libstdc++: Define basic_regex::multiline for non-strict mod (*)
94311bf... libstdc++: Add missing header to test (*)
901fa4c... libstdc++: Add noexcept to istream_iterator and ostream_ite (*)
c67339d... libstdc++: Fix _ForwardIteratorConcept for __gnu_debug::vec (*)
b8d42cf... libstdc++: Replace try-catch in std::list::merge to avoid O (*)
5051fad... options: fix concat of options. (*)
0acdc7f... aarch64: fix AARCH64_FL_V9 flag value (*)
75d053d... Remove shadowed oracle field. (*)
9c1a633... ubsan: Move INT_MIN / -1 instrumentation from -fsanitize=in (*)
1c6a8b8... aarch64: Fix cpymem-size.c test for ILP32 (*)
f0688d4... aarch64: add armv9-a to -march (*)
d0abfa8... Fix bb-slp-pr97709.c after computed goto change (*)
6de9f0c... Append target/optimize attr to the current cmdline. (*)
97909f8... Fix ICE with stack checking emulation at -O2 (*)
021ad8e... Fix PR c++/64697 at -O1 or above (*)
e705b85... openmp: Differentiate between order(concurrent) and order(r (*)
3749c3a... openmp: Avoid PLT relocations for omp_* symbols in libgomp (*)
998e434... openmp: Add alloc_align attribute to omp_aligned_*alloc and (*)
7010758... c++: Fix handling of __thread/thread_local extern vars decl (*)
3a7f20e... middle-end/102518 - avoid invalid GIMPLE during inlining (*)
ea0b5b6... [Ada] Subprogram_Variant in ignored ghost code (*)
29ada0e... [Ada] Empty CUDA_Global procedures when compiling for host (*)
e02c8df... [Ada] Improved checking for invalid index values when acces (*)
f5d4b3f... [Ada] Document rounding mode assumed for dynamic floating-p (*)
3f561db... [Ada] More work on efficiency improvements (*)
3a81dbb... [Ada] Add missing guard before call to Interface_Present_In (*)
f54be41... [Ada] Add new debug switch -gnatd.8 (*)
302563c... [Ada] Spurious warning about hiding in generic instantiatio (*)
1c37d19... [Ada] Crash on improper use of GNAT attribute Type_Key (*)
10ca293... [Ada] Crash on renaming within declare expression (*)
3323aa7... [Ada] Fix CodePeer warnings (*)
ddd1ab3... [Ada] Add Evaluable_Kind and Global_Name_Kind (*)
8279a11... [Ada] Stub CUDA_Device aspect (*)
28c4945... [Ada] Assert_Failure on derived type with inherited Default (*)
698425f... [Ada] Add more node unions (*)
8b1a5da... [Ada] Implementation of AI12-0212: iterator specs in array (*)
475e1d2... [Ada] Ada2022: AI12-0195 overriding class-wide pre/postcond (*)
fa465c1... [Ada] Fix deleting CodePeer files for non-ordinary units (*)
19ab5a5... [Ada] Improve error message for .ali file version mismatch (*)
aa4648e... [Ada] Fix bug in inherited user-defined-literal aspects for (*)
a6fe12b... [Ada] Info. gathering in preparation for more efficiency im (*)
e0ab200... [Ada] Support gmem.out longer than 2G on 32 bit platforms (*)
6732c40... [Ada] Spurious range checks on aggregate with non-static bo (*)
3e20570... [Ada] Add N_Is_Decl (*)
7916838... [Ada] Add N_Entity_Name (*)
cafd1c1... [Ada] Improve error message for .ali file version mismatch (*)
8e35980... [Ada] No ABE check needed for an expression function call. (*)
1b48283... [Ada] Fix CodePeer warnings (*)
c4f826d... [Ada] Document that gnatmem requires fixed-position executa (*)
2e0782a... [Ada] Switch to SR0660 (*)
2467998... Daily bump. (*)
f140838... testsuite: Fix cf-descriptor-5.f90 (*)
cd08eae... arm: Enable Cortex-R52+ CPU (*)
9845c52... c++: __is_trivially_xible and multi-arg aggr paren init [PR (*)
fdf8d5b... c++: argument order in a variadic type trait intrinsic (*)
b6bca2e... c++: defaulted comparisons and vptr fields [PR95567] (*)
bffb580... compiler: avoid calling Expression::type before lowering (*)
b19bbfb... Fortran: resolve expressions during SIZE simplification (*)
8a0861e... Fortran: fix reference to Fortran standard in comment (*)
6f4459c... i386: Eliminate sign extension after logic operation [PR899 (*)
643e8f4... Fortran: Fix same_type_as (*)
8088a33... libphobos: Select the appropriate exception handler in getC (*)
ed3ec73... libphobos: Print stacktrace before terminating program due (*)
0111153... libphobos: Remove unused variables in gcc.backtrace. (*)
efa5449... libphobos: Give _Unwind_Exception an alignment that best re (*)
d46a29d... libphobos: Define main function as extern(C) when compiling (*)
ef37ddf... libgomp.fortran/alloc-*.f90: Add missing dg-prune-output (*)
70de20d... openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc for F (*)
c3d11a1... testsuite: Skip a test-case when LTO is used [PR102509] (*)
32bd81e... Do not hide asm_out_file in ASM_OUTPUT_ASCII. (*)
09f032c... Refine alingment peeling fix (*)
c2dc29c... Fix thinko in previous alignment peeling change (*)
c536996... libstdc++: Fix preprocessor check for C++17 (*)
f5440ac... Plug possible snprintf overflow in lto-wrapper. (*)
b38a4bd... openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc (*)
257fd03... Add gimple_ranger::debug. (*)
64dd46d... Plug memory leak in hybrid_threader. (*)
d238146... Daily bump. (*)
d6a87d9... debug/102507: ICE in btf_finalize when compiling with -gbtf (*)
cd5448f... MAINTAINERS: Add myself to DCO section (*)
24e30f4... [PR102501] Adjust jump threading testcases for ppc64* and o (*)
77731cb... Avoid CFG updates in VRP threader if nothing changed. (*)
48c97c6... Use a separate TV_* timer for the VRP threader. (*)
5e2adfe... Fortran: fix error recovery for invalid constructor (*)
a672a22... bpf: correct extra_headers (*)
86304da... Fix more testsuite fallout from computed goto changes (*)
3caf7f8... aarch64: Fix type qualifiers for qtbl1 and qtbx1 Neon built (*)
f38cd3b... libstdc++: Implement std::regex_constants::multiline (LWG 2 (*)
9ca4c42... libstdc++: Check for invalid syntax_option_type values in < (*)
b701e1f... libstdc++: std::basic_regex should treat '\0' as an ordinar (*)
b59be1a... libstdc++: Simplify std::basic_regex construction and assig (*)
b34fa88... testsuite/102517 - fix FAIL of gcc.dg/pr78408-1.c with OImo (*)
4c77310... Fix peeling for alignment with negative step (*)
a459ee4... aarch64: Improve size heuristic for cpymem expansion (*)
8f95e3c... aarch64: Improve size optimisation heuristic for setmem exp (*)
d3e7bb1... openmp: Disallow reduction with var private in containing p (*)
c6dbe7a... Fix some testcases after my computed goto patch (*)
2da5ec9... Avoid memcpy inline expansion in gcc.dg/out-of-bounds-1.c (*)
fd13347... Daily bump. (*)
68c081b... RISC-V: Pattern name fix mul*3_highpart -> smul*3_highpart. (*)
daa762f... c++: ttp matching with constrained auto parm [PR99909] (*)
2fcfc7d... libstdc++: Fix return values for atomic wait on futex (*)
26c09ae... libstdc++: Fix 48631_neg test in _GLIBCXX_INLINE_VERSION mo (*)
e12f66d... c: [PR32122] Require pointer types for computed gotos (*)
c44c5f3... libstdc++: Remove obfuscating typedefs in <regex> (*)
b5f276b... libstdc++: Tweaks to <regex> to avoid warnings (*)
df0dd04... libstdc++: Add noexcept to functions in <regex> (*)
aeaea26... libstdc++: Define macro before it is first checked (*)
bec1167... Darwin, D : Add .d suffix to the list for invoking dsymutil (*)
07fbdd7... libstdc++: Skip container adaptor tests that fail concept c (*)
b701f46... libstdc++: Skip tests that fail with _GLIBCXX_CONCEPT_CHECK (*)
afffc96... libstdc++: Fix concept checks for iterators (*)
5f1db76... libstdc++: Improve types used as iterators in testsuite (*)
4000d72... libstdc++: Fix tests that use invalid types in ordered cont (*)
45a8cd2... libstdc++: Fix _OutputIteratorConcept checks in algorithms (*)
82626be... libstdc++: Specialize std::pointer_traits<__normal_iterator (*)
b12d6e7... Darwin, PPC : Fix R13 for PPC64. (*)
45f775f... libgcc, X86, Darwin: Export cpu_model and indicator. (*)
fae6271... coroutines: Only set parm copy guard vars if we have except (*)
a11052d... libstdc++: Improve std::forward static assert message (*)
f2b7f56... libstdc++: Fix mismatched noexcept-specifiers in filesystem (*)
e159c0a... aarch64: Add command-line support for Armv8.7-a (*)
0400ca1... Improve jump threading dump output. (*)
1f0a57b... libgomp: Only check for 2*sizeof(void*) int type with Fortr (*)
92cdd33... reassoc: Test rank biasing (*)
c32f7df... Enable jump threading at -O1. (*)
95540a6... 'gfortran.dg/assumed_rank_22_aux.c' messages printed vs. De (*)
a43ae03... Further test case adjustment re "Fortran: Fix assumed-size (*)
dbed1c8... reassoc: Propagate PHI_LOOP_BIAS along single uses (*)
99c106e... reassoc: Do not bias loop-carried PHIs early (*)
3b7041e... i386: Don't emit fldpi etc. if -frounding-math [PR102498] (*)
34b1e44... tree-optimization/99793 - testcase for the PR (*)
5b8b152... tree-optimization/100112 - VN last_vuse and redundant store (*)
4f07769... openmp: Don't call omp_finish_clause on implicitly added pr (*)
fb8b72e... Return VARYING in range_on_path_entry if nothing found. (*)
dc614a8... top-level configure: setup target_configdirs based on repos (*)
eea10af... AVX512FP16: Support basic 64/32bit vector type and operatio (*)
1dadd51... Fix gcc.target/i386/vect-pr97352.c for -m32 -march=cascadel (*)
ce450af... gfortran.dg/include_15.f90: Add dg-prune-output [PR102500] (*)
6fabd9e... Fix gcc.dg/vect/bb-slp-pr65935.c FAIL with AVX after recent (*)
e475ae9... Control all jump threading passes with -fjump-threads. (*)
9cfb95f... Relax condition of (vec_concat:M(vec_select op0 idx0)(vec_s (*)
3540429... Support 128/256/512-bit vector plus/smin/smax reduction for (*)
cf96640... Daily bump. (*)
51018dd... c++: deduction guides and ttp rewriting [PR102479] (*)
8366836... Minor cleanups to solver. (*)
4ef1e52... Remove old VRP jump threader code. (*)
0288527... Replace VRP threader with a hybrid forward threader. (*)
dd11aab... Come up with section_flag enum. (*)
a64697d... flag_complex_method: support optimize attribute (*)
3e6a511... Update pathname for IBM long double description. (*)
d06dc8a... middle-end/102450 - avoid type_for_size for non-existing mo (*)
da1f639... libgomp.oacc-fortran/privatized-ref-2.f90: Fix dg-note (*)
00f6de9... Fortran: Fix assumed-size to assumed-rank passing [PR94070] (*)
76773d3... Fix PR c/94726: ICE with __builtin_shuffle and changing of (*)
d5f8abe... Use on-demand ranges in ssa_name_has_boolean_range before q (*)
e1d01f4... Convert some evrp uses in DOM to the range_query API. (*)
6390c50... Allow different vector types for stmt groups (*)
e7b8d70... Revert "Optimize v4sf reduction.". (*)
1932e11... Daily bump. (*)
fe2771b... Fortran: Fix associated intrinsic with assumed rank [PR1013 (*)
e98e12c... Remove storage only description for _Float16 w/o avx512fp16 (*)
f5ef07a... Daily bump. (*)
8bafc96... pru: Named address space for R30/R31 I/O access (*)
9a4293e... Daily bump. (*)
71f9651... top-level: merge Makefile.def patches from binutils-gdb rep (*)
84cccff... Fortran - improve checking for intrinsics allowed in consta (*)
2364250... Fortran: Add missing diagnostic for F2018 C711 (TS29113 C40 (*)
34947d4... real: fix encoding of negative IEEE double/quad values [PR9 (*)
51ca050... Make profitability calculation of RA conflict presentations (*)
55b3299... path solver: Avoid further lookups when range is defined in (*)
9b11107... libstdc++: Remove redundant 'inline' specifiers (*)
710c6ab... Verify unallocated edge/BB flags are clear (*)
204f56a... Fortran: Improve file-reading error diagnostic [PR55534] (*)
4a960d5... Avoid invalid loop transformations in jump threading regist (*)
29c9285... Fix value uninitialization in vn_reference_insert_pieces [P (*)
f91b11e... Fix null-pointer dereference in delete_dead_or_redundant_ca (*)
ea0f450... AVX512FP16: Support cond_op for HFmode (*)
391b23e... Daily bump. (*)
2646d0e... Fortran: Diagnose default-initialized pointer/allocatable d (*)
e5c0492... c++: adjust the handling of RID_ATTRIBUTE. (*)
eb9f099... c++: add spellcheck suggestions for typedef etc. [PR77565] (*)
fe4e6c8... Look for a relation between operands only when possible. (*)
053e1d6... Create a ranger-local flag for non-executable edges. (*)
1b07d9d... Fortran: Handle allocated() with coindexed scalars [PR93834 (*)
b3585c0... libiberty: prevent null dereferencing on dlang_type (*)
5481040... libiberty: prevent buffer overflow when decoding user input (*)
43358e9... libstdc++: Remove c++20-specific dg-error directives in tes (*)
8fa9092... libstdc++: Disable PCH for test that depends on a macro bei (*)
4778974... libstdc++: Make std::system_category() recognize Windows er (*)
dd396a3... libstdc++: Improvements to standard error category objects (*)
ce01e2e... libstdc++: std::system_category should know meaning of zero (*)
f6a05b2... c++: improve tree dump for templated decls (*)
96783ca... [Ada] Fix obsolete comment mentioning girder discriminants (*)
c20222e... [Ada] Add Subprogram_Body_Or_Type (*)
faa396c... [Ada] Add N_Has_Bounds and N_Is_Index (*)
ead89f5... [Ada] Adjust documentation of gnatsymbolize (*)
f7d1b4a... [Ada] Tune detection of internally generated positional agg (*)
abf3f4f... [Ada] Wrappers of access-to-subprograms with pre/post condi (*)
fe43084... [Ada] Ada2022: implementation of AI12-0212 : iterator specs (*)
c065397... [Ada] Follow-on efficiency improvements (*)
fb3f21a... [Ada] If unnesting and relocating subprogram call, make new (*)
e2b2f62... [Ada] Remove Initializes contracts from Ada.Strings.Bounded (*)
99e30ba... [Ada] Cleanup and efficiency improvements (*)
7165704... [Ada] Minimize parts of Ada.Strings.Fixed marked SPARK_Mode (*)
37a3df0... [Ada] Remove global parameter in Global contracts of Ada.St (*)
62e66ee... [Ada] Update "Implementation Defined Characteristics" docum (*)
16e3d6b... rs6000: Add psabi diagnostic for C++ zero-width bit field A (*)
0044691... Remove dominator check in fold_using_range::range_of_phi. (*)
f3d357b... Hoist edge calculations in precompute_relations. (*)
d917742... configure: Update --help output for --with-multilib-list (*)
c0cc62b... tree-optimization/102448 - clear copied alignment info from (*)
9ce5002... AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes (*)
3829793... AVX512FP16: add truncmn2/extendmn2 expanders (*)
25faed6... AVX512FP16: Add float(uns)?mn2 expander (*)
60698a1... AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector (*)
fccd885... AVX512FP16: Add expander for smin/maxhf3. (*)
1041111... AVX512FP16: Add expander for fmahf4 (*)
cb8d916... AVX512FP16: Add expander for rint/nearbyinthf2. (*)
0d39eb2... openmp: Diagnose omp::directive attribute without balanced (*)
4c0c436... Overhaul jump thread state in forward threader. (*)
e477743... Daily bump. (*)
5098e70... Fortran: diagnostic for argument w/type parameters for assu (*)
7a40f2e... Fortran: Fixes for F2018 C838 (PR fortran/101334) (*)
8fa9e73... Fortran: Fix testcases that violate C838, + revealed ICE (*)
83aac69... Fortran: Improve -Wmissing-include-dirs warnings [PR55534] (*)
8f571e6... More NEGATE_EXPR folding in match.pd (*)
2f2dcbe... x86: Clean up gcc.target/i386/auto-init-* tests (*)
9329344... c++: concept-ids and value-dependence [PR102412] (*)
0988829... [Ada] Simplify contract of Ada.Strings.Fixed.Trim for proof (*)
dfe93fd... [Ada] Reuse routines for detecting attributes Old and Resul (*)
03b6cc3... [Ada] Spurious error on deferred constant with predicate (*)
c0471c6... [Ada] Fix conformance errors and erroneous code (*)
490a987... [Ada] Clarify parts of Ada.Strings.Unbounded in SPARK or no (*)
9560e84... [Ada] Update status of some attributes (*)
ab621f4... [Ada] VxWorks inconsistent use of return type (STATUS) (*)
3d2226f... [Ada] More flexibility in preprocessor (*)
1647bc2... [Ada] Contracts written for the Ada.Strings.Bounded library (*)
5f325f5... [Ada] Add adequate guard before calling First_Rep_Item (*)
2753464... [Ada] VxWorks inconsistent use of return type (BOOL) (*)
920e43e... [Ada] Add Package_Body helper routine to be used in GNATpro (*)
f4f6c18... [Ada] Minor doc improvement (*)
8c61547... [Ada] Fix infinite loop in compilation of illegal code (*)
0b7ddfb... [Ada] More precise analysis of function renamings in GNATpr (*)
4b54d93... [Ada] Removal of technical debt (*)
cbf1ffe... [Ada] Fix access to predicated parent in Itype (*)
326b747... [Ada] Allow more cases of import with Relaxed_RM_Semantics (*)
e41e989... [Ada] Improve performance for case-insensitive regular expr (*)
7e7c4ae... [Ada] Remove System.Img_Enum_New unit (*)
81a0f4a... [Ada] Fix obsolete comments/name referring to girder discri (*)
064056d... [Ada] VxWorks inconsistent use of return type (Int_Unlock) (*)
2df3e43... [Ada] VxWorks inconsistent use of return type (vx_freq_t) (*)
4a3cb9e... [Ada] Replace use of 'Image with use of Error_Msg_Uint (*)
26ece6e... [Ada] Generate temporary for if-expression with -fpreserve- (*)
ec813d0... [Ada] Add -gnatX support for casing on array values (*)
c5ff859... [Ada] Fix imprecise wording for error on scalar storage ord (*)
d232417... [Ada] Make Ada.Task_Initialization compatible with No_Elabo (*)
ab857d1... [Ada] Change message format on missing return (*)
e690e0c... [Ada] Mark gnatfind and gnatxref obsolete (*)
3087d1b... Set bound/cmp/control for until wrap loop. (*)
fec75ab... Check for BB before calling register_outgoing_edges. (*)
7e5e44b... path solver: Use range_on_path_entry instead of looking at (*)
6b0e0b2... AVX512FP16: Add permutation and mask blend intrinsics. (*)
69dc9c5... AVX512FP16: Add complex conjugation intrinsic instructions. (*)
f6afc92... AVX512FP16: Add reduce operators(add/mul/min/max). (*)
6185b9a... AVX512FP16: Support load/store/abs intrinsics. (*)
3ae5e6f... Small tweak to comments in range_cannot_be_superflat (*)
e1223ea... IBM Z: TPF: Add cc clobber to profiling expanders (*)
424a4a4... Fortran: Add gfc_simple_for_loop aux function (*)
b032103... obstack.h __PTR_ALIGN vs. ubsan (*)
a9b3c45... IBM Z: Fix PR102222 (*)
c4432b2... openmp: Fix OpenMP expansion of scope with non-fallthrugh b (*)
059b819... openmp: Add support for allocator and align modifiers on al (*)
578b768... libgcc, X86: Adjust guard for Mach-O code. (*)
b0ac84d... Support 64bit fma/fms/fnma/fnms under avx512vl. (*)
0f4b73f... Adjust testcase. (*)
0eeb8c8... AVX512FP16: Add expander for cstorehf4. (*)
338abd0... AVX512FP16: Add expander for ceil/floor/trunc/roundeven. (*)
59e9c4c... AVX512FP16: Add expander for sqrthf2. (*)
8a5837c... AVX512FP16: Add testcases for vfcmaddcsh/vfmaddcsh/vfcmulcs (*)
db3b96d... AVX512FP16: Add vfcmaddcsh/vfmaddcsh/vfcmulcsh/vfmulcsh. (*)
ed643e9... AVX512FP16: Add testcases for vfcmaddcph/vfmaddcph/vfcmulcp (*)
081070b... AVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcph (*)
144c498... rs6000: Parameterize some const values for density test (*)
72394d3... c++: fix template instantiation comparison in redeclaration (*)
2c41dd8... Daily bump. (*)
09e18d1... runtime: set runtime.GOROOT value at build time (*)
97cfb54... path solver: Use ranger to solve unknowns. (*)
e4249b1... path solver: Add related SSAs to solvable set. (*)
062c872... path solver: Remove useless code. (*)
f46d336... path solver: Add relation support. (*)
198bc5e... Move postfold_gcond_edges into fur_source. (*)
64b80b8... Do not query SCEV in range_of_phi unless dominators are ava (*)
08f3925... Allocate non_null_ref tables at creation. (*)
303b5d8... [Ada] Add some comments in init.c about the lynx178 signal (*)
e839168... [Ada] Rename "optional" node subtypes that allow Empty (*)
7d9735b... [Ada] Spurious dynamic accessibility check on allocator (*)
f6ccb78... [Ada] Regenerate gnat_ugn.texi (*)
57fb9d3... [Ada] SCOs: generate 'P' decisions for [Type_]Invariant pra (*)
bd41370... [Ada] Add "optional" node subtypes that allow Empty (*)
0df911d... [Ada] bindgen: support additional features on targets suppr (*)
618fff6... [Ada] Fix regression in ACATS bdd2006 and bdd2007 (*)
900f9d9... [Ada] Set related expression for external DISCR symbols in (*)
13b5944... [Ada] Minor tweaks to System.Dwarf_Line (*)
dbea36c... [Ada] Crash on build of Initialization procedure for derive (*)
1d8617e... [Ada] Cleanup old VxWorks in Makefile.rtl (*)
b6bb60b... [Ada] Add assertions to Uintp (UI_Is_In_Int_Range) (*)
911b00f... [Ada] Remove if_expression (*)
b12d18a... [Ada] Add assertions to Uintp (*)
97a5ed2... [Ada] Small optimization to DWARF 5 mode in System.Dwarf_Li (*)
97c5d52... [Ada] Follow-up tweaks to System.Dwarf_Line (*)
cf7aa7d... [Ada] exp_pakd.adb: work around spurious Codepeer warnings (*)
69a0ff3... [Ada] Fix ignored dynamic predicates specified through "pre (*)
566b479... [Ada] rtems: add 128bit support for aarch64 (*)
704d03a... [Ada] Presence of abstract operator function causes resolut (*)
16e307b... [Ada] Interface behaves differently from abstract tagged nu (*)
b23cdc0... [Ada] Clean up uses of Esize and RM_Size (*)
e906896... [Ada] Enforce legality rule for Predicate_Failure aspect sp (*)
3598c8d... [Ada] Refactor sort procedures of doubly linked list contai (*)
2528d0c... [Ada] Update comment for Error_Msg_Internal (*)
255279b... [Ada] Simplify iteration when printing error message spans (*)
ea3789f... [Ada] Exception raised on empty file in GNATprove mode (*)
c363320... [Ada] Refine patch for spurious link error involving discri (*)
4d027ee... [Ada] Remove "with GNAT.OS_Lib;" from libgnat/a-stbufi.ads (*)
e87789f... Evaluate 'random ()' to '0' in 'pass_omp_oacc_neuter_broadc (*)
4e7a92c... arm: pass architecture extensions to assembler if supported (*)
55b989d... tree-optimization/102421 - copy alignment info when splitti (*)
6e6bf4c... Fix no_fsanitize_address effective target (*)
417ea5c... Fortran: Fix -Wno-missing-include-dirs handling [PR55534] (*)
63c6446... ipa-fnsummary: Remove inconsistent bp_pack_value (*)
56c24f1... C++: add type checking for static local vector variable in (*)
6249802... Daily bump. (*)
73cf73a... Use EDGE_EXECUTABLE in ranger and return UNDEFINED for thos (*)
5d110fe... Make each def a new equivalency record. (*)
b333c3a... MAINTAINERS: add myself as Fortran reviewer (*)
1949d75... c-family: Add more predefined macros for math flags (*)
71a4bda... [Ada] Remove redundant checks for non-empty list of aspects (*)
3613473... [Ada] Fix shadowing in conditions for inlining (*)
2175b50... [Ada] Present and No functions for type Uint (*)
9613900... [Ada] Add SPARK_Mode => Off to System.File_Control_Block (*)
c5049df... [Ada] Use OS_Time for interface to TZ functions. (*)
a06c060... [Ada] Accept volatile expressions as non-scalar actual para (*)
8e5a883... [Ada] Clean up Uint fields, remove unused routines (*)
e97dd2a... [Ada] Cleanups related to building of dispatch tables (*)
cf0813a... [Ada] Accept volatile properties on constant objects (*)
6c5ca4c... [Ada] SPARK proof of the Ada.Strings.Fixed library (*)
8582e5d... [Ada] Minor style fixes in Resolve_Aspect_Aggregate (*)
4375ee5... [Ada] Adjust latest change for ELF platforms (*)
aaddaf8... [Ada] Add support for PE-COFF PIE to System.Dwarf_Line (*)
7a8e133... [Ada] Fix repeated generation of dispatch tables in CodePee (*)
325443d... [Ada] Spurious link error with child unit and different Ass (*)
535a706... [Ada] Clean up Uint fields (continued) (*)
0c5c46a... [Ada] Refine types of local constants that store Etype resu (*)
3450ded... [Ada] Implementation of Preelaborable_Initialization attrib (*)
c83448a... [Ada] Fix condition in op interpretation resolution (*)
2743363... [Ada] Don't examine all discriminants when looking for the (*)
b8d31eb... [Ada] Fix assertion in GNATprove_Mode (*)
dae0df6... [Ada] Small cleanup in System.Dwarf_Line (*)
0f5356c... [Ada] Only assign type to op if compatible (*)
518cede... [Ada] Spurious accessibility error on allocator in generic (*)
66fa923... [Ada] Capitalize comment (*)
8967ee5... [Ada] Refactor scan_backend_switch to share logic across ba (*)
3afd536... [Ada] Work around CodePeer bug by declaring variable (*)
2c5ed0d... [Ada] Move Build_And_Insert_Cuda_Initialization to Expand_C (*)
5e86334... [Ada] usage.adb: make -gnatw.c description clearer (*)
d41be87... [Ada] Remove inappropriate test from Is_By_Reference_Type (*)
47ee6e6... Use the proper vectype (*)
0de4184... Fortran/OpenMP: unconstrained/reproducible ordered modifier (*)
24f9914... Avoid premature alignment setting in vect_duplicate_ssa_nam (*)
f55c8db... vect alignmet enhance TLC (*)
1055552... Obsolete hppa[12]*-*-hpux10* and hppa[12]*-*-hpux11* (*)
9081759... testsuite: Remove .exe suffix in prune_gcc_output (*)
7d79c3e... Don't record string concatenation data for 'RESERVED_LOCATI (*)
f92901a... tree-optimization/65206 - dependence analysis on mixed poin (*)
abdf63d... Driver: Fix bootstrap with DEFAULT_{ASSEMBLER,LINKER,DSYMUT (*)
34fac9e... Daily bump. (*)
825293d... Correct a function pre/postcondition [PR102403]. (*)
c3895ef... Handle null cfun [PR102243]. (*)
32731fa... libgcc, Darwin: Remove unused symlinks. (*)
ea4e901... libgcc, X86, Darwin: Handle symbols for HF cases. (*)
1297a40... libgcc, X86: Exclude rules for libgcc2 __{div,mul}hc3. (*)
8738543... Darwin, crts: Build Darwin10 unwinder shim as a library. (*)
f75b237... [committed] Make test names unique for a couple of goacc te (*)
7e4ada5... Update the section on binutils version (*)
68aace4... Fix PR bootstrap/102389: --with-build-config=bootstrap-lto (*)
08900f2... Minor cleanups to forward threader. (*)
124c354... Jit, testsuite: Amend expect processing to tolerate more pl (*)
8d42a27... Make dump_ranger routines externally visible. (*)
5fee8a0... [PATCH] Factor out `find_a_program` helper around `find_a_f (*)
16f9776... [PATCH] avr: Add atmega324pb MCU (*)
e9e4686... PR middle-end/88173: More constant folding of NaN compariso (*)
69337e7... [PATCH] Remove unused function make_unique_name. (*)
767c098... Fix middle-end/102395: reg_class having only NO_REGS and AL (*)
cf74e7b... Daily bump. (*)
e9d8fca... openmp: Handle unconstrained and reproducible modifiers on (*)
e666a0a... Fix ICE in pass_rpad. (*)
e5597f2... openmp: Allow private or firstprivate arguments to default (*)
d07c750... AVX512FP16: Add testcase for scalar FMA instructions. (*)
3c9de0a... AVX512FP16: Add scalar fma instructions. (*)
376d69f... AVX512FP16: Enable FP16 mask load/store. (*)
ef6ab4a... AVX512FP16: Add testcase for fp16 bitwise operations. (*)
75a97b5... AVX512FP16: Add scalar/vector bitwise operations, including (*)
630a124... AVX512FP16: Add testcase for fma instructions (*)
ede1820... AVX512FP16: Add FP16 fma instructions. (*)
b6c24ea... AVX512FP16: Add testcase for vfmaddsub[132,213,231]ph/vfmsu (*)
1e68508... AVX512FP16: Add vfmaddsub[132,213,231]ph/vfmsubadd[132,213, (*)
7afcb53... Support embedded broadcast for AVX512FP16 instructions. (*)
18b57c1... c++: improve lookup of member-qualified names (*)
8618f9e... c++: fix comment typo (*)
0a4cb43... Daily bump. (*)
94c12ff... Factor predidacte analysis out of tree-ssa-uninit.c into it (*)
51166eb... Fortran - (large) arrays in the main shall be static (*)
42eff61... libstdc++: Add 'noexcept' to path::iterator members (*)
1fa2c5a... libstdc++: Fix last std::tuple constructor missing 'constex (*)
2961ac4... openacc: Remove unnecessary barriers (gimple worker partiti (*)
2a3f9f6... openacc: Shared memory layout optimisation (*)
82792cc... openacc: Turn off worker partitioning if num_workers==1 (*)
8251f90... Add 'libgomp.oacc-c-c++-common/broadcast-many.c' (*)
534c535... Provide a relation oracle for paths. (*)
3674d8e... Virtualize relation oracle and various cleanups. (*)
896fec2... testsuite: Fix gcc.target/i386/auto-init-* tests. (*)
31e924c... Better handle MIN/MAX_EXPR of unrelated objects [PR102200]. (*)
47e5052... rs6000: Support for vectorizing built-in functions (*)
6cba7d1... rs6000: Handle some recent MMA builtin changes (*)
41a34e2... rs6000: Handle gimple folding of target built-ins (*)
89be17a... Fix 'hash_table::expand' to destruct stale Value objects (*)
00b1324... Fortran: Use _Float128 rather than __float128 for c_float12 (*)
2578a38... PR c/102245: Disable sign-changing optimization for shifts (*)
0a60524... rs6000: Move __builtin_mffsl to the [always] stanza (*)
654187d... Fortran: Prefer GCC internal macros to float.h in ISO_Fortr (*)
8593d2f... configure, jit: Allow for 'make check-gcc-jit'. (*)
4703182... Revert no longer needed fix for PR95539 (*)
749c31b... libstdc++: Rename tests with incorrect extension (*)
4a7842b... libgomp: Spelling error fix in OpenMP 5.1 conformance secti (*)
3a2bcff... openmp: Add support for OpenMP 5.1 atomics for C++ (*)
48b3caf... x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCY (*)
16cca18... x86: Properly handle USE_VECTOR_FP_CONVERTS/USE_VECTOR_CONV (*)
c3a2437... x86: Update memcpy/memset inline strategies for -mtune=trem (*)
61b03ad... x86: Update -mtune=tremont (*)
687e30d... Fix PR rtl-optimization/102306 (*)
a5873aa... AVX512FP16: Add intrinsics for casting between vector float (*)
1ef291e... AVX512FP16: Add testcase for vcvtsh2sd/vcvtsh2ss/vcvtsd2sh/ (*)
90429b9... AVX512FP16: Add vcvtsh2ss/vcvtsh2sd/vcvtss2sh/vcvtsd2sh. (*)
23fe603... AVX512FP16: Add testcase for vcvtph2pd/vcvtph2psx/vcvtpd2ph (*)
5a744e5... AVX512FP16: Add vcvtph2pd/vcvtph2psx/vcvtpd2ph/vcvtps2phx. (*)
6babedb... AVX512FP16: Add vcvttsh2si/vcvttsh2usi. (*)
8691efe... AVX512FP16: Add testcase for vcvttph2w/vcvttph2uw/vcvttph2d (*)
c027acc... AVX512FP16: Add vcvttph2w/vcvttph2uw/vcvttph2dq/vcvttph2qq/ (*)
babaa0e... AVX512FP16: Add testcase for vcvtsh2si/vcvtsh2usi/vcvtsi2sh (*)
3069a2e... AVX512FP16: Add vcvtsh2si/vcvtsh2usi/vcvtsi2sh/vcvtusi2sh. (*)
e19570d... Daily bump. (*)
54866f7... libgo: update to go1.17.1 release (*)
745781d... analyzer: Fix bootstrap with clang (*)
fce4e12... libstdc++: Regenerate the src/debug Makefiles as needed (*)
4337893... libstdc++: Increase timeout factor for slow pb_ds tests (*)
bd0df30... libstdc++: Update documentation that only refers to c++98 a (*)
cbe705a... libstdc++: Add noexcept to std::nullopt_t constructor (*)
21c7605... libstdc++: Remove non-deducible parameter for std::advance (*)
734b2c2... libstdc++: Add missing 'constexpr' to std::tuple [PR102270] (*)
e67917f... libstdc++: Add missing constraint to std::span deduction gu (*)
2c351da... libstdc++: Fix recipes for C++11-compiled files in src/c++9 (*)
9d813dd... libstdc++: Add noexcept to std::to_string overloads that do (*)
869107c... libstdc++: Add noexcept to unique_ptr accessors (*)
f9f1a6e... libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] (*)
93b5a66... rs6000: Handle overloads during program parsing (*)
2e2e65a... c++: constrained variable template issues [PR98486] (*)
cfea7b8... Fortran - fix handling of optional allocatable DT arguments (*)
db1a65d... Fix PR 67102: Add libstdc++ dependancy to libffi (*)
d7071e4... [i386] Change ix86_decompose_address return type to bool. (*)
acd7e7b... PowerPC: Fix rs6000-gen-builtins with build != host [PR1023 (*)
371848a... cgraph: Do not warn about caller count mismatches of remove (*)
ab08859... coroutines: Small cleanups to await_statement_walker [NFC]. (*)
8d6b12b... middle-end/102360 - adjust .DEFERRED_INIT expansion (*)
275a076... sparc: Add scheduling information for LEON5 (*)
a053dab... sparc: Add NOP in stack_protect_set32 if sparc_fix_b2bst en (*)
d4aa166... sparc: Prevent atomic instructions in beginning of function (*)
6d0c97b... sparc: Skip all empty assembly statements (*)
b4bbb37... sparc: Treat more instructions as load or store in errata w (*)
b7e0dd6... sparc: Print out bit names for LEON and LEON3 with -mdebug (*)
8e2c293... testsuite: Support single-precision in g++.dg/eh/arm-vfp-un (*)
8137be3... mips: Fix macro typo (*)
a26ff83... Check mask type when doing cond_op related gimple simplific (*)
a73d590... AVX512FP16: Add testcase for vcvtw2ph/vcvtuw2ph/vcvtdq2ph/v (*)
be0e4c3... AVX512FP16: Add vcvtuw2ph/vcvtw2ph/vcvtdq2ph/vcvtudq2ph/vcv (*)
038afce... AVX512FP16: Add testcase for vcvtph2w/vcvtph2uw/vcvtph2dq/v (*)
bd610db... AVX512FP16: Add vcvtph2dq/vcvtph2qq/vcvtph2w/vcvtph2uw/vcvt (*)
6d45f45... AVX512FP16: Add testcase for vmovsh/vmovw. (*)
c4d423c... AVX512FP16: Add vmovw/vmovsh. (*)
8d97081... c++: Small location tweak (*)
e0c0914... rs6000: Remove useless toc-fusion option (*)
9e85da8... Daily bump. (*)
2280606... c++: shortcut bad convs during overload resolution, part 2 (*)
f5ae644... rs6000: fix xcoff section encoding (*)
30e0253... c++: add parsing_function_declarator predicate (*)
e5d1af8... c++: Fix handling of decls with flexible array members init (*)
2ab5c3d... c++: default ctor that's also a list ctor [PR102050] (*)
2709337... zero-call-used-regs attr for ada (*)
7bdf515... i386: port vxworks to TARGET_CPU_P macro (*)
4320a4b... c++: don't warn about internal interference sizes (*)
adddfc8... rs6000: fix symtab_node::get == NULL issue (*)
a37d7d6... gcc-changelog: Add FIXME note. (*)
e0fcdc4... gcc-changelog: check git commit email address (*)
26d4ba0... target/102348 - fix powerpc-lynxos build (*)
7fc4d60... Optimize for V{8,16,32}HFmode vec_set/extract/init. (*)
feebc22... Maintain (mis-)alignment info in the first element of a gro (*)
e4d3643... AVX512FP16: Adjust builtin name for FP16 builtins to match (*)
b6d8fa6... tree-optimization/102318 - reduction epilogue re-use (*)
cc1e288... libstdc++: Check for TLS support on mingw cross-compilers (*)
243e0a5... Output vextract{i,f}{32x4,64x2} for (vec_select:(reg:Vmode) (*)
8b69c48... Add OpenACC 'host_data' testing to 'gfortran.dg/goacc/unexp (*)
947332a... Remove support for vax-openbsd (*)
40c9541... Remove m68k-openbsd support (*)
a53781c... c++: don't predeclare std::type_info [PR48396] (*)
ba9b07d... c++: correct object scope handling (*)
f53a89f... c++: tweak C++20 destructor template-id rule (*)
4633d62... gcc: xtensa: fix PR target/102336 (*)
52ac72a... Daily bump. (*)
b305ec9... Fortran - fix ICE during error recovery checking entry char (*)
c89d805... c++tools : Add a simple handler for ModuleCompiledRequest. (*)
f80b9be... rs6000: Disable optimizing multiple xxsetaccz instructions (*)
fb32372... configure: Avoid unnecessary constraints on executables for (*)
70ee703... coroutines: Make proxy vars for the function arg copies. (*)
c5a735f... coroutines: Expose implementation state to the debugger. (*)
de07cff... c++: empty union member activation during constexpr [PR1021 (*)
818c505... c++: Update DECL_*SIZE for objects with flexible array memb (*)
f008fd3... c++: Fix __is_*constructible/assignable for templates [PR10 (*)
33fdbbe... Fortran: Add missing ST_OMP_END_SCOPE handling [PR102313] (*)
e210398... testsuite: fix failing pytest tests (*)
bd55fa1... Fix PR ada/101970 (*)
9bb2029... arc: Update ZOL pattern. (*)
f349a8b... Do not issue size error for too large array type (*)
b9c3585... Fix inaccurate bounds in debug info for vector array types (*)
2686401... Fix internal error on broken import of vector intrinsics (*)
fad5405... Strengthen compatibility warning for GCC builtins (*)
caef520... Fix internal error on pointer-to-pointer binding in LTO mod (*)
b29fc21... testsuite: Use sync_long_long instead of sync_int_long for (*)
3f89d5e... openmp: Add testing checks (whether lhs appears in operands (*)
f3922ac... Implement PR ada/101385 (*)
45d32da... Remove superfluous call to UI_Is_In_Int_Range (*)
f1f5b1f... Give more informative error message for by-reference types (*)
ebcdd00... AVX512FP16: Add testcase for fpclass/getmant/getexp instruc (*)
8486e9f... AVX512FP16: Add fpclass/getexp/getmant instructions. (*)
b6e944d... AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep (*)
8bed761... AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh (*)
03f0cbc... AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscale (*)
bf4c124... AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. (*)
c636572... AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqr (*)
4204740... AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. (*)
22abfa3... c++: Fix warning on 32-bit x86 (*)
07985c4... Daily bump. (*)
104c05c... Fortran - ensure simplification of bounds of array-valued n (*)
8d93ba9... Fortran - fix handling of substring start and end indices (*)
6c79057... Don't maintain a warning spec for 'UNKNOWN_LOCATION'/'BUILT (*)
1985392... Clarify 'key_type_t' to 'location_t' as used for 'gcc/diagn (*)
accf943... Simplify 'gcc/diagnostic-spec.h:nowarn_map' setup (*)
76b7501... c++: implement C++17 hardware interference size (*)
8ea2925... i386: support micro-levels in target{,_clone} attrs [PR1016 (*)
03312cb... [aarch64] Fix target/95969: __builtin_aarch64_im_lane_bound (*)
20f3c16... Remove m32r{,le}-*-linux* support from GCC (*)
9e58de3... Fix PR lto/49664: liblto_plugin.so exports too many symbols (*)
512b383... aarch64: PR target/102252 Invalid addressing mode for SVE l (*)
c7a669a... Remove references to FSM threads. (*)
c8b2b89... c++: parameter pack inside constexpr if [PR101764] (*)
90ac6ed... c++: fix -fsanitize-coverage=trace-pc ICE [PR101331] (*)
a7f5985... Adjust ssa-dom-thread-7.c on aarch64. (*)
5b01bfe... x86: Add TARGET_AVX256_[MOVE|STORE]_BY_PIECES (*)
c8e4cb8... Use gen_lowpart_if_possible instead of gen_lowpart to avoid (*)
924326b... Move pointer_equiv_analyzer to new file. (*)
5f6a6c9... gimple: allow more folding of memcpy [PR102125] (*)
f0cfd07... arm: expand handling of movmisalign for DImode [PR102125] (*)
408e8b9... rtl: directly handle MEM in gen_highpart [PR102125] (*)
c012297... cr16-elf is now obsoleted (*)
f42e95a... Fix multi-statment macro (*)
c86de34... Remove DARWIN_PREFER_DWARF and dead code (*)
2071a0e... Fix i686-lynx build breakage (*)
a7348a1... Add cr16-*-* to the list of obsoleted targets (*)
716e03f... Default AVR to DWARF2 debug (*)
d399e43... Always default to DWARF2 debugging for RX, even with -mas10 (*)
113ff25... Default Alpha/VMS to DWARF2 debugging only (*)
2ebb6f6... Always default to DWARF2 debug for cygwin and mingw (*)
fc4a29c... libgfortran: Handle m68k extended real format in ISO_Fortra (*)
fbeead5... rs6000: Add load density heuristic (*)
b70e254... rs6000: Remove typedef for struct rs6000_cost_data (*)
7f8ee89... [i386] Remove UNSPEC_{COPYSIGN,XORSIGN}. (*)
e1ab928... Daily bump. (*)
53a4def... d: Don't include terminating null pointer in string express (*)
b195fae... Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_mov (*)
d71126e... Daily bump. (*)
79513dc... compiler: don't pad zero-sized trailing field in results st (*)
5485bbe... Refactor jump_thread_path_registry. (*)
3fca63b... testsuite: Fix c-c++-common/auto-init-* tests (*)
a26206e... Daily bump. (*)
332a9f7... libgccjit: Generate debug info for variables (*)
57b7c43... Revert "Get rid of all float-int special cases in validate_ (*)
f75e524... MAINTAINERS: Adding myself to to DCO and write after approv (*)
8122fbf... openmp: Implement OpenMP 5.1 atomics, so far for C only (*)
b7f8470... compiler: correct condition for calling memclrHasPointers (*)
01b5038... Disable threading through latches until after loop optimiza (*)
fb88bf9... doc: document BPF -mcpu and related options (*)
ae1cce7... bpf testsuite: add tests for new feature options (*)
5b2ab1d... bpf: add -mcpu and related feature options (*)
4f0f696... bpf: correct zero_extend output templates (*)
7f8af6d... libstdc++: Use "test.invalid." for invalid hostname (*)
79f488d... middle-end/102273 - avoid ICE with auto-init and nested fun (*)
5c5c2d8... Fix 'dg-do run' syntax in 'c-c++-common/auto-init-padding-{ (*)
1dae802... middle-end/102269 - avoid auto-init of empty types (*)
f7523db... Remove vestiges of --with-stabs (*)
1e77bcb... AVX512FP16: Add testcase for vcmpph/vcmpsh/vcomish/vucomish (*)
0f20073... AVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish. (*)
98da680... AVX512FP16: Add testcase for vmaxph/vmaxsh/vminph/vminsh. (*)
b96cb2c... AVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh. (*)
63d7c9d... AVX512FP16: Add testcase for vaddsh/vsubsh/vmulsh/vdivsh. (*)
7183826... AVX512FP16: Add vaddsh/vsubsh/vmulsh/vdivsh. (*)
d959312... AVX512FP16: Enable _Float16 autovectorization (*)
0458154... Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxc (*)
60efb1f... Remove copysign post_reload splitter for scalar modes. (*)
f84e2f0... Daily bump. (*)
a25e0b5... Add -ftrivial-auto-var-init option and uninitialized variab (*)
5fe0865... Fortran - out of bounds in array constructor with implied d (*)
de515ce... x86-64: Update AVX512FP16 ABI tests for x32 (*)
013cfc6... Improve LIM fill_always_executed_in computation (*)
6e27bc2... Avoid full DOM walk in LIM fill_always_executed_in (*)
f77f3ad... AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph. (*)
bd7a34e... AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. (*)
8f323c7... Optimize v4sf reduction. (*)
60eec23... Optimize vec_extract for 256/512-bit vector when index exce (*)
b6db7cd... Daily bump. (*)
3c64582... c++: Fix docs on assignment of virtual bases [PR60318] (*)
e66b9f6... analyzer: fix ICE when discarding result of realloc [PR1022 (*)
716a583... c++/102228 - make lookup_anon_field O(1) (*)
d27d694... testsuite: Allow .sdata in more cases in gcc.dg/array-quals (*)
d081516... testsuite: Use explicit -ftree-cselim in tests using -fdump (*)
86e6268... rs6000: Fix ELFv2 r12 use in epilogue (*)
7485a52... i386: Fix up xorsign for AVX [PR89984] (*)
6576ad5... Compile __{mul,div}hc3 into libgcc_s.so.1. (*)
7285f39... tree-optimization/102183 - sccvn: fix result compare in vn_ (*)
87d55da... libgcc, i386: Export *hf* and *hc* from libgcc_s.so.1 (*)
a7b626d... i386: Fix up @xorsign<mode>3_1 [PR102224] (*)
4a61bca... AVX512FP16: Add abi test for zmm (*)
07308cd... AVX512FP16: Add ABI test for ymm. (*)
22ce16f... AVX512FP16: Add ABI tests for xmm. (*)
5bbd88b... AVX512FP16: Add tests for vector passing in variable argume (*)
2f3318d... AVX512FP16: Add testcase for vector init and broadcast intr (*)
9e2a82e... AVX512FP16: Support vector init/broadcast/set/extract for F (*)
a684121... AVX512FP16: Initial support for AVX512FP16 feature and scal (*)
f19a327... Support -fexcess-precision=16 which will enable FLT_EVAL_ME (*)
a549a9a... Adjust the wording for x86 _Float16 type. (*)
b274813... Daily bump. (*)
b552c4e... gcc: xtensa: fix PR target/102115 (*)
21b046b... runtime: use hash32, not hash64, for amd64p32, mips64p32, m (*)
d9996cc... doc: BPF CO-RE documentation (*)
f4cdfd4... bpf testsuite: Add BPF CO-RE tests (*)
8bdabb3... bpf: BPF CO-RE support (*)
0a2bd52... btf: expose get_btf_id (*)
5b72340... ctfc: add function to lookup CTF ID of a TREE type (*)
44e4ed6... ctfc: externalize ctf_dtd_lookup (*)
81eced2... dwarf: externalize lookup_type_die (*)
578cd82... Fix fatal typo in gcc.dg/no_profile_instrument_function-att (*)
2a1537a... Fortran - improve error recovery determining array element (*)
849d5f5... dwarf2out: Emit BTF in dwarf2out_finish for BPF CO-RE useca (*)
e29a960... bpf: Add new -mco-re option for BPF CO-RE (*)
053db9a... debug: Add BTF_WITH_CORE_DEBUG debug format (*)
c03db57... tree: Change error_operand_p to an inline function (*)
81f9718... c++: Fix up constexpr evaluation of deleting dtors [PR10049 (*)
ff7bc50... libgomp.texi: Extend OpenMP 5.0 Implementation Status (*)
020e2db... Rename forwarder_block_p in treading code to empty_block_wi (*)
fc4f063... libgfortran: Makefile fix for ISO_Fortran_binding.h (*)
81e9178... Fix PR debug/101947 (*)
ad9fcb9... x86: Enable FMA in unsigned SI to SF expanders (*)
8430681... tree-optimization/102226 - fix epilogue vector re-use (*)
ba1cc69... C, C++, Fortran, OpenMP: Add support for 'flush seq_cst' co (*)
aad72d2... inline: do not einline when no_profile_instrument_function (*)
f387ff7... tree-optimization/101555 - avoid redundant alias queries in (*)
cff72ef... libgomp.texi: Add OpenMP Implementation Status (*)
13beaf9... Fortran: Revert to non-multilib-specific ISO_Fortran_bindin (*)
546ecb0... rs6000: Expand fmod and remainder when built with fast-math (*)
58572bb... MIPS: add .module arch and ase to all output asm (*)
9f99555... Daily bump. (*)
74cb45e... Correct implementation of wi::clz (*)
1bc6601... invoke.texi: Fix @opindex for -foffload-options (*)
78b34cd... gcc_update: use human readable name for revision string in (*)
652bef7... x86: Add non-destructive source to @xorsign<mode>3_1 (*)
93e6809... Avoid FROM being overwritten in expand_fix. (*)
086bb91... 'libgomp.c/target-43.c': '-latomic' for nvptx offloading (*)
c0b03af... Fix debug info for packed array types in Ada (*)
8a4602c... match.pd: Fix up __builtin_*_overflow arg demotion [PR10220 (*)
564efbf... Fix PR tree-optimization/63184: add simplification of (& + (*)
637dfcf... Explicitly add -msse2 to compile HF related libgcc source f (*)
a3fb781... tree-optimization/102176 - locally compute participating SL (*)
66bba4d... Daily bump. (*)
74df79e... libgo: update to final Go 1.17 release (*)
a827909... Make the path solver's range_of_stmt() handle all statement (*)
90ef153... Add an unreachable_path_p method to path_range_query. (*)
cbeeadf... Clean up registering of paths in backwards threader. (*)
b27416a... Improve handling of C bit for setcc insns (*)
617c9ce... Daily bump. (*)
7b73954... Daily bump. (*)
2484f7a... rs6000: Don't use r12 for CR save on ELFv2 (PR102107) (*)
addf167... coroutines: Support for debugging implementation state. (*)
a45a7ec... coroutines: Add a helper for creating local vars. (*)
8897497... coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. (*)
6b69bf5... Fix target/102173 ICE after error recovery (*)
98f1dd0... Fix some GC issues in the aarch64 back-end. (*)
8af8abf... Implement POINTER_DIFF_EXPR entry in range-op. (*)
47543e5... c++: shortcut bad convs during overload resolution [PR10190 (*)
3ccb523... libgcc, soft-float: Fix strong_alias macro use for Darwin. (*)
0100555... Do not assume loop header threading in backward threader. (*)
6209964... Abstract PHI and forwarder block checks in jump threader. (*)
779275c... Improve backwards threader debugging dumps. (*)
a3ff15a... Dump reason why threads are being cancelled and abstract co (*)
5ec4990... c++: Avoid bogus -Wunused with recent change (*)
943c65c... Fortran: Fix Bind(C) char-len check, add ptr-contiguous che (*)
2fcfc03... Avoid using unavailable objects in jt_state. (*)
b237eb9... Do not release state location until after path registry. (*)
9fa5ba4... Add debug helper for jump thread paths. (*)
7200a44... RAII class to change dump_file. (*)
4db10cb... Add function name when dumping ranger contents. (*)
410e874... Use non-null knowledge in path_range_query. (*)
1342891... Improve path_range_query dumps. (*)
abcd237... Implement relation_oracle::debug. (*)
d2e278e... Remove unnecessary include from tree-ssa-loop-ch.c (*)
5db93cd... Skip statements with no BB in ranger. (*)
bccf4b8... Improve support for IMAGPART_EXPR and REALPART_EXPR in rang (*)
4ce9045... libgomp.*/error-1.{c,f90}: Fix dg-output newline pattern (*)
8d34ffb... Improve compatibility of -fdump-ada-spec with warnings (*)
090f0d7... openmp: Improve expand_omp_atomic_pipeline (*)
e902136... c++, abi: Set DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on C++ ze (*)
de6795b... Remove macro check for __AMX_BF16/INT8/TILE__ in header fil (*)
9f7c2ba... Daily bump. (*)
93b6b2f... libgfortran: Further fixes for GFC/CFI descriptor conversio (*)
cb17b50... Fortran: TS 29113 testsuite (*)
89cf858... libstdc++: Implement std::atomic<T*>::compare_exchange_weak (*)
892400f... libstdc++: Tweak whitespace in <atomic> (*)
dba1ab2... libstdc++: Remove "no stronger" assertion in compare exchan (*)
5b73abd... libstdc++: Define std::invoke_r for C++23 (P2136R3) (*)
9695e1c... Improve -Wuninitialized note location. (*)
5960477... Add support for device-modifiers for 'omp target device'. (*)
483e400... Refine fix for PR78185, improve LIM for code after inner lo (*)
2af6dd7... match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR995 (*)
1e6267b... Revert "tree-optimization/102155 - fix LIM fill_always_exec (*)
b387e66... libgcc: Enable hfmode soft-sf/df/xf/tf extensions and trunc (*)
7cbc870... Enable _Float16 type for TARGET_SSE2 and above. (*)
e42d2d2... Update hf soft-fp from glibc. (*)
f482bf2... tree-optimization/102155 - fix LIM fill_always_executed_in (*)
6e16b21... Revert "MIPS: add .module mipsREV to all output asm file" (*)
e11c604... Daily bump. (*)
165446a... Call reduce_vector_comparison_to_scalar_comparison earlier (*)
a45786e... Fix target/101934: aarch64 memset code creates unaligned st (*)
c4d6dca... libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax usi (*)
852fdc2... Add MIPS Linux support to gcc.misc-tests/linkage.c (testsui (*)
ece28da... Enable ranger and caching in pass_waccess. (*)
ac6e77a... libcpp: __VA_OPT__ tweak (*)
e928cf4... libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] (*)
7c5003c... c++: Add test for fixed PR [PR101592] (*)
fbb334a... libiberty, configure, Darwin: Avoid detecting deprecated sb (*)
a88280c... Fortran - improve wording of error message (*)
7a6f40d... Fix arm target build with inhibit_libc (*)
424e460... Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' (*)
1cef303... Objective-C, NeXT: Fix messenging non-aggregate return-in-m (*)
8433baa... C-family: Add attribute 'unavailable'. (*)
21b4d0e... coroutines : Add a missed begin/finish else clause to the c (*)
8406ed9... coroutines: No cleanups on goto statements. (*)
fcc0c84... libphobos: Update comment for DRUNTIME_OS_SOURCES (*)
53cfed5... libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY (*)
bea0715... vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR (*)
a61623d... graph output: use better colors for edges (*)
13a43a9... tree-optimization/93491 - avoid PRE of trapping calls acros (*)
153766e... tree-optimization/102139 - fix SLP DR base alignment (*)
ea1a164... MAINTAINERS: Add YunQiang Su for write after approval (*)
7c92260... md/define_c_enum: support value assignation (*)
45ff125... bswap: Fix up bswap_view_convert handling [PR102141] (*)
e6bd9c4... tree-optimization/102149 - add testcase for fixed bug (*)
8236852... C: PR c/79412: Poison decls with error_mark_node after type (*)
d2874d9... Get rid of all float-int special cases in validate_subreg. (*)
508fa61... Revert "Make sure we're playing with integral modes before (*)
6d51ee4... Daily bump. (*)
9c6344c... c++: Various small fixes (*)
e4cb3bb... Fortran - extend set of substring expressions handled in le (*)
ef7becc... libstdc++: Add valid range checks to std::span constructors (*)
f1e7319... c++: check arity before deduction w/ explicit targs [PR1267 (*)
92dc5d8... Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk (*)
22e6b32... [OMP] Standardize on 'omp_privatize_by_reference' (*)
b3aa328... Avoid valid Coverity warning for comparing array to zero. (*)
e4d2305... Disable gcc_rich_location copying and assignment. (*)
e45d5b6... Add attribute returns nonnull to get_range_query. (*)
1cacdef... libstdc++: Fix broken autoconf check for O_NONBLOCK (*)
f63e86f... libstdc++: Remove redundant noexcept-specifier on definitio (*)
763eb1f... libstdc++: Add missing return for atomic timed wait [PR1020 (*)
feec7ef... libstdc++: Improve error handling in Net TS name resolution (*)
48b20d4... libstdc++: Fix ip::tcp::resolver test failure on Solaris (*)
863d652... [Committed] Fix subreg_promoted_mode breakage on various pl (*)
17dc903... c++: use iloc_sentinel in another place (*)
9aeadd8... c++: Improve error recovery with constexpr [PR92193] (*)
18f0e57... Restore intent of data-sym-multi-pool test (*)
d158c3f... More stabs removal. (*)
eca7302... testsuite: Fix gcc.dg/vect/pr101145* tests [PR101145] (*)
03be3cf... Add support for device-modifiers for 'omp target device'. (*)
69b09c5... libstdc++: Fix 17_intro/names.cc failures on Solaris (*)
cad36f3... Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI ( (*)
0960d93... Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION t (*)
6792734... tree-optimization/102142 - fix typo in loop BB reduc cost a (*)
de7a795... libgcc: Add missing runtime exception notices (*)
5e57bac... middle-end/102129 - avoid TER of possibly trapping expressi (*)
dd779c5... gdb: Add a dependency between gdb and libbacktrace (*)
06ac981... tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR1021 (*)
dd817cc... arm: Adjust test for soft fp targets. (*)
aba8006... Fix gcc.dg/ipa/inline-8.c for -fPIC (*)
2dc6782... Fix PR driver/79181 (and others), not deleting some /tmp/cc (*)
e4d8607... Fix x86/56337 : 1<<28 alignment is broken (*)
d904008... MIPS: add .module mipsREV to all output asm file (*)
4ecfc7e... MIPS: use mips_isa enum instead hardcoded numbers (*)
f4b4170... Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. (*)
1e2f030... Daily bump. (*)
eafa9d9... analyzer: support "bifurcation"; reimplement realloc [PR992 (*)
8960a29... c++: limit instantiation with ill-formed class [PR96286] (*)
729f688... c++: preserve location through constexpr (*)
a8de832... c++: fold function template args sooner [PR101460] (*)
a7083b8... Fortran - fix whitespace issue during parsing of assigned g (*)
79a017c... Fix PR 90142: contrib/download_prerequisites uses test == (*)
e18e56c... c++: Add warning about missing 'requires' (*)
9213ff1... Fortran - correct check for constraint F2008:C628 / F2018:C (*)
7465c2e... rs6000: Always initialize vector_pair and vector_quad nodes (*)
a5027ea... rs6000: Add sanity to V2DI_type_node definitions (*)
b5bc393... rs6000: Darwin builtin support (*)
a6fe949... Fix libgfortran build on hppa*-hp-hpux[01]* (*)
42ade7b... Update gcc sv.po. (*)
d73c448... Enable store fusion on Power10. (*)
02dbf5d... libphobos: Compile configure tests with -fno-druntime (*)
89f33f4... tree-optimization/102128 - rework if-converted BB vect heur (*)
1313111... Make sure -fexceptions is enabled when -fnon-call-exception (*)
caf81d3... Use __builtin_trap() for abort() if inhibit_libc (*)
d7e56b0... libffi: Fix MIPS r6 support (*)
7218c2e... Make sure we're playing with integral modes before call ext (*)
1e77fd4... Daily bump. (*)
392e141... libiberty: Add support for demangling local D template decl (*)
34f3e06... libiberty: Add support for demangling D function literals a (*)
0e32a5a... libiberty: Add support for D `typeof(*null)' types (*)
c3c669a... Darwin: Fixes for darwin_libc_has_function. (*)
766f5f8... d: Call the assertp and boundsp variants for assert and arr (*)
118a559... d: Update comment for TypeInfoVisitor::layout_base (*)
2b8543a... d: Use `int` to store class and struct flags (*)
0abfd7f... d: Get __c_wchar_t type from build_frontend_type (*)
ce15a3e... d: Convert convert_for_rvalue switch statement into if cond (*)
1925e51... d: Use POINTER_SIZE for testing whether to predefine D_LP64 (*)
0798470... d: ICE in gimple_register_canonical_type_1, at lto/lto-comm (*)
dc033e0... testsuite, Darwin : Skip a test requiring strndup in libc. (*)
fc3e9f5... Darwin, X86 : Implement __cache_clear. (*)
a21e5de... Daily bump. (*)
f5ff3a8... Improve handling of table overflows in modref_ref_node (*)
f9809ef... Fortran - reject function entries with mismatched character (*)
754fca7... libstdc++: Fix std::allocator<void> for versioned namespace (*)
dd3e585... libstdc++: Fix comment typo (*)
07b990e... libstdc++: Fix inefficiency in filesystem::absolute [PR9987 (*)
952095b... libstdc++: Name std::function template parameter (*)
91f78b6... MIPS: use N64 ABI by default if the triple end with -gnuabi (*)
aa49a05... fix latent bootstrap-debug issue (*)
1e52538... Daily bump. (*)
771fd4a... c++: Set type on dependent ARROW_EXPR (*)
ee914ec... Support limited setcc for H8 (*)
10c834f... Update comments in float128-call.c test. (*)
ac6d5c9... Reduce vector comparison of uniform vectors to a scalar com (*)
94a0473... Fix float128-call.c test for power8 IEEE 128 and power10. (*)
66526c6... Darwin : Mark the mod init/term section starts with a linke (*)
ff6bb9d... rs6000: Execute the automatic built-in initialization code (*)
9b02592... libgfortran: Use the libtool macro to determine libm availa (*)
e42ea63... testsuite, Darwin : Do not claim 'GAS' for cctools assemble (*)
e5d9873... configure: Adjust several assembler checks to remove an unu (*)
fccd5b4... call_summary: add missing template keyword (*)
41439e1... tree-optimization/45178 - DCE of dead control flow in infin (*)
44a545a... i386: Fix wrong optimization for consecutive masked scatter (*)
26f5ea5... rs6000: Make some BIFs vectorized on P10 (*)
2e64eec... rs6000: Add missing unsigned info for some P10 bifs (*)
5faf712... aix: packed struct alignment [PR102068] (*)
0fa4787... Fold more shuffle builtins to VEC_PERM_EXPR. (*)
ccc1914... Daily bump. (*)
3a32a8a... libstdc:: Use markdown for Doxygen comments in std::functio (*)
d38d26b... libstdc++: Avoid a move in std::function construction (LWG (*)
8cf428b... libstdc++: Add static assertions for std::function requirem (*)
5889e84... rs6000: inline ldouble __gcc_qsub (*)
5a6c626... [i386] Call force_reg unconditionally. (*)
352d5e8... Fix ipa-modref verification ices (*)
e2693a7... rs6000: Add remaining overloads (*)
a7f13a5... rs6000: Add Cell builtins (*)
2f9489a... rs6000: Add miscellaneous builtins (*)
344951b... rs6000: Add MMA builtins (*)
4e84e38... Refactor warn_uninit() code. (*)
b2ef232... Improved handling of shifts/rotates in bit CCP. (*)
a2d9b55... [Committed] Tidy up !POINTER_TYPE_P test in match.pd LSHIFT (*)
226eb7f... [i386] Set all_regs to true in the call to replace_rtx [PR1 (*)
e28ac73... Improve handling of modref params. (*)
c80d723... Add full stop to params.opt. (*)
f075b8c... Fix off-by-one error in try_merge_with (*)
cd67d13... libstdc++: Make Networking TS headers more portable [PR1002 (*)
e370a24... mklog: fix renaming with version 0.7.0. (*)
bfc9250... Use non-numbered clones for target_clones. (*)
d4b7829... extend.texi: add note about reserved ctor/dtor priorities (*)
0012f92... cygming-crtend.c: fix build warnings (*)
85d77ac... Daily bump. (*)
4de346d... Add -details to dump option needed after r12-3144. (*)
4c5d76a... Fix tests that require IBM 128-bit long double (*)
ea56746... libstdc++: Add another non-reserved name to tests (*)
f1a08f4... libstdc++: Fix names.cc test failures on Windows (*)
0163bba... libstdc++: Fix non-reserved names in <valarray> (*)
ead4085... libstdc++: Fix conditions for optimizing uninitialized algo (*)
2cd229d... libstdc++: Remove __gnu_cxx::rope::erase(size_type) [PR1020 (*)
971df60... Fix PR c++/66590: incorrect warning "reaches end of non-voi (*)
ed3de42... Avoid printing range table header alone. (*)
1ab84ed... c++: Fix up value initialization of structs with zero width (*)
5c85f29... Merge load/stores in ipa-modref summaries (*)
bb24717... Make xxsplti*, xpermx, xxeval be vecperm type. (*)
3ac6b5c... diagnostics: Support for -finput-charset [PR93067] (*)
43a5d46... analyzer: Impose recursion limit on indirect calls. (*)
29c7745... tree-optimization/102046 - fix SLP build from scalars with (*)
87afc7b... i386: Optimize lea with zero-extend. [PR 101716] (*)
3673dcf... Analyze niter for until-wrap condition [PR101145] (*)
db3d412... i386: Fix _mm512_fpclass_ps_mask in O0 [PR 101471] (*)
a20be0c... rs6000: Add vec_unpacku_{hi,lo}_v4si (*)
4f5391d... Adjust testcases to avoid new failures brought by r12-3108 (*)
05ace29... Daily bump. (*)
9cf3f02... aix: SYSTEM_IMPLICIT_EXTERN_C (*)
81e1894... [Committed] PR middle-end/102031: Fix typo/mistake in simpl (*)
f95946a... Fortran: fix pointless warning for static variables (*)
50cb830... rs6000: Add Power10 builtins (*)
19b7bf6... rs6000: Add more type nodes to support builtin processing (*)
2ed356a... rs6000: Add Power9 builtins (*)
3c496e9... nvptx: Add a __PTX_SM__ predefined macro based on target IS (*)
820f094... Reset PHI base0 flag if it's clear in any argument [PR10197 (*)
6d692ef... libstdc++: Update C++20 status table for layout-compatibili (*)
037ef21... libstdc++: Add std::is_layout_compatible trait for C++20 (*)
8ce18a2... rs6000: Add power8-vector builtins (*)
fce8a52... rs6000: Add power7 and power7-64 builtins (*)
675a3e4... Add transitive operations to the relation oracle. (*)
d8b7282... libstdc++: Fix mismatched class-key tags (*)
6e5401e... x86: Broadcast from integer to a pseudo vector register (*)
9216ee6... tree-optimization/100089 - avoid leaving scalar if-converte (*)
809330a... arm: Add tests for VLLDM mitigation [PR102035] (*)
30461cf... arm: fix vlldm erratum for Armv8.1-m [PR102035] (*)
574e795... arm: add erratum mitigation to __gnu_cmse_nonsecure_call [P (*)
3929bca... arm: Add command-line option for enabling CVE-2021-35465 mi (*)
79fb270... arm: testsuite: improve detection of CMSE hardware. (*)
4702d3c... arm: Fix general issues with patterns for VLLDM and VLSTM (*)
8da9b4f... Enable avx512 embedde broadcast for vpternlog. (*)
6ddb30f... Optimize (a & b) | (c & ~b) to vpternlog instruction. (*)
8571ff0... Adjust inner loop cost scaling (*)
0deabeb... Fix a few problems with download_prerequisites. (*)
f897716... Tweak -Os costs for scalar-to-vector pass. (*)
78fa511... [Committed] PR middle-end/102029: Stricter typing in LSHIFT (*)
819b7c3... Disable slp in loop vectorizer when cost model is very-chea (*)
38b19c5... Daily bump. (*)
8ca7fa8... analyzer: rewrite of switch handling (*)
192d4ed... rs6000: Fix AIX bootstrap (don't call asprintf) (*)
596f964... rs6000: Add gengtype handling to the build machinery (*)
34ad198... rs6000: Incorporate new builtins code into the build machin (*)
30c335a... rs6000: Avoid buffer overruns (*)
3d654ca... analyzer: fix ICE with NULL change.m_expr [PR101875] (*)
4b821c7... analyzer: fix ICE when failing to reconstruct a fn ptr [PR1 (*)
e82e0f1... analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- (*)
4892b30... analyzer: fix uninit false positive on overlapping bindings (*)
38757aa... libiberty, Darwin: Fix a build warning. (*)
6a64964... Avoid redundant entries in modref access lists. (*)
29c355f... Add 'libgomp.c/address-space-1.c' (*)
bb75b22... Allow matching Intel MIC in OpenMP 'declare variant' (*)
1a12937... libstdc++: Add default template argument to basic_istream_v (*)
fedadb6... Add tailcall/sibcall support to the H8 (*)
89ff4f0... [Committed] Restore build on !TARGET_TRULY_NOOP_TRUNCATION (*)
0230e69... ipa/97565 - fix IPA PTA body availability check (*)
39baa88... Fix template in g++.dg/tree-ssa/modref-1.C (*)
5bd4ab9... Fix previous ipa-modref patch (*)
da6ce35... libstdc++: Use __builtin_expect in __dynamic_cast (*)
bc97e73... libstdc++: Make permissions_are_testable function inline [P (*)
3eb377b... docs: Fix -mpic-data-is-text-relative option placement. (*)
57a9e63... Fortran/OpenMP: Improve duplicate errors (*)
d4de7e3... Fortran/OpenMP: strict modifier on grainsize/num_tasks (*)
12dc8ab... Fix scalar costing issue introduced by PR84512 fix. (*)
5378781... analyzer: Fix PR analyzer/102020 (*)
e772159... Improved handling of division/modulus in bit CCP. (*)
7e5f9ea... Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x) (*)
1d24402... Fold sign of LSHIFT_EXPR to eliminate no-op conversions. (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/clyon/heads/mve-autovec' 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:[~2022-01-12 8:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-12 8:27 [gcc/clyon/heads/mve-autovec] (2254 commits) fix bool_mode Christophe Lyon
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).