public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/gccgo] (917 commits) Merge from trunk revision f35be1268c996d993ab0b4ff329734d46
@ 2022-09-22 15:41 Ian Lance Taylor
0 siblings, 0 replies; only message in thread
From: Ian Lance Taylor @ 2022-09-22 15:41 UTC (permalink / raw)
To: gcc-cvs
The branch 'devel/gccgo' was updated to point to:
795cffe109e... Merge from trunk revision f35be1268c996d993ab0b4ff329734d46
It previously pointed to:
9f62ed218fa... Merge from trunk revision 5eb9f117a361538834b9740d592199116
Diff:
Summary of changes (added commits):
-----------------------------------
795cffe... Merge from trunk revision f35be1268c996d993ab0b4ff329734d46
f35be12... cmd/cgo: add and use runtime/cgo.Incomplete instead of //go (*)
44dba05... tree-optimization/102801 - testcase for uninit diagnostic (*)
32d8123... c++ modules: partial variable template specializations [PR1 (*)
26607a6... remove -gz=zlib-gnu option value (*)
8625462... c: fix uninitialized c_expr::m_decimal [PR106830] (*)
9baee61... tree-optimization/106922 - missed FRE/PRE (*)
66d20d8... xtensa: gcc: enable section anchors support (*)
0bf60f6... xtensa: gcc: implement MI thunk generation for call0 ABI (*)
4bdf739... tree-optimization/99407 - DSE with data-ref analysis (*)
41c7d29... Some VN TLC (*)
cbaa0ed... Fix typo in floorv2sf2, should be register_operand for op1, (*)
42630dc... libstdc++: Remove useless gdb printer registrations (*)
f85847b... Daily bump. (*)
5814816... libstdc++: Fix accidental duplicate test [PR91456] (*)
16fe325... libstdc++: Remove main() from some compile-only tests (*)
980aa91... libstdc++: Update <memory> synopsis test for C++11 and late (*)
dc829c7... [PR106967] Set known NANs to undefined for flag_finite_math (*)
324fa42... Clear unused flags in frange for undefined ranges. (*)
41b5eda... tree-optimization/106984 - tsan and COND_EXPR GIMPLE (*)
519196a... Fortran: handle RADIX kind in IEEE_SET_ROUNDING_MODE (*)
dd9e5f4... aarch64: Rewrite -march=native to -mcpu if no other -mcpu o (*)
d2278da... [PR106967] frange: revamp relational operators for NANs. (*)
ce8aed7... Fortran: add symbols in version map for IEEE_GET_MODES and (*)
eddbb81... Don't check can_vec_perm_const_p for nonlinear iv_init when (*)
9c23fe0... libstdc++: Remove trailing whitespace in documentation sour (*)
cb29396... libstdc++: Add _Exit to <stdlib.h> for freestanding (*)
d784c5c... libstdc++: Qualify std::abort() in test (*)
26cb69f... libstdc++: Add <initializer_list> to ranges_base.h header (*)
5e4f5c2... Daily bump. (*)
59f6dea... Fortran: F2018 type(*),dimension(*) with scalars [PR104143] (*)
5976fbf... Fortran: error recovery on invalid ARRAY argument to FINDLO (*)
8dbb15b... Fortran: NULL pointer dereference in invalid simplification (*)
c77f556... c++: xtreme-header modules tests cleanups (*)
4fac53d... c++: modules and non-dependent auto deduction (*)
be60aa5... Fortran: Fix function attributes [PR100132] (*)
2438b6a... frange::maybe_isnan() should return FALSE for undefined ran (*)
10d6109... frange::set_nonnegative should not contain -NAN. (*)
d812e8c... fortran: add link to ISO_VARYING_STRING module [PR106636] (*)
6bf5a70... aarch64: Fix GTY markup for arm_sve.h [PR106491] (*)
1005c89... vect: Fix SLP layout handling of masked loads [PR106794] (*)
4a773bf... vect: Fix missed gather load opportunity (*)
3e41e69... [PR106970] New test for PR that has already been fixed. (*)
84b2ab9... c++: stream PACK_EXPANSION_EXTRA_ARGS [PR106761] (*)
a8bb495... replace "the the" typos (*)
5ed0c11... libstdc++: Fix typo in <cstdlib> for freestanding (*)
d998216... fortran: remove 2 dead links [PR106636] (*)
63e3cc2... contrib: skip new egrep warning (*)
d0c73b6... Support 64-bit vectorization for single-precision floating (*)
3a035f1... middle-end: handle bitop with an invariant induction.[PR105 (*)
90d3e27... LoongArch: Prepare static PIE support (*)
2b61ed8... frange: flush denormals to zero (*)
041812f... Adjust issue_rate for latest Intel processors. (*)
78260b9... i386: Fixed vec_init_dup_v16bf [PR106887] (*)
43be56c... Daily bump. (*)
2d9429d... c: Stray inform note with -Waddress [PR106947] (*)
de40fab... Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_M (*)
6efc494... Improve sorry message for -fzero-call-used-regs (*)
4637a1d... Fortran: F2018 rounding modes changes (*)
0b5b8ac... Fix PR target/99184: Wrong cast from double to 16-bit and 3 (*)
0990a77... Daily bump. (*)
313879d... OpenMP: Push attaches to end of clause list in "target" reg (*)
d458f80... Remove dependency on uintptr_t in libgcc (*)
e3c4a86... RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c (*)
5dba8b2... [PR106831] Avoid propagating long doubles that may have mul (*)
9174614... Rewrite NAN and sign handling in frange (*)
205a6fb... Daily bump. (*)
c8e93a0... Fix unsigned comparison warning (*)
f4dad09... c++: modules ICE with typename friend (*)
9ac9fde... reassoc: Fix up recent regression in optimize_range_tests_c (*)
7ee0fa1... Daily bump. (*)
eaddc87... Fix for an AutoFDO test. (*)
6e80a1d... eliminate mutex in fast path of __register_frame (*)
cf0fded... libstdc++: Add preprocessor conditions for freestanding [PR (*)
7f4c370... libstdc++: Move allocator-related helpers to <bits/alloc_tr (*)
d31e19e... libstdc++: Make more internal headers include their own dep (*)
47deb1e... libstdc++: Fix compare_exchange_padding.cc test for std::at (*)
7107ea6... c++: 'mutable' member within constexpr [PR92505] (*)
b6adc62... libstdc++: Fix tr1::variate_generator::engine_value_type (*)
5ad435f... libstdc++: Do not use nullptr in C++03-compatible code (*)
1594328... libstdc++: Remove __alloc_neq helper (*)
64f9580... libstdc++: Fix Doxygen commands (*)
39dc665... c++: member fn in omp loc list [PR106858] (*)
4c156ea... libstdc++: Document new libstdc++.so symbol versions (*)
3e8c4b9... Modernize ix86_builtin_vectorized_function with correspondi (*)
d0fc05e... Daily bump. (*)
d6ccad7... libstdc++: Remove unnecessary header from <memory> (*)
2b75d5f... Fortran: catch NULL pointer dereferences while simplifying (*)
7bd4deb... Fortran: error recovery for bad deferred character length a (*)
6248f4f... float.h: Do not define INFINITY for C2x when infinities not (*)
ecbdfa8... libstdc++: Tweak TSan annotations for std::atomic<shared_pt (*)
29b39d4... libstdc++: Implement ranges::chunk_by_view from P2443R1 (*)
db58fa0... libstdc++: [_GLIBCXX_INLINE_VERSION] Fix test dg-prune-outp (*)
d26bcff... libstdc++: [_GLIBCXX_INLINE_VERSION] Cleanup gnu-versioned- (*)
1e4c7e8... MAINTAINERS: Add myself to Write After Approval (*)
5edf02e... tree-optimization/106922 - PRE and virtual operand translat (*)
8ff2a92... Move void_list_node init to common code (*)
e3220ad... Fix c-c++-common/gomp/target-50.c test (*)
d7171ba... Fix c-c++-common/goacc/mdc-2.c and g++.dg/goacc/mdc.C tests (*)
7a3dfc2... rs6000: Using pli(paddi) and rotate to build 64bit constant (*)
ff82236... Daily bump. (*)
0abc63a... libstdc++: Add TSan annotations to std::atomic<shared_ptr<T (*)
7f1e3d0... libstdc++: Add missing <new> header to <bits/stl_tempbuf.h> (*)
9a1bc4b... libstdc++: Add comment to 17_intro/names.cc test (*)
0bc9aa9... libstdc++: Add assertion to std::promise::set_exception (LW (*)
8b1bc30... libstdc++: Document LWG 1203 API change in manual (*)
93257ed... libstdc++: Add pretty printer for std::stringstreams (*)
3c85c11... frange: add both zeros to ranges when there's the possiblit (*)
7d647a8... Pass full range to build_* in range-op-float.cc (*)
4a311a6... Use frange::set_nan() from the generic frange::set(). (*)
9c4c418... Provide cleaner set_nan(), clear_nan(), and update_nan() me (*)
6da6547... Minor fixes to frange. (*)
f469ce1... OpenMP/OpenACC: mapping group list-handling improvements (*)
23baa71... OpenMP/OpenACC struct sibling list gimplification extension (*)
cd14c97... tree-optimization/106938 - cleanup abnormal edges after inl (*)
12a8d5e... [PR106936] Remove assert from get_value_range. (*)
1457be6... Drop unused variable (*)
b57abd0... OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor (*)
2aa5f88... testsuite/s390: Add -mzarch to ifcvt test cases. (*)
48970cb... testsuite/s390: Fix vperm-rev testcases. (*)
645ef01... Disallow pointer operands for |, ^ and partly & [PR106878] (*)
05f5c42... tree-optimization/106934 - avoid BIT_FIELD_REF of bitfields (*)
93b09bf... Check another epilog variable peeling case in vectorizable_ (*)
9d50351... testsuite: gluefile file need to be prefixed (*)
1995a02... Daily bump. (*)
ff85f0a... PR target/106877: Robustify reg-stack to malformed asm. (*)
e11babb... libgomp: Appease some static analyzers [PR106906] (*)
7d7e214... libstdc++: Implement ranges::slide_view from P2442R1 (*)
5d84a44... libstdc++: Implement ranges::chunk_view from P2442R1 (*)
7aa80c8... libstdc++: Implement LWG 3569 changes to join_view::_Iterat (*)
edf6fe7... libstdc++: Avoid -Wparentheses warning with debug iterators (*)
5e1031f... c++: remove single-parameter version of mark_used (*)
fea6ae0... c++: two-parameter version of cxx_constant_value (*)
441a488... c++: some missing-SFINAE fixes (*)
48e40d0... Revert "xtensa: Implement new target hook: TARGET_CONSTANT_ (*)
38db483... rs6000: Fix the check of bif argument number [PR104482] (*)
94504c9... rs6000: Handle unresolved overloaded builtin [PR105485] (*)
0ee1548... rs6000: Suggest unroll factor for loop vectorization (*)
2c86723... middle-end/106909 - CTRL altering flag after folding (*)
ad08894... tree-optimization/106913 - ICE with -da and -Wuninitialized (*)
721c0fb... aarch64: Vector move fixes for +nosimd (*)
91061fd... aarch64: Disassociate ls64 from simd (*)
eec36f2... libgomp.texi: move item from gcn to nvptx (*)
b5f09bd... Daily bump. (*)
c17fa0f... c++: remove '_sfinae' suffix from functions (*)
c3ba0ea... c++: template-id arguments are evaluated [PR101906] (*)
03381be... c++: auto member function and auto variable [PR106893] (*)
6bcca5f... c++: cast to array of unknown bound [PR93259] (*)
936efca... xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_C (*)
db19cfd... libstdc++: Add already-accepted <ranges> testcase [PR106320 (*)
7c989a8... c++: lambda capture of array with deduced bounds [PR106567] (*)
8ef5fa4... c++: Refer to internal linkage for -Wsubobject-linkage [PR8 (*)
2e7bc76... stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x (*)
6b43f55... nvptx/mkoffload.cc: Warn instead of error when reverse offl (*)
06b30ee... frange::set_signbit: Avoid changing sign when already in th (*)
71cd6a0... xtensa: gcc: fix builtin_apply return value (*)
c092d89... libstdc++: Fix comments in tests to match code (*)
9983ab1... libgomp.texi: Impl. status fix/addition (*)
4198b0d... doc: Fix typo in documentation of __float128 suffix (*)
34b9a03... gcov: Respect triplet when looking for gcov (*)
723ef5a... libstdc++: Outline the overlapping case of string _M_replac (*)
994ea89... libgomp: Fix up icv-6.c [PR106894] (*)
643ae81... [Ada] Fix immediate assertion failure with -gnatd.1 (*)
60bb81e... [Ada] Storage_Error raised analyzing type with call in its (*)
bd548d6... [Ada] Improve CUDA host-side and device-side binder support (*)
f64bfc1... [Ada] Sync documentation of junk names with code (*)
0c960fe... [Ada] Reject 'Valid_Scalars on Unchecked_Union regardless o (*)
ca90143... [Ada] Improve CUDA host-side and device-side binder support (*)
ca4b980... [Ada] Temporary tweak new expansion of contracts (*)
9ccd61d... [Ada] Special-case printing of SPARK_Mode in error messages (*)
f244e99... [Ada] Justify false alarm from CodePeer analysis of GNAT (*)
0f829a9... [Ada] Cleanup routine for handling SPARK_Mode kinds (*)
4caf4b5... [Ada] Accept explicit SPARK_Mode Auto as configuration prag (*)
517817a... [Ada] Remove SPARK containers from GNAT documentation (*)
5ca1d6a... [Ada] Reject use in SPARK of Asm intrinsics for code insert (*)
da4824b... [Ada] Add C declaration for Opt.Unnest_Subprogram_Mode (*)
d917a68... [Ada] Internal error compiling formal instance of generic w (*)
4a7312f... [Ada] Replace SPARK containers implementation by Compile_Ti (*)
cf8af60... [Ada] Fix validity checking on renamed Old attribute prefix (*)
a968d80... [Ada] Tech debt: Expansion of contracts (*)
46ba7ae... [Ada] Fix oversight in implementation of unnesting (*)
9bde1fc... [Ada] Syntax error in Ada 2022 array aggregate causes bug b (*)
9fcd4cc... [Ada] Initialize a local variable to avoid a CodePeer warni (*)
1588e88... [Ada] bugbox referencing INOX prefixed view of primitive op (*)
4a46f59... [Ada] Lock_Free aspect takes precedence over Ceiling_Lockin (*)
de01e1b... [Ada] Do not mark user parameters of protected subprograms (*)
1d2bc28... [Ada] Fix issues with compiling ACATS test for user-defined (*)
2fa4bea... [Ada] Remove a no-longer-correct comment (*)
65d76c5... [Ada] Fix bugs in check-related warnings. (*)
635e98b... [Ada] Disable Support_Atomic_Primitives on x86_64 VxWorks (*)
d30f154... [Ada] Disable Support_Atomic_Primitives on QNX and VxWorks (*)
272ada7... [Ada] Parser and lexer cleanup (*)
dad0ebe... [Ada] Revert "Enforce matching of extra formals" (*)
3fa66b9... ChangeLog: fix PR entry (*)
ffaeb9d... analyzer: remove unused fields (*)
5b9111d... Daily bump. (*)
0ea5e3f... analyzer: consider empty ranges and zero byte accesses [PR1 (*)
5b3496e... Daily bump. (*)
75e5cc9... xtensa: constantsynth: Add new 3-insns synthesis pattern (*)
16d752a... rs6000: Make an "if" statement more regular (*)
7d37c7f... libgomp: Use libiberty environ.h to declare the environment (*)
7c4c65d... fortran: Add IEEE_SIGNBIT and IEEE_FMA functions (*)
861d1a1... Daily bump. (*)
89afb2e... xtensa: Make complex hard register clobber elimination more (*)
06c2756... xtensa: Eliminate unused stack frame allocation/freeing (*)
c81b60b... analyzer: implement trust boundaries via a plugin for Linux (*)
07e3016... analyzer: add support for plugin-supplied known function be (*)
084dc9a... analyzer: add test coverage for flexible array members [PR9 (*)
007680f... libstdc++: Rename parameter to avoid darwin __weak qualifie (*)
8298427... libstdc++: Fix return type of empty zip_/adjacent_transform (*)
e469506... libstdc++: Fix typo in adjacent_view::_Iterator [PR106798] (*)
718a6d4... libstdc++: Fix zip_view's operator- for integer-class diffe (*)
50be486... nvptx: libgomp+mkoffload.cc: Prepare for reverse offload fn (*)
dfd75bf... GCN: libgomp+mkoffload.cc: Prepare for reverse offload fn l (*)
0fcc0cf... libgomp: Prepare for reverse offload fn lookup (*)
a1a53dc... stddef.h: Add C2x unreachable macro (*)
e230f11... Handle OPAQUE_TYPE specially in verify_type [PR106833] (*)
eff73c1... amdgcn: Add support for additional natively supported float (*)
a8b0b13... tree-optimization/106722 - avoid invalid pointer associatio (*)
26a1f4f... libgomp: Fix up OMP_PROC_BIND handling [PR106894] (*)
6aafd6b... RISC-V: Suppress build warnings (*)
923da63... tree-optimization/106881 - fix simple_control_dep_chain par (*)
c2c3e4f... Fix "address will never be NULL" warning (*)
b237e36... opts: always compare array option values with memcmp (*)
2e7ad70... Daily bump. (*)
a0f8350... libstdc++: mallinfo deprecated, use mallinfo2 when glibc => (*)
264deec... OpenMP: Document ompx warnings + add Fortran omx warning [P (*)
4f05ff3... libgomp.texi: Document libmemkind + nvptx/gcn specifics (*)
30c811f... c++: Fix type completeness checks for type traits [PR106838 (*)
4977507... libstdc++: Add always_inline attribute to std::byte operato (*)
157236d... libstdc++: Clear padding bits in atomic compare_exchange (*)
d3883dc... libstdc++: Find make_error_code and make_error_condition vi (*)
7a6564c... analyzer: support for symbolic values in the out-of-bounds (*)
9f2fca5... OpenMP, libgomp: Environment variable syntax extension (*)
338a5b0... vect: Fix scalar stmt typo in vect_optimize_slp_pass [PR106 (*)
0697bd0... nios2: Add #undef of MUSL_DYNAMIC_LINKER (*)
f7280b0... c++: Add testcase for already fixed PR [PR99209] (*)
78ef801... Fix some gimple_ctrl_altering_p mistakes (*)
4db3cb7... c++: unnecessary instantiation of constexpr var [PR99130] (*)
95c7d58... pch: Fix the reconstruction of adhoc data hash table (*)
f25a676... openmp: Implement doacross(sink: omp_cur_iteration - 1) (*)
c8d3b44... tree-optimization/106881 - constrain uninit control edge ad (*)
794a01d... testsuite/106872 - fix uninit predicate dump scan (*)
6726323... Implement known/maybe fpclassify like API for frange. (*)
a7852bd... d: Include tm.h in all D target platform sources, remove me (*)
c3fb665... arm: Fix constant immediates predicates and constraints for (*)
fbb5503... rs6000: allow constant splitter run in split1 pass (*)
36ecfe1... RTEMS: Add -mvrsave multilibs (*)
fe2a8ce... Daily bump. (*)
d7f282c... libstdc++: Add missing runtime exception to licence notice (*)
b8cd163... Restore detection of HAVE_XCOFF_DWARF_EXTRAS (*)
b9cb441... c++: diagnostic for template placeholder in parm [PR106793] (*)
756ccf9... Update my email address (*)
bec35ca... sched1: Fix -fcompare-debug issue in schedule_region [PR105 (*)
a961ad1... c++: top level bind when rewriting coroutines [PR106188] (*)
cdcc27c... libstdc++: Optimize is_reference (*)
66af6e9... libstdc++: Optimize is_void and is_null_pointer (*)
873d395... libstdc++: small dynamic_cast optimization (*)
0a91bda... c: New C2x keywords (*)
7abcdb0... Restore XCOFF for DWARF on AIX. (*)
a262f96... tree-optimization/106866 - avoid dead abnormal edges from D (*)
04bb15e... [gdb/build] Fix build breaker with --enable-shared (*)
22cefe5... [PR106867] Add test for PR. (*)
eae270b... C-SKY: Fix expanding of float LE comparing with zero for fp (*)
0386609... tree-optimization/106860 - fix profile scaling in split_loo (*)
d145146... mark region also for USE predicate discovery (*)
d610613... aarch64: Fix +nosimd handling of FPR moves (*)
f58d554... aarch64: Prevent FPR register asms for +nofp (*)
0067ba0... LoongArch: Fix pr106828 by define hook TARGET_ASAN_SHADOW_O (*)
e90af96... openmp: Fix handling of target constructs in static member (*)
572f5e1... libcpp: Named universal character escapes and delimited esc (*)
ea6e89e... rs6000: remove unused splitter on const_scalar_int_operand (*)
34ea461... rs6000: fix misleading new patterns of splitters (*)
c0852b5... runtime: ignore __morestack function in runtime.Callers (*)
7a43e52... rs6000/test: Fix empty TU in some cases of effective target (*)
c13223b... Extend vectorizer to handle nonlinear induction for neg, mu (*)
25aeb92... Daily bump. (*)
0a2fba3... c++: C++23 operator[] allows default arguments (*)
0a4a266... tree-optimization/106754 - fix compute_control_dep_chain de (*)
9e0c269... xtensa: gcc: add static PIE support (*)
f5dc9da... Handle > INF and < INF correctly in range-op-float.cc (*)
12f0783... Fix use predicate computation for uninit analysis (*)
190c644... libstdc++: Fix pretty printer tests of tuple indexes (*)
26ea6ca... Document unused function argument (*)
e55674b... tree-ssa-forwprop.cc: Adjust res_type when operands have di (*)
1a4e142... tree-optimization/106844 - fix ICE in init_use_preds (*)
e33e61d... tree-optimization/106841 - gather and hybrid SLP (*)
d6582c6... Fix Fortran/openmp: Partial OpenMP 5.2 doacross (*)
0bd5141... openmp: Be consistent on parsing offsets between normal sin (*)
1bf8b7a... openmp: Fix ICE when splitting invalid depend(source)/depen (*)
bc1bc80... No actual regclasses for bpf (*)
3f585bd... openmp: Introduce gimple_omp_ordered_standalone_p (*)
fc52efe... [Ada] Mark artificial formal parameters in the debug info (*)
0b66f88... [Ada] Fix problematic line debug info attached to call to f (*)
ef12e74... [Ada] Fix internal error on double renaming of private cons (*)
e2909e1... [Ada] Fix missing name for access type in generic instantia (*)
a80e058... [Ada] Extend No_Dependence restriction to code generation ( (*)
5e34c91... [Ada] Disable lock free protected implementation if target (*)
71747dd... [Ada] Enable lock free protected implementation by default (*)
fc737a6... [Ada] Restore missing Aggregate aspect for Ada.Containers.O (*)
e60709b... [Ada] Fix formal parameters list for secondary stack alloca (*)
8a99a8e... [Ada] Retain Has_Private_View flag for actuals of inlined s (*)
51abc0c... [Ada] Enforce matching of extra formals (*)
63499db... [Ada] Disable if expression optimization for LLVM (*)
1c245f7... [Ada] Report error in non-legal class-wide conditions (*)
c889b2e... [Ada] Slice length computation bug in Generic_Bounded_Lengt (*)
2aef469... [Ada] Improve documentation of validation checking control (*)
c66e69f... [Ada] Handle new At_End expansion during unnesting (*)
d644c51... [Ada] Fix comment about mapping of parameters and inlining (*)
ff6b2a3... [Ada] Cleanup unnecessary shadowing in expansion of attribu (*)
eae9f5d... [Ada] Fix a bug in the contract of formal ordered sets (*)
c56c7d3... [Ada] Cope with scalar subtypes that have a non-scalar base (*)
6d16658... [Ada] Place "at end" on body nodes (*)
aed54a1... [Ada] Document change to legality checks for Inox case stat (*)
1dbaf0d... [Ada] Temporarily simplify legality checks for Inox case st (*)
96c20bf... [Ada] Tune message for illegal aspect Relaxed_Initializatio (*)
ed7bc34... [Ada] Bad Valid_Scalars result if signed int component type (*)
152f968... [Ada] ICE handling discriminant-dependent index constraint (*)
ec95a21... [Ada] Add formal verification dependencies to libgnat (*)
e9bac0f... [Ada] Correctly round Value attribute for floating point in (*)
8b9bbdc... [Ada] Improve detection of illegal Iterable aspects (*)
d6b1513... [Ada] Correctly round Value attribute for floating point in (*)
33b182f... C-SKY: Fix missing operand when do spilt for cskyv2_addcc a (*)
2a2fb3e... bpf: remove unused variables from bpf_expand_{prologue,epil (*)
b317cad... Update c-sky port maintainers' emails. (*)
20288a0... Fix _mm512_cvt_roundps_ph to generate sae instruction. (*)
47d2dcd... Daily bump. (*)
5f38bf1... preprocessor: Disable trigraphs for C2x (*)
5f895f2... Do not fold __builtin_signbit if NAN is a possibility. (*)
1de9aa4... Fold __builtin_signbit to nonzero instead of 1. (*)
810d981... i386: avoid zero extension for crc32q (*)
8492f7d... libstdc++: Move __success_type and __failure_type later in (*)
938cda5... Fortran/openmp: Partial OpenMP 5.2 doacross and omp_cur_ite (*)
b4d8a56... Disable decimal floating point in frange. (*)
ba0db24... Do not ICE when updating a NAN to a non-NAN. (*)
7b3587b... libstdc++: Use built-ins for more variable templates (*)
0a9c0d4... analyzer: strcpy semantics (*)
1cc7e31... analyzer: return a concrete offset for cast_regions (*)
ae97ba1... RISC-V: Fix division instructions for `m` with `zmmul` exte (*)
48b9c7d... aarch64: Suggest an -mcpu option when user passes CPU name (*)
77e8e40... RISC-V: Support Zmmul extension (*)
1784472... Remove MAX_SWITCH_CASES limit (*)
e9ea268... Unify MAX_POSTDOM_CHECK and --param uninit-control-dep-atte (*)
5642197... debug () for predicates (*)
d29ecf2... aarch64: Remove lazy SIMD builtin initialisation (*)
7742b79... LoongArch: add -mdirect-extern-access option (*)
9c805dd... docs: rename DEBUGGER_REGISTER_NUMBER in texi (*)
ca60bd9... rename DBX_REGISTER_NUMBER to DEBUGGER_REGNO (*)
3424f4c... [Ada] Move check for null array aggregates to expansion (*)
59a23be... [Ada] Fix inconsistent building of itypes for null array ag (*)
b26be61... [Ada] Fix insertion of a runtime check for null array aggre (*)
e35ecc8... [Ada] Cleanup iteration over aggregate component associatio (*)
2f578c3... [Ada] Remove VMS specific routine that is no longer referen (*)
cb6ff9e... [Ada] Single-element Append performance improvement (*)
66d4ff2... [Ada] Create internal type for null array aggregate as an i (*)
47a03f3... [Ada] Remove no longer referenced GNATprove utility routine (*)
2237f94... [Ada] Bad Default_Initial_Condition check for a not-default (*)
645d120... [Ada] Fix detection of unused warning suppression (*)
95d9823... [Ada] Small cleanup in body of System.Value_R (*)
bd8405b... [Ada] Fix bogus discriminant check failure for type with pr (*)
f3561c0... [Ada] Detect expansion of iterated component associations i (*)
d983abe... [Ada] Fix double identifiers in iterated component associat (*)
fc32180... [Ada] Suppress warnings in trivial subprograms with finaliz (*)
7449db0... [Ada] Secondary stack and i-c* (*)
a0998ca... [Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts (*)
44bd275... [Ada] Fix resolution of iterated component association (*)
cde3f94... [Ada] Cleanup analysis of iterator specifications (*)
f85d7de... [Ada] Cleanup resolution of aggregates with mixed component (*)
022f989... [Ada] Cleanup resolution of iterated component association (*)
7c23b88... [Ada] Cleanup analysis of quantified expressions with empty (*)
72c5ce7... [Ada] New gnatbind switch -k (*)
2322afe... [Ada] Code cleanups (*)
ae035e3... [Ada] Fix crash for Default_Initial_Condition on derived en (*)
88fbab0... [Ada] Cleanup expansion of attribute Priority (*)
c7dd10e... [Ada] Fix expansion of attribute Priority (*)
2af82bc... [Ada] Remove excessive guards against inserting empty lists (*)
124c5e5... [Ada] Improve pretty-printing of iterated component associa (*)
bc435ab... [Ada] Fix syntax in documentation (*)
092763f... x86: Handle V8BF in expand_vec_perm_broadcast_1 (*)
5f32289... Be even more conservative in intersection of NANs. (*)
5e070cf... Daily bump. (*)
20d30e7... Fortran: Fix ICE with -fcheck=pointer [PR100136] (*)
8b633b4... [libsanitizer] Update LOCAL_PATCHES. (*)
af9587f... [libsanitizer, Darwin] Fix bootstrap after recent merge. (*)
8293a96... Do not clobber signbit when unioning a NAN. (*)
6832dd3... Add real_isdenormal. (*)
83f2f22... Daily bump. (*)
504424f... Fortran: Fix ICE with automatic reallocation [PR100245] (*)
dae8b9e... [PR/middle-end 106819] NANs can never be a singleton (*)
08de065... nvptx: Silence unused variable warning in output_constant_p (*)
a651e6d... openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration s (*)
c64b094... Daily bump. (*)
bedfca6... c/c++: new warning: -Wxor-used-as-pow [PR90885] (*)
d5ad6f8... d: Fix #error You must define PREFERRED_DEBUGGING_TYPE if D (*)
bb9d434... Convert rest of compiler to dconst[n]inf. (*)
68c23af... libstdc++: Consistently use ::type when deriving from __and (*)
b6aa7d4... Fortran: avoid NULL pointer dereference on invalid DATA con (*)
65c12e3... rs6000: Use NO_EXPR to cast to MMA pointer types (*)
4543383... libstdc++: Optimize constructible/assignable variable templ (*)
51c42b3... libstdc++: Fix laziness of __and/or/not_ (*)
67b6d1b... vect: Use better fallback costs in layout subpass (*)
eab511d... vect: Ensure SLP nodes don't end up in multiple BB partitio (*)
805c918... Refactor RPO VN API to allow timevar tracking (*)
be1b42d... tree-optimization/106809 - compile time hog in VN (*)
d72ca12... RISC-V: Implement TARGET_COMPUTE_MULTILIB (*)
5ca9980... Add TARGET_COMPUTE_MULTILIB hook to override multi-lib resu (*)
347dec1... [Ada] Adjust previous change to Expand_Subtype_From_Expr (*)
34d054d... [Ada] Error on return of object whose full view has undefau (*)
7f64e37... [Ada] Fix crash on declaration of overaligned array with co (*)
08a897d... [Ada] Extend No_Dependence restriction to code generation ( (*)
3a4c933... [Ada] Add loop variants to Ada.Strings.Search and Ada.Strin (*)
e973ea0... [Ada] Fix proof of runtime unit System.Exp_Mod (*)
bf52ee6... [Ada] Fix proof of runtime unit System.Wid_* (*)
7c339b3... [Ada] Recover proof of Scaled_Divide in System.Arith_64 (*)
66643a9... [Ada] Update documentation about non-symbolic traceback (*)
b3ae28d... [Ada] Fix proof of runtime unit System.Value* and System.Im (*)
6713cc7... pdp11: no debugging info (*)
7e0db0c... STABS: remove -gstabs and -gxcoff functionality (*)
0b0a3cd... ipa: Fix throw in multi-versioned functions [PR106627] (*)
bb0a155... Daily bump. (*)
6761d36... i386: Replace long with long long for 64-bit integer (*)
b98c526... AArch64: Fix bootstrap failure due to dump_printf_loc forma (*)
8f8b9de... c++: Remove unused declaration (*)
42e4890... libstdc++: Add 'typename' for Clang compatibility (*)
56bb34e... libstdc++: Remove __is_referenceable helper (*)
9bcedbb... libstdc++: Optimize is_constructible traits (*)
775fe01... libstdc++: Optimize std::decay (*)
33005a4... libstdc++: Add specializations for some variable templates (*)
cd20d94... libstdc++: Use built-ins for some variable templates (*)
0a4b219... c: C2x removal of unprototyped functions (*)
d269476... vect: Try to remove single-vector permutes from SLP graph (*)
5205f5b... i386: Fix conversion of move to/from AX_REG into xchg [PR10 (*)
bb17c50... Convert ranger uses of real_inf to dconst[n]inf. (*)
5924b6b... Add global REAL_VALUE_TYPE infinities to real.*. (*)
37ff51a... libstdc++: Remove FIXME for ICE with remove_cvref_t in requ (*)
0cb8d96... libstdc++: Implement ranges::adjacent_transform_view from P (*)
47e1551... Remove cycle checking from compute_control_dep_chain (*)
e75398a... Some predicate analysis TLC (*)
c5699dd... c++: set TYPE_STRING_FLAG for char8_t (*)
0550e30... Implement ranger folder for __builtin_signbit. (*)
e9b0dd2... Add signbit property to frange to better model signed zeros (*)
0e1b122... libstdc++: Optimize array traits (*)
953e08f... Fix up dump_printf_loc format attribute and adjust uses [PR (*)
0b8c57e... libcpp: Add -Winvalid-utf8 warning [PR106655] (*)
bdfe0d1... Make frange selftests work on !HONOR_NANS systems. (*)
ca8f4e8... middle-end: Add MULT_EXPR recognition for cond scalar reduc (*)
023c5b3... rs6000/test: Fix typo in pr86731-fwrapv-longlong.c [PR10668 (*)
2985049... rs6000: Don't ICE when we disassemble an MMA variable [PR10 (*)
e8c83ab... RISC-V: Add vector registers in TARGET_CONDITIONAL_REGISTER (*)
8fe7514... RISC-V: Add csrr vlenb instruction. (*)
e8089af... RISC-V: Add RVV constraints. (*)
45f1287... RISC-V: Fix comment in riscv.h (*)
e9f827d... RISC-V: Fix riscv_vector_chunks configuration according to (*)
542c60c... Daily bump. (*)
2eca4ff... c: C2x attributes fixes and updates (*)
26aafae... libstdc++: A few more minor <ranges> cleanups (*)
ad8428c... hpux removal: regenerate configure files (*)
dc832fb... 32-bit PA-RISC with HP-UX: remove deprecated ports (*)
2dbe280... testsuite: Fix warning regression due to std::string change (*)
be9dd80... Support --disable-fixincludes. (*)
5f932c9... libstdc++: [_GLIBCXX_DEBUG] Review nullptr assertion diagno (*)
f956cad... libstdc++: Implement ranges::adjacent_view from P2321R2 (*)
4d56609... libstdc++: [_GLIBCXX_DEBUG] Add backtrace generation on dem (*)
de9805c... aarch64: Update sizeless tests for recent GNU C changes (*)
a8ebd27... Avoid fatal fails in predicate::init_from_control_deps (*)
caaf9e6... libstdc++: Add test for std::con/disjunction's short circui (*)
e47df5e... libstdc++: Add noexcept-specifier to std::reference_wrapper (*)
5d27fcd... libstdc++: Improve comments in std::reference_wrapper tests (*)
88f29a8... tree-optimization/90994 - fix uninit diagnostics with EH (*)
25dd276... Stream out endpoints for frange. (*)
217ba2c... remove unused function (*)
048d3ad... fix clang warnings (-Winconsistent-missing-override) (*)
cc95bca... fix -Winconsistent-missing-override clang warning (*)
40f3478... tree-optimization/65244 - include asserts in predicates for (*)
0cf7365... tree-optimization/73550 - more switch handling improvements (*)
b911ca4... libstdc++: Add [[nodiscard]] attribute to <string> and <str (*)
beec815... uninit testcase for PR65244 (*)
b3048b6... libcpp: Make static checkers happy about makeuname2c [PR106 (*)
437bde9... omp-simd-clone: Unbreak bootstrap (*)
68c61c2... vect: Fix stray argument in call to dump_printf_loc (*)
a99b53f... middle-end: Fix unexpected warnings for RISC-V port. (*)
c641305... cr16: remove leftover in config.gcc (*)
a542e4d... libsanitizer: enable libubsan and libasan for loongarch64-* (*)
3de9fb3... Daily bump. (*)
90e5335... Update gcc sv.po (*)
15433c2... vec: Add array_slice constructors from non-const and gc vec (*)
75f5944... Improve union of ranges containing NAN. (*)
b73c49f... amdgcn: OpenMP SIMD routine support (*)
f134a25... omp-simd-clone: Allow fixed-lane vectors (*)
1025025... expmed: Fix store_bit_field_1 subreg offset (*)
61c4c98... Extend SLP permutation optimisations (*)
050309d... Add base hash traits for vectors (*)
8c6952a... Rearrange unbounded_hashmap_traits (*)
2bac880... Make graphds_scc pass the node order back to callers (*)
5551501... Split code out of vect_transform_slp_perm_load (*)
5edc67b... Split code out of vectorizable_slp_permutation (*)
25c2a50... vect: Tighten get_related_vectype_for_scalar_type (*)
0c92f89... Change get_std_name_hint to use generated hash table (*)
1ddf31a... m32c-rtems: remove obsoleted port (*)
ce77622... tree-optimization/73550 - apply MAX_NUM_CHAINS consistently (*)
28b5311... Improve uninit pass dumping (*)
fe915f3... c++: __has_builtin gives the wrong answer [PR106759] (*)
7e3f184... Force a [NAN, NAN] range when the definite NAN property is (*)
865d735... automake: regenerate (*)
bab6d81... automake: regenerate (*)
61051ee... tree-optimization/67196 - normalize use predicates earlier (*)
70b2e51... libsanitizer: update LOCAL_PATCHES (*)
76ae536... libsanitizer: Apply local patches (*)
789573a... libsanitizer: update build system (*)
600413c... libsanitizer: merge from master (84a71d5259c2682403cdbd8710 (*)
bdd3547... Remove GENERIC expr building from predicate analysis, impro (*)
4fbe3e6... Implement relational operators for frange with endpoints. (*)
8bb1df0... Add support for floating point endpoints to frange. (*)
df8fe4a... A == 0 ? A : -A same as -A (when A is 0.0) (*)
34ad715... s390: fix build on 32-bit hosts (*)
f71abac... Use reachability analysis to improve uninit diagnostic (*)
bfaa680... tree-optimization/63660 - testcase for fixed PR (*)
8a63343... tree-optimization/56654 - sort uninit candidates after RPO (*)
4a8f98f... Make uninit PHI processing more consistent (*)
37ebaab... middle-end: fix min/max phiopts reduction [PR106744] (*)
368dbb2... middle-end: intialize regnum in store_bit_field_1 (*)
0b47752... Daily bump. (*)
9897335... c++: Fix C++11 attribute propagation [PR106712] (*)
b504149... bpf: handle anonymous members in CO-RE reloc [PR106745] (*)
c68b5c0... bpf: define __bpf__ as well as __BPF__ as a target macro (*)
60d1d29... x86: Handle V16BF in ix86_avx256_split_vector_move_misalign (*)
feeb931... LoongArch: testsuite: refine __tls_get_addr tests with tls_ (*)
1930c5d... s390: Change SET rtx_cost handling. (*)
34895b6... s390: Recognize reverse/element swap permute patterns. (*)
bde28df... s390: Implement vec_extract via vec_select. (*)
8cdebe0... s390: Use vpdi and verllg in vec_reve. (*)
c2f4a1b... s390: Add z15 to s390_issue_rate. (*)
af89551... s390: Add -munroll-only-small-loops. (*)
9b3cd17... Refactor init_use_preds and find_control_equiv_block (*)
3358c24... Improve compute_control_dep_chain documentation (*)
7b9b696... RISC-V: Suppress -Wclass-memaccess warning (*)
31380d4... RISC-V: Add RVV registers (*)
b842690... RISC-V: Add RVV instructions classification (*)
b37f96f... Daily bump. (*)
1ae1325... rs6000: Allow conversions of MMA pointer types [PR106017] (*)
6b226ef... Daily bump. (*)
b7a586b... d: Merge upstream dmd 817610b16d, phobos b578dfad9 (*)
cace77f... libstdc++: Add test for std::con/disjunction's base class (*)
4d291ca... Require fgraphite effective target for pr106737.c test [PR1 (*)
1528957... contrib: modernize gen_autofdo_event.py (*)
16f542d... Daily bump. (*)
d0fd62d... libstdc++: Implement LWG 3692/3702 changes to zip_/zip_tran (*)
1a93a84... libstdc++: Implement ranges::zip_transform_view from P2321R (*)
390f94e... libstdc++: Optimize std::con/disjunction, __and_/__or_, etc (*)
1d31453... Add real_iszero to real.* (*)
33cae27... Add set/get functions for negative infinity in real.* (*)
0abb78d... c++: Implement -Wself-move warning [PR81159] (*)
1e24628... Make all default vrange setters set VARYING. (*)
d085901... [ranger] x == -0.0 does not mean we can replace x with -0.0 (*)
79db991... Add newline when checking path profitability. (*)
1c02880... libstdc++: Simplify std::error_code and std::error_conditio (*)
1b0b969... libstdc++: Add nonnull to starts_with/ends_with/contains st (*)
dad2d3e... libcpp: Implement P2362R3 - Remove non-encodable wide chara (*)
8e08906... Remove uninit_analysis::use_cannot_happen (*)
fc1b570... New testcase for uninit (*)
d6621a2... OpenMP: Support reverse offload (middle end part) (*)
0c2d6aa... fortran: Expand ieee_arithmetic module's ieee_value inline (*)
db63042... fortran: Expand ieee_arithmetic module's ieee_class inline (*)
387e6f1... libgfortran: Use __builtin_issignaling in libgfortran [PR10 (*)
0982edd... Implement __builtin_issignaling (*)
530dc5a... internal-fn, tree-cfg: Fix .TRAP handling and another __bui (*)
eb4879a... c++: Implement C++23 P2071R2 - Named universal character es (*)
670961f... Improve compute_control_dep_chain path finding (*)
8b4d528... Improve uninit_analysis::collect_phi_def_edges (*)
eb63582... cr16: remove obsoleted port (*)
388f1a8... Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb (*)
5d4389d... Daily bump. (*)
60d84e8... c: Implement C23 nullptr (N3042) (*)
14cfa01... c: Support C2x empty initializer braces (*)
072d311... c++: block copy elision in delegating ctor (*)
30e1604... dwarf2: use DW_ATE_UTF for char8_t (*)
980e0aa... libstdc++: Some minor <ranges> cleanups (*)
585a21b... PR 106101: IBM zSystems: Fix strict_low_part problem (*)
b1a3d2b... regenerate configure files and config.h.in files (*)
3627491... LoongArch: add model attribute (*)
a45b7b1... LoongArch: Avoid RTL flag check failure in loongarch_classi (*)
818073f... tree-optimization/106737 - remove intermediate SSA verifica (*)
33f24eb... Fortran/OpenMP: Fix strictly structured blocks parsing (*)
b169b67... LoongArch: Fix pr106459 by use HWIT instead of 1UL. (*)
e8fc33a... Daily bump. (*)
49e25d3... libstdc++: Implement ranges::zip_view from P2321R2 (*)
e542808... Revert "libstdc++: Optimize operator+(string/char*, char*/s (*)
f46f58e... libstdc++: Fix fallout from P2321R2 std::pair/tuple enhance (*)
df5204d... [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi (*)
2a5549f... [RISCV] Add constraints for not_single_bit_mask_operand/sin (*)
2c721ea... [RISCV] Fix PR 106586: riscv32 vs ZBS (*)
95989ab... [RISCV] Use a constraint for bset<mode>_mask and bset<mode> (*)
b7d4b73... [RISCV] Use constraints/predicates instead of checking cons (*)
473d7aa... [RISCV] Add %~ to print w if TARGET_64BIT and use it (*)
380b8fd... [RISCV] Add the list of operand modifiers to riscv.md too (*)
7770e0a... [RISCV] Move iterators from sync.md to iterators.md (*)
3f9061d... [RISCV] Move iterators from bitmanip.md to iterators.md (*)
43e7414... [RISCV] Move iterators from riscv.md to iterators.md (*)
dec5faa... Fix PR 106690: enable effective_target_bswap for RISCV targ (*)
e5e6983... Fix PR 106601: __builtin_bswap16 code gen could be improved (*)
cb2daf5... Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f (*)
55d8c54... Fortran: improve error recovery while simplifying size of b (*)
530f804... libstdc++: Fix regression in std::stable_sort (*)
0b7c925... libstdc++: Optimize operator+(string/char*, char*/string) e (*)
02de9d2... tree.cc: Fix optimization of DFP default initialization (*)
6d1f144... bpf: facilitate constant propagation of function addresses (*)
f0f04e1... libstdc++: Add check for LWG 3741 problem case (*)
4a907b1... Move things around in predicate analysis (*)
cd1216d... Split uninit analysis from predicate analysis (*)
9e50aeb... Some more predicate analysis TLC (*)
846e5c0... i386: Fix up mode iterators that weren't expanded [PR106721 (*)
3652026... preprocessor: Implement C++23 P2437R1 - Support for #warnin (*)
42301c0... gcov: fix file and function summary information (*)
d1028c5... LoongArch: Add new code model 'medium'. (*)
b6864f4... Speedup path discovery in predicate::use_cannot_happen (*)
82d46ad... Daily bump. (*)
8567d94... c++: Quash bogus -Wredundant-move warning (*)
4ade41d... x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests (*)
c0dc853... Update gcc .po files (*)
72886fc... libstdc++: Implement std::pair/tuple/misc enhancements from (*)
02f6b40... libstdc++: Separate construct/convertibility tests for std: (*)
e85bb18... libstdc++: Fix visit<void>(v) for non-void visitors [PR1065 (*)
aeb9b58... x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics (*)
baa3ffb... tree-optimization/106722 - uninit analysis with long def -> (*)
b25c5d6... testsuite: Add test for r11-4123 (*)
fcd9671... New uninit testcase (*)
f05e3b2... gfortran.dg/gomp/depend-6.f90: Minor fix (*)
6b2a584... gfortran.dg/gomp/depend-4.f90: Minor fix (*)
ca1715b... Copy range from op2 in foperator_equal::op1_range. (*)
200baf7... Refactor is_non_loop_exit_postdominating (*)
9dcde45... Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test (*)
de6d9e0... Return the correct relation (*)
3b2e3fa... Daily bump. (*)
cc4fa7a... libstdc++: Document linker option for C++23 <stacktrace> [P (*)
5abe065... libstdc++: Fix for explicit copy ctors in <thread> and <fut (*)
1b09eea... libstdc++: Check for overflow in regex back-reference [PR10 (*)
990124c... pru: Optimize 64-bit logical operations (*)
151effa... pru: Add mov variants to load const -1 (*)
10dd6de... PR target/106564: pru: Optimize 64-bit sign- and zero-exten (*)
7e51df0... Fortran: fix simplification of intrinsics IBCLR and IBSET [ (*)
b631632... Remove dead predicate analysis GENERIC expr building code (*)
827f641... jobserver: detect properly O_NONBLOCK (*)
21e7d87... middle-end: Fix issue of poly_uint16 (1, 1) in self test (*)
e228683... lto-wrapper.cc: Delete offload_names temp files in case of (*)
c77fae1... tree-optimization/105937 - avoid uninit diagnostics crossin (*)
e66cf62... Improve uninit analysis (*)
ac9230f... analyzer: add missing final keyword (*)
cd2b20f... Daily bump. (*)
d6a39c2... Daily bump. (*)
dd899c7... fortran: Drop -static-lib{gfortran,quadmath} from f951 [PR4 (*)
6945814... LoongArch: Add support code model extreme. (*)
e9dd050... libcpp: Implement C++23 P2290R3 - Delimited escape sequence (*)
613e9e1... Daily bump. (*)
713ec97... mkoffload: Cleanup temporary omp_requires_file (*)
338a296... Remove path_range_query constructor that takes an edge. (*)
81e20a6... Add further FOR_EACH_ macros (*)
86c0d98... i386: Add ABI test for __bf16 type (*)
30afe5e... Daily bump. (*)
d7c3000... preprocessor: Support #warning for standard C2x (*)
8731aa9... xtensa: Improve indirect sibling call handling (*)
ca170ed... Revert "Fortran: fix invalid rank error in ASSOCIATED when (*)
7f5ec90... RISC-V: Standardize formatting of SFB ALU conditional move (*)
5b0d054... contrib: Fix a typo in contrib/git-fetch-vendor.sh (*)
c83e973... analyzer: warn on the use of floating-points operands in th (*)
011d0a0... Make path_range_query standalone and add reset_path. (*)
ac68f90... middle-end/106617 - fix fold_binary_op_with_conditional_arg (*)
0311924... gcov-dump: properly use INCLUDE_VECTOR (*)
6910cad... x86: Support vector __bf16 type (*)
2e80388... build: regenerate gcc/configure (*)
9d2d38a... Makefile.def: drop remnants of unused libelf (*)
5dbc94b... Add libgo dependency on libbacktrace. (*)
defa08a... rs6000: Add expand pattern for multiply-add (PR103109) (*)
4645ce0... Use gimple_range_ssa_names in path_range_query. (*)
3496ca4... RISC-V: Add runtime invariant support (*)
b7d62c5... LoongArch: Get __tls_get_addr address through got table whe (*)
dca7479... xtensa: Optimize stack pointer updates in function pro/epil (*)
0342f03... Daily bump. (*)
c352361... RISC-V/testsuite: Restrict remaining `fmin'/`fmax' tests to (*)
5cccc24... [Committed] PR target/106640: Fix use of XINT in TImode com (*)
177e93e... c++: Add new std::move test [PR67906] (*)
5adfb65... Reset root oracle from path_oracle::reset_path. (*)
6c136d5... c++: Extend -Wredundant-move for const-qual objects [PR9042 (*)
6602a2b... c++: Tweak for -Wpessimizing-move in templates [PR89780] (*)
8d22c7c... c++: Extend -Wpessimizing-move to other contexts (*)
745be54... fortran: Add -static-libquadmath support [PR46539] (*)
1513512... Fortran: OpenMP fix declare simd inside modules and absent (*)
027b281... OpenMP requires: Fix diagnostic filename corner case (*)
d9c9424... OpenMP: Fix var replacement with 'simd' and linear-step var (*)
6b4e49f... libgomp/splay-tree.h: Fix splay_tree_prefix handling (*)
92a5de3... OpenMP/C++: Allow classes with static members to be mappabl (*)
06bca69... arm: Define with_float to hard when target name ends with h (*)
bac07a1... Refactor back_threader_profitability (*)
5bc2042... Fix bug in emergency cxa pool free (*)
3cab897... LoongArch: Provide fmin/fmax RTL pattern (*)
80f7871... Abstract interesting ssa-names from GORI. (*)
47a61e6... Daily bump. (*)
bf13a13... c++: remove some xfails (*)
60468d6... c++: Fix pragma suppression of -Wc++20-compat diagnostics [ (*)
9580ab5... docs: remove link to www.bullfreeware.com from install (*)
bd159a7... RISC-V: Support zfh and zfhmin extension (*)
27d68a6... RISC-V: Support _Float16 type. (*)
e230261... soft-fp: Update soft-fp from glibc (*)
9594e04... Stop backwards thread discovery when leaving a loop (*)
2b40329... driver: fix environ corruption after putenv() [PR106624] (*)
6e790ca... c++: Implement P2327R1 - De-deprecating volatile compound o (*)
e56b695... d: Update DIP links in gdc documentation to point at upstre (*)
3856c6e... Rename imports nomenclature in path_range_query to exit_dep (*)
8699a0e... VR: mitigate -Wfinal-dtor-non-final-class clang warnings (*)
83bacf9... VR: add more virtual dtors (*)
5e88fcc... middle-end/106630 - avoid ping-pong between extract_muldiv (*)
bae12e2... VR: add missing override keyworks (*)
bdd385b... analyzer: add more final override keywords (*)
7def8e7... i386: add 'final' and 'override' to scalar_chain (*)
1c59639... docs: fix link destination (*)
0d9a0bf... Adjust max-jump-thread-paths docs (*)
3f1c2f8... jobserver: fix fifo mode by opening pipe in proper mode (*)
9367e3a... rs6000: Adjust mov optabs for opaque modes [PR103353] (*)
5239e2b... vect: Don't allow vect_emulated_vector_p type in vectorizab (*)
a2ff389... xtensa: Turn on -fsplit-wide-types-early by default (*)
ec63a94... Daily bump. (*)
8db5b71... d: Defer compiling inline definitions until after the modul (*)
e206fec... d: Fix internal compiler error: Segmentation fault at gimpl (*)
250b1fa... d: Build internal TypeInfo types when module name is "objec (*)
9fb12ee... d: Field names of anonymous delegates should be same as reg (*)
23e8c0b... analyzer: fix direction of -Wanalyzer-out-of-bounds note [P (*)
ca123e0... analyzer: better fix for -Wanalyzer-use-of-uninitialized-va (*)
265cdd0... Check for undefined and varying first. (*)
ed7e762... analyzer: fix for ICE in sm-fd.cc [PR106551] (*)
f8cada5... Support shifts and rotates by integer constants in TImode S (*)
6f94923... Improved gain calculation for COMPARE to 0 or -1 in TImode (*)
418b71c... PR tree-optimization/64992: (B << 2) != 0 is B when B is Bo (*)
03acd8b... PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y) (*)
d2d1899... c++: Fix module line no testcase (*)
ae3459c... c++: Extend -Wpessimizing-move for class prvalues [PR106276 (*)
e236d67... Simplify range_on_path_entry (*)
4ad200a... i386 PIE: testsuite: cope with default pie on ia32 (*)
3a74a7b... ifcvt: Fix up noce_convert_multiple_sets [PR106590] (*)
6624ad7... x86: Enable __bf16 type for TARGET_SSE2 and above (*)
c435085... Daily bump. (*)
fe4dc4f... Daily bump. (*)
4991e20... Move V1TI shift/rotate lowering from expand to pre-reload s (*)
21d52d1... testsuite: Disable out-of-bounds checker in analyzer/tortur (*)
475ed8f... Daily bump. (*)
b748d46... [Committed] arm: Document +no options for Cortex-M55 CPU. (*)
0f2c7cc... Fix invalid devirtualization when combining final keyword a (*)
88ee126... Improve comment for tree_niter_desc.{control,bound,cmp} (*)
83e9bc7... phiopt: Remove unnecessary checks from spaceship_replacemen (*)
4cc0d3e... tree-optimization/106593 - fix ICE with backward threading (*)
f4ff20d... sve: Fix fcmuo combine patterns [PR106524] (*)
7e3b45b... analyzer: out-of-bounds checker [PR106000] (*)
2b75b3b... analyzer: consider that realloc could shrink the buffer [PR (*)
1595794... [AARCH64] Remove reference to MD_INCLUDES (*)
5cd525f... Daily bump. (*)
b2ee7d1... testsuite: fd-4.c redefines mode_t on AIX. (*)
73114b1... testcase: Fix AIX testsuite failures (*)
8371422... analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] (*)
04ce240... c-family: Honor -Wno-init-self for cv-qual vars [PR102633] (*)
e4fbcfc... Tame path_range_query::compute_imports (*)
16b013c... tree-optimization/106514 - revisit m_import compute in back (*)
621f536... testsuite: Fix up pr106243* tests on i686-linux [PR106243] (*)
8e69f2a... testsuite: Fix up pr104992* tests on i686-linux [PR104992] (*)
757fd34... Fix path query compute_imports for external path (*)
b22086c... rs6000: Simplify some code with rs6000_builtin_is_supported (*)
7a0e252... rs6000: Remove stale rs6000_global_entry_point_needed_p (*)
e129864... Daily bump. (*)
f675afa... tree-optimization/106513 - fix mistake in bswap symbolic nu (*)
fed766a... lto: respect jobserver in parallel WPA streaming (*)
53e3b2b... lto: support --jobserver-style=fifo for recent GNU make (*)
1270ccd... Factor out jobserver_active_p. (*)
c16d9f7... [Committed] PR other/106575: Use "signed char" in new fold- (*)
6d001ec... Daily bump. (*)
bddd8d8... analyzer: fix missing -Wanalyzer-use-of-uninitialized-value (*)
a56c164... Use PTEST to perform AND in TImode STV of (A & B) != 0 on x (*)
6fc14f1... middle-end: Optimize ((X >> C1) & C2) != C3 for more cases. (*)
9385cd9... libgccjit.h: Uncomment macro definition for testing gcc_jit (*)
16877cc... docs: add notes on which functions -fanalyzer has hardcoded (*)
0428417... d: Fix undefined reference to pragma(inline) symbol (PR1065 (*)
4e19146... amdgcn: Vector procedure call ABI (*)
9aa08cd... autopar TLC (*)
c64ef5c... Remove --param max-fsm-thread-length (*)
409978d... tree-optimization/106514 - add --param max-jump-thread-path (*)
8a16b9f... OpenMP: Fix folding with simd's linear clause [PR106492] (*)
5f17bad... Daily bump. (*)
ef623bb... Evaluate condition arguments with the correct type. (*)
053876c... preprocessor/106426: Treat u8 character literals as unsigne (*)
703837b... C: Implement C2X N2653 char8_t and UTF-8 string literal cha (*)
4b0253b... d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 (*)
01b1afd... libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat (*)
21c7aab... Fix middle-end/103645: empty struct store not removed when (*)
5471f55... AArch32: Fix 128-bit sequential consistency atomic operatio (*)
e6a8ae9... AArch64: Fix 128-bit sequential consistency atomic operatio (*)
2a1448f... lto/106540 - fix LTO tree input wrt dwarf2out_register_exte (*)
2633c8d... Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co (*)
37e8e63... Daily bump. (*)
ef54eb7... [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te (*)
1907767... c++: Add support for __real__/__imag__ modifications in con (*)
a46bca3... Allow any immediate constant in *cmp<dwi>_doubleword splitt (*)
019a41a... Daily bump. (*)
36e9674... Daily bump. (*)
e1a9168... New warning: -Wanalyzer-jump-through-null [PR105947] (*)
cc01a27... middle-end: Allow backend to expand/split double word compa (*)
58a644c... libstdc++: Add feature test macro for <experimental/scope> (*)
29fc507... libstdc++: Implement <experimental/scope> from LFTSv3 (*)
1878ab3... middle-end: Guard value_replacement and store_elim from see (*)
6ca9482... backthreader dump fix (*)
47964e7... Inline unsupported_range constructor. (*)
36bc2a8... tree-optimization/106533 - loop distribution of inner loop (*)
4574dad... rs6000: Correct return value of check_p9modulo_hw_available (*)
ffe4f55... [RSIC-V] Fix 32bit riscv with zbs extension enabled (*)
4ad5274... Daily bump. (*)
cd093ee... Add myself as AutoFDO maintainer (*)
2678386... libstdc++: Make std::string_view(Range&&) constructor expli (*)
db33daa... libstdc++: Add comparisons to std::default_sentinel_t (LWG (*)
8e34d92... Loop over intersected bitmaps. (*)
be58bf9... middle-end: Simplify subtract where both arguments are bein (*)
c832ec4... middle-end: Fix phi-ssa assertion triggers. [PR106519] (*)
39579ba... match.pd: Add bitwise and pattern [PR106243] (*)
d8552ea... tree-optimization/106521 - unroll-and-jam LC SSA rewrite (*)
d86d81a... Backwards threader greedy search TLC (*)
07c7ee4... libstdc++: Rename data members of std::unexpected and std:: (*)
3e9bd6b... libstdc++: Update value of __cpp_lib_ios_noreplace macro (*)
af98cb8... libstdc++: Unblock atomic wait on non-futex platforms [PR10 (*)
0756837... Adjust index number of tuple pretty printer (*)
2f17f48... PR106342 - IBM zSystems: Provide vsel for all vector modes (*)
4c23b53... Daily bump. (*)
1e4a8c7... Do not enable -mblock-ops-vector-pair. (*)
19ffb35... Do not walk equivalence set in path_oracle::killing_def. (*)
f0688c8... testsuite: btf: fix regexps in btf-int-1.c (*)
9bb19e1... middle-end: Support recognition of three-way max/min. (*)
b6df113... d: Merge upstream dmd d7772a2369, phobos 5748ca43f. (*)
64ce76d... cselib: add function to check if SET is redundant [PR106187 (*)
a6b7fff... gcov-dump: add --stable option (*)
7585e5e... profile: do not collect stats unless TDF_DETAILS (*)
fc6ef90... PR target/47949: Use xchg to move from/to AX_REG with -Oz o (*)
e6b011b... Improved pre-reload split of double word comparison against (*)
7baed39... Support logical shifts by (some) integer constants in TImod (*)
c23a9c8... Some additional zero-extension related optimizations in sim (*)
969a989... Daily bump. (*)
70daecc... Do not register edges for statements not understood. (*)
502605a... Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c (*)
87dd4c8... Check equivalencies when calculating range on entry. (*)
5df04a7... btf: do not use the CHAR `encoding' bit for BTF (*)
6a11f2d... analyzer: support for creat, dup, dup2 and dup3 [PR106298] (*)
6d41f7c... Make range_of_ssa_name_with_loop_info type agnostic. (*)
353fd1e... Properly honor param_max_fsm_thread_path_insns in backwards (*)
2401253... Implement basic range operators to enable floating point VR (*)
5f7e187... Implement streamer for frange. (*)
e9f5b4f... Limit ranger query in ipa-prop.cc to integrals. (*)
5e4f264... More frange::set cleanups. (*)
0f35147... tree-optimization/106497 - more forward threader can-copy-b (*)
84beef3... IPA: reduce what we dump in normal mode (*)
c2d0742... gcc-changelog: do not run extra deduction (*)
c30bbd4... tree-optimization/106498 - reduce SSA updates in autopar (*)
bc7526f... lto/106334 - fix previous fix wrt -flto-partition=none (*)
b9da686... tree-optimization/106495 - avoid threading to possibly neve (*)
3251038... Daily bump. (*)
e8bc691... c: improvements to address space diagnostics (*)
ffd12be... docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var (*)
96e5f66... PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during (*)
8092892... x86: Add ix86_ifunc_ref_local_ok (*)
3256672... btf: emit linkage information in BTF_KIND_FUNC entries (*)
b64e937... openmp-simd-clone: Match shift types (*)
388fbbd... match.pd: Add new division pattern [PR104992] (*)
71f068a... Update configure to check for a recent gnat Ada compiler. (*)
5d86372... lto: replace $target with $host in configure.ac [PR106170] (*)
82ac4cd... libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee (*)
3f05605... Cleanups to frange. (*)
7e029e0... const_tree conversion of vrange::supports_* (*)
460dcec... Make irange dependency explicit for range_of_ssa_name_with_ (*)
1efeaf9... libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from (*)
4a7274d... Daily bump. (*)
525a1a7... Add rotl64ti2_doubleword pattern to i386.md (*)
493f4e6... PR target/106450: Tweak timode_remove_non_convertible_regs (*)
d325e70... Fortran: detect blanks within literal constants in free-for (*)
0110cfd... Fortran: fix invalid rank error in ASSOCIATED when rank is (*)
b04c399... c++: Fix location for -Wunused-macros [PR66290] (*)
351e3ca... PR bootstrap/106472: Add libgo depends on libbacktrace to M (*)
9efe4e1... c++: constexpr, empty base after non-empty [PR106369] (*)
9ef2c9a... Daily bump. (*)
a63b99f... libgo: use SYS_timer_settime32 (*)
2fa8c4a... xtensa: Fix conflicting hard regno between indirect sibcall (*)
48e9954... xtensa: Add RTX costs for if_then_else (*)
b2bf047... Daily bump. (*)
6e0ca3f... amdgcn: 64-bit vector shifts (*)
8f4d9c1... amdgcn: 64-bit not (*)
85fe7e7... Add libgomp.c-c++-common/pr106449-2.c (*)
a6afbe5... OpenMP/Fortran: Permit assumed-size arrays in uniform claus (*)
49ba4fd... tree-optimization/105679 - disable backward threading of un (*)
b5f5d1b... libstdc++: Tweak common_iterator::operator-> return type [P (*)
4894ba0... tree-optimization/106422 - verify block copying in forward (*)
2dcceed... openmp: Reject invalid forms of C++ #pragma omp atomic comp (*)
97d3204... openmp: Fix up handling of non-rectangular simd loops with (*)
4796d16... openmp: Simplify fold_build_pointer_plus callers in omp-exp (*)
201e8d9... LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by (*)
0c0feae... Use CONVERT_EXPR_CODE_P (*)
b234f52... Avoid vect_get_vector_types_for_stmt (*)
af086d1... Daily bump. (*)
872693e... analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105 (*)
9c60338... analyzer: add CWE identifier URLs to docs (*)
9cac681... analyzer: expand the comment in region.h (*)
b8ce0c4... jit: update docs to reflect .c to .cc renaming (*)
e32ca42... doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-m (*)
94f5a8f... RISC-V: Split unordered FP comparisons into individual RTL (*)
ff26f0b... middle-end/106457 - improve array_at_struct_end_p for array (*)
f64eb63... gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ (*)
0652087... jit,docs: shorten assembly output (*)
c6894e1... contrib: use sphinx-build from a venv (*)
75a392d... jit,docs: remove :ref:`modindex` (*)
85c943f... jit,docs: use :expr:`type *` for pointers to a type (*)
85cf5a2... jit,docs: use list-table instead of fixed table (*)
3c5f312... jit,docs: compact function declarations (*)
a8a282d... jit,docs: various fixes (*)
68c994f... jit,docs: replace c:type:`int_type` with :expr:`int_type` (*)
ea1a469... jit,docs: use enum directive for enumeral types (*)
1e2c5f4... Daily bump. (*)
219f864... preprocessor: Set input_location to the most recently seen (*)
66fb08f... MAINTAINERS: Add myself as CTF and BTF reviewer (*)
(*) This commit already exists in another branch.
Because the reference `refs/heads/devel/gccgo' 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-09-22 15:41 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-22 15:41 [gcc/devel/gccgo] (917 commits) Merge from trunk revision f35be1268c996d993ab0b4ff329734d46 Ian Lance Taylor
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).