public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/vrull/heads/slp-improvements] (829 commits) Change the representative of partitions in libiberty partit
@ 2024-02-27 13:37 Philipp Tomsich
0 siblings, 0 replies; only message in thread
From: Philipp Tomsich @ 2024-02-27 13:37 UTC (permalink / raw)
To: gcc-cvs
The branch 'vrull/heads/slp-improvements' was updated to point to:
af1f22d1dec... Change the representative of partitions in libiberty partit
It previously pointed to:
8601c6fefea... Compact SSA names after every pass
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
8601c6f... Compact SSA names after every pass
d8a6336... Fix (perf regression): revert to previous ordering
dc3dc6f... Fix packing/unpacking of rearranged SLP nodes.
977270b... Fix: Check for gassign before calling gimple_assign_rhs_cod
441e8bc... Fix: Do not create mixed operation SLP nodes when rearrangi
ad9480c... Use an enum to name rearrangement patterns in SLP
f6475f4... Prorerly handle VIEW_CONVERT_EXPR in for NxM vector permute
9e0f797... Fold some NxM vector permute networks in vect_slp_optimize_
b27d9d5... Implement the missing transformation for SLP rearrange_patt
eb7983d... Fix: Do not rearrange load/store nodes in try_rearrange_opr
59f3139... Fix: Do not rearrange splat vectors in try_rearrange_oprnd_
cdc6302... Add testcases for #342
636cdb1... Fix statement ordering for vect_slp_optimize_permutes (#346
ad48576... Slightly restrict preconditions for vect_slp_optimize_permu
c82eb62... Add testcase for #346
be077bf... Add testcase for #344
8bc4eee... Add testcase for #343
6142006... Fix signedness warnings in aarch64_evpc_ins_uzp
f0072d8... Fix element_prevision check for vec_perm+view_convert patte
0424602... Fix issues and improve vect_slp_optimize_permutes.
962f4ee... Fix memory corruption when group_size is not a multiple of
596c284... tree-optimization: new permute optimization step in SLP
385369b... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two
d61be74... aarch64: expand VEC_PERM into ins + uzp[12]
b896c82... match.pd: Look through view_convert when folding vec_perms
6fe9f96... Build SLP tree for nodes with shared statements
Summary of changes (added commits):
-----------------------------------
af1f22d... Change the representative of partitions in libiberty partit
2caf1cf... Compact SSA names after every pass
56eabb2... Fold some NxM vector permute networks in vect_slp_optimize_
14ce877... tree-optimization: new permute optimization step in SLP
627830b... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two
ed7d621... aarch64: expand VEC_PERM into ins + uzp[12]
e8a30f2... match.pd: Look through view_convert when folding vec_perms
821917b... Build SLP tree for nodes with shared statements
a82ecde... arm: warn about deprecation of iwmmx in mmintrin.h (*)
a0b1798... tree-optimization/114074 - CHREC multiplication and undefin (*)
c3c44c0... expand: Add trivial folding for bit query builtins at expan (*)
8a5d940... tree-optimization/114081 - dominator update for prologue pe (*)
8e8eac3... testsuite: Fix gcc.dg/attr-weakref-1.c on Solaris/x86 with (*)
1e2a3b2... Daily bump. (*)
96773ce... AVR: Tag optimization options as "Optimization". (*)
9b0f7ef... AVR: Dead code removal. (*)
2f71e80... Fortran: do not evaluate polymorphic functions twice in ass (*)
1931c40... varasm: Handle private COMDAT function symbol reference in (*)
7757691... c: Improve some diagnostics for __builtin_stdc_bit_* [PR114 (*)
10c73c1... Update gcc sv.po, zh_CN.po (*)
fb68e2c... tree-optimization/114099 - virtual LC PHIs and early exit v (*)
8293df8... tree-optimization/114068 - missed virtual LC PHI after vect (*)
146f16c... Add myself to write after approval and DCO. (*)
39c07c5... Finalization of object allocated by anonymous access design (*)
bb98f71... x86: Check interrupt instead of noreturn attribute (*)
f12697f... i386: Enable _BitInt support on ia32 (*)
a25d7d1... testsuite: xfail gcc.c-torture/compile/pr61159.c on Solaris (*)
24aa051... match.pd: Guard 2 simplifications on integral TYPE_OVERFLOW (*)
f9d2a95... fold-const: Avoid infinite recursion in +-*&|^minmax reasso (*)
af66ad8... middle-end/114070 - folding breaking VEC_COND expansion (*)
6987f16... i386: Fix up x86_function_profiler -masm=intel support [PR1 (*)
4972f97... x86: Properly implement AMX-TILE load/store intrinsics (*)
ad178a2... Daily bump. (*)
94687d1... Merge dmd, druntime ceff48bf7d, phobos dcbfbd43a (*)
3f58f96... libgfortran: Propagate user defined iostat and iomsg. (*)
d1b241b... PR modula2/113749 m2 enabled build times out on i686-gnu-hu (*)
5c45dc1... Daily bump. (*)
0394ae3... vect: Tighten check for impossible SLP layouts [PR113205] (*)
d8b74d0... Use HOST_WIDE_INT_{C,UC,0,0U,1,1U} macros some more (*)
5e7a176... bitint: Handle VIEW_CONVERT_EXPRs between large/huge BITINT (*)
2541c9d... Restrict gcc.dg/rtl/aarch64/pr113295-1.c to aarch64 (*)
4d9da41... Daily bump. (*)
80d126b... Fortran: ALLOCATE statement, SOURCE/MOLD expressions with s (*)
85c12ae... RISC-V: Fix vec_init for simple sequences [PR114028]. (*)
fdf9df9... c++: Fix ICE due to folding a call to constructor on cdtor_ (*)
ff44271... aarch64: Spread out FPR usage between RA regions [PR113613] (*)
9f105cf... aarch64: Tighten early-ra chain test for wide registers [PR (*)
8a16e06... aarch64: Add missing early-ra bookkeeping [PR113295] (*)
7f2cf0c... x86-64: Check R_X86_64_CODE_6_GOTTPOFF support (*)
9266d9f... Fortran/Openmp: Use OPT_Wopenmp for gfc_match_omp_depobj wa (*)
016c4ee... arm: fix ICE with vectorized reciprocal division [PR108120] (*)
2212154... expr: Fix REDUCE_BIT_FIELD in multiplication expansion [PR1 (*)
be1f2bc... bitintlower: Fix .{ADD,SUB}_OVERFLOW lowering [PR114040] (*)
f09a9dd... LoongArch: Don't falsely claim gold supported in toplevel c (*)
bff1cbf... Add ia64*-*-* to the list of obsolete targets (*)
818094a... testsuite: vect: Actually skip gcc.dg/vect/vect-bic-bitmas (*)
6837c45... testsuite: plugin: Fix gcc.dg/plugin/crash-test-write-thoug (*)
eb7a8f2... Add myself to write after approval (*)
23f5da9... RISC-V: Point our Python scripts at python3 (*)
1c5da88... doc: RISC-V: Document that -mcpu doesn't override -march or (*)
33abf74... LoongArch: When checking whether the assembler supports con (*)
77de8b7... Daily bump. (*)
d34d7c7... testsuite: fix Wmismatched-new-delete-8.C with -m32 (*)
37127ed... c: Handle scoped attributes in __has*attribute and scoped a (*)
1076ffd... warn-access: Fix handling of unnamed types [PR109804] (*)
7d8585c... AArch64: update vget_set_lane_1.c test output (*)
c1667b1... PR modula2/114055 improve error message when checking the B (*)
92c4029... tree-optimization/114048 - ICE in copy_reference_ops_from_r (*)
549f251... tree-optimization/114027 - conditional reduction chain (*)
a078253... profile-count: Don't dump through a temporary buffer [PR111 (*)
7ed800c... call-cdce: Add missing BUILT_IN_*F{32,64}X handling and imp (*)
853cbcb... bitintlower: Fix .MUL_OVERFLOW overflow checking [PR114038] (*)
00bc8c0... invoke.texi: Fix some skipping UrlSuffix problem for MIPS (*)
438ef14... rs6000: Neuter option -mpower{8,9}-vector [PR109987] (*)
3688c2b... RISC-V: Upgrade RVV intrinsic version to 0.12 (*)
9ca4c1b... RISC-V: Add tests for constraints "i" and "s" (*)
98004ca... Daily bump. (*)
a257671... Update cpplib de.po (*)
d7d79c4... RISC-V: Enable assert for insn_has_dfa_reservation (*)
bc6b426... RISC-V: Quick and simple fixes to testcases that break due (*)
67a29f9... RISC-V: Use default cost model for insn scheduling (*)
6ec84c4... RISC-V: Add vector related pipelines (*)
57b9522... RISC-V: Add non-vector types to dfa pipelines (*)
f5964f1... doc: Fix typos in -Wmismatched-dealloc docs (*)
3232ebd... RISC-V: Specify mtune and march for PR113742 (*)
5772ea7... bpf: add inline memmove and memcpy expansion (*)
161a67b... PR modula2/114026 Incorrect location during for loop type c (*)
c874284... ipa: Convert lattices from pure array to vector (PR 113476) (*)
767698f... Update copyright years. (*)
e7c1948... gccrs: Add variadic check on function params (*)
cdd7638... gccrs: Fix lookup of TuplePattern sub-pattern types (*)
d7dde4b... gccrs: add powi intrinsics (*)
6c6e357... gccrs: Add testcase for #[rustc_const_stable] (*)
f8dad5a... gccrs: expand: Fix formatting for "macro not found" error (*)
17a7fd1... gccrs: Fix rebinding imports (*)
4cabeac... gccrs: Add testcase for matches!() macro (*)
8534cc7... gccrs: Fix typo in RegionConstraints instance (*)
d0f8cb1... AArch64: remove ls64 from being mandatory on armv8.7-a.. (*)
c8c587b... AArch64: skip modes_1.f90 [PR107071] (*)
38004cf... aarch64: More SME vs -mtrack-speculation (*)
3651b1b... aarch64: Remove duplicated call (*)
6d56f59... aarch64: Fix sibcalls involving shared-ZT0 functions (*)
22f0cf3... aarch64: Ensure ZT0 is zeroed in a new-ZT0 function (*)
58930e9... aarch64: Remove the aarch64_commit_lazy_save pattern (*)
ad4df8c... aarch64: Stack-clash prologues and VG saves [PR113995] (*)
4f7d4a2... Allow mode-switching to introduce internal loops [PR113220] (*)
703d141... OpenMP/nvptx: support 'arch(nvptx64)' as context selector (*)
51c0ff6... IBM Z: Preserve exceptions in autovec-*-signaling-eq.c test (*)
608d40f... pru: Document how -mmcu option uses MCU specs (*)
e3dfc15... pru: Document that arguments are not passed to main with -m (*)
c0a80af... libgcc, aarch64: Allow for BE platforms in heap trampolines (*)
0a6a5f8... analyzer: handle array-initialization from a string_cst [PR (*)
79d4c7d... analyzer: handle empty ranges in symbolic_byte_range::inter (*)
b4c88cc... Daily bump. (*)
3b3f3f6... Update cpplib sv.po (*)
ca5f509... libstdc++: [_GLIBCXX_DEBUG] Fix std::__niter_wrap behavior (*)
14ba8d5... Fortran: fix passing array component ref to polymorphic pro (*)
81e5f27... rs6000: Update instruction counts due to combine changes [P (*)
61ab046... aarch64: Allow aarch64-linux-muscl for heap trampolines [PR (*)
4238100... AVR: Use types of exact size and signedness in built-ins. (*)
39ff133... AVR: extend.texi - Use @defbuiltin to document built-ins. (*)
97f34ad... bpf: Add documentation for the -mcpu option (*)
9870230... aarch64: Fix streaming-compatible code with -mtrack-specula (*)
ecfcc36... testsuite: Fix up analyzer/torture/vector-extract-1.c test (*)
5a9a9bd... Fix testcase for platform without gnu/stubs-x32.h (*)
5249027... Daily bump. (*)
5651ad6... analyzer: fix -Wanalyzer-va-arg-type-mismatch false +ve on (*)
eb37ea5... analyzer, testsuite: add regression test [PR110520] (*)
d70facd... analyzer: Fix maybe_undo_optimize_bit_field_compare vs non- (*)
1609fdf... libstdc++, Darwin: Handle a linker warning [PR112397]. (*)
20e5766... libiberty: Fix error return value in pex_unix_exec_child [P (*)
2322b6d... aarch64: Register rng builtins with uint64_t pointers. (*)
238f93a... Update cpplib es.po (*)
558f392... Update .po files (*)
641b50b... GCN: Conditionalize 'define_expand "reduc_<fexpander>_scal_ (*)
159174f... GCN: Restore lost '__gfx90a__' target CPU definition (*)
3a6f335... c++: compound-requirement partial substitution [PR113966] (*)
b29f20b... Fix testism where __seg_gs was being used for all targets (*)
c715128... rtl-optimization/54052 - RTL SSA PHI insertion compile-time (*)
78b72ee... PR modula2/113889 Incorrect constant string value if declar (*)
eb17bdc... d: Add UTF BOM tests to gdc.dg testsuite (*)
2bfdeca... match.pd: Fix ICE on BIT_INSERT_EXPR of BIT_FIELD_REF foldi (*)
6082024... RISC-V: Suppress the vsetvl fusion for conflict successors (*)
e42287e... Daily bump. (*)
853eb57... x86-64: Generate push2/pop2 only if the incoming stack is 1 (*)
e63ae90... AVR: Improve documentation for -mmcu=. (*)
0b2284b... AVR: Add examples for ISR macro to interrupt attribute doc. (*)
3796216... testsuite: Mark non-optimized variants as expensive (*)
80362ff... LoongArch: Remove redundant symbol type conversions in larc (*)
12bcac8... LoongArch: Fix wrong return value type of __iocsrrd_h. (*)
c1d1571... Daily bump. (*)
5aff58e... d: Merge dmd, druntime 9471b25db9, phobos 547886846. (*)
a71d874... libgfortran: [PR105473] Fix checks for decimal='comma'. (*)
296284a... fortran: gfc_trans_subcomponent_assign fixes [PR113503] (*)
fccfe66... libgfortran: Fix namelist read. (*)
876fa43... c++: wrong looser excep spec for dep noexcept [PR113158] (*)
9739d7e... libstdc++: [_GLIBCXX_DEBUG] Fix std::__niter_base behavior (*)
76aac40... Fortran: deferred length of character variables shall not g (*)
e16f90b... testsuite: Fix up lra effective target (*)
d70f155... Daily bump. (*)
05ad8fb... libgcc: fix Win32 CV abnormal spurious wakeups in timed wai (*)
cd503b0... Add -Wstrict-aliasing to vector-struct-1.C testcase (*)
69efea3... Regenerate .pot files (*)
40b8d7b... c++: wrong looser exception spec with deleted fn (*)
c74131e... libstdc++: Fix FAIL: 26_numerics/random/pr60037-neg.cc agai (*)
5f1438d... c++: Add testcase for this PR [PR97990] (*)
bf6f00c... testsuite: Add support for scanning assembly with comparito (*)
c95dc61... c++: add fixed testcase [PR111682] (*)
254ff3d... c++: implicit move with throw [PR113853] (*)
5286b07... c++: Diagnose this specifier on template parameters [PR1139 (*)
945cb84... gdbhooks: regex syntax error (*)
83aaa10... c++/modules: stream TREE_UNAVAILABLE and LAMBDA_EXPR_REGEN_ (*)
7c6071a... libsanitizer: Intercept __makecontext_v2 on Solaris/SPARC [ (*)
5fd1cbf... tree-optimization/113895 - consistency check fails in copy_ (*)
7f3d900... libstdc++: Fix FAIL: 26_numerics/random/pr60037-neg.cc [PR1 (*)
1aef0a9... libstdc++: Improve docs for debug mode backtraces (*)
1c05d4e... libstdc++: Fix spelling of <envar> elements in manual (*)
325d5dd... RISC-V: Fix *sge<u>_<X:mode><GPR:mode> pattern (*)
de65858... testsuite: Require lto-plugin support in gcc.dg/lto/modref- (*)
7af0f1e... RISC-V: Add new option -march=help to print all supported e (*)
f436a2a... Arm: Fix incorrect tailcall-generation for indirect calls [ (*)
5c30ecf... Daily bump. (*)
b3b3bd2... libgomp: Update documentation for indirect calls in target (*)
451bb58... openmp, fortran: Add Fortran support for indirect clause on (*)
617bd59... analyzer: remove offset_region size overloads [PR111266] (*)
0d5d1c7... testsuite: Require lra effective target for pr107385.c (*)
cb80582... aarch64: Fix undefined code in vect_ctz_1.c (*)
8e8c2d2... testsuite: Define _POSIX_SOURCE for tests [PR113278] (*)
f995f56... bpf: fix zero_extendqidi2 ldx template (*)
5459a90... testsuite: Add testcase for already fixed PR [PR107385] (*)
2b4efc5... expand: Fix handling of asm goto outputs vs. PHI argument a (*)
b312cf2... tree-optimization/111156 - properly dissolve SLP only group (*)
2acf478... arm: testuite: Missing optimization pattern for rev16 with (*)
5cff288... AVR: target 113927 - Simple code triggers stack frame for R (*)
84da9bc... amdgcn: Disallow unsupported permute on RDNA devices (*)
f0b1cf0... gccrs: Avoid *.bak suffixed tests - use dg-skip-if instead (*)
5329b94... doc: Add documentation of which operand matches the mode of (*)
594829b... doc: Fix some standard named pattern documentation modes (*)
ab5fb0f... Do not record dependences from debug stmts in tail merging (*)
bf883e6... libstdc++: Remove redundant zeroing in std::bitset::operato (*)
e7ae13a... libstdc++: Use memset to optimize std::bitset::set() [PR113 (*)
4d819db... libstdc++: Use unsigned division in std::rotate [PR113811] (*)
b58f0e5... libstdc++: Avoid aliasing violation in std::valarray [PR991 (*)
4d6513f... libstdc++: Update tzdata to 2024a (*)
c9ce332... libstdc++: Use 128-bit arithmetic for std::linear_congruent (*)
f0e2714... testsuite: Fix guality/ipa-sra-1.c to work with return IPA- (*)
98e931d... Skip gnat.dg/div_zero.adb on RISC-V (*)
baa4097... lower-bitint: Ensure we don't get coalescing ICEs for (ab) (*)
52ac4c6... [libiberty] remove TBAA violation in iterative_hash, improv (*)
5266f93... Daily bump. (*)
8221201... Fortran: namelist-object-name renaming. (*)
430c772... testsuite: Fix a couple of x86 issues in gcc.dg/vect testsu (*)
67ce5c9... x86: Support x32 and IBT in heap trampoline (*)
2c2f57e... i386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871] (*)
ea76757... PR other/113336: Fix libatomic testsuite regressions on ARM (*)
dd9d14f... c++: Defer emitting inline variables [PR113708] (*)
2b5e0c1... aarch64/testsuite: Remove dg-excess-errors from c-c++-commo (*)
8d51bfe... Fix ICE in loop splitting with -fno-guess-branch-probabilit (*)
16ae5ef... middle-end: inspect all exits for additional annotations fo (*)
b79d3e6... Fortran: Implement read_x for UTF-8 encoded files. (*)
eafbb05... coreutils-sum-pr108666.c: fix spurious LLP64 warnings (*)
9bc6b23... c++: synthesized_method_walk context independence [PR113908 (*)
ad7a365... tree-optimization/113910 - huge compile time during PTA (*)
a032c31... testsuite: gdc: Require ucn in gdc.test/runnable/mangle.d e (*)
948dbc5... vect/testsuite: Fix vect-simd-clone-1[02].c when dg-do defa (*)
d04eeb4... testsuite: Add %[zt][diox] tests to gcc.dg/format/ (*)
e8971ef... pretty-print: Fix up ptrdiff handling for %tu, %to, %tx (*)
5352ede... middle-end/113576 - zero padding of vector bools when expan (*)
bbb30f1... c++: Fix error recovery when redeclaring enum in different (*)
d79aa77... testsuite: i386: Skip gcc.target/i386/pr113689-1.c etc. on (*)
3d2e59e... testsuite: gfortran: Remove obsolete references to Solaris (*)
ab0c2c3... testsuite: xfail c-c++-common/pr103798-2.c for C++ on Solar (*)
5f2cd52... libstdc++: C++ item p2442 is version 1 only (*)
bfa634e... install: Update gettext link (*)
df6c57c... Daily bump. (*)
6fec511... c++: adjust the extra ; warning [PR113760] (*)
ab71fd7... x86-64: Use push2/pop2 only if the incoming stack is 16-byt (*)
a5d34b6... OpenMP: Reject non-const 'condition' trait in Fortran (*)
0eb9265... c++/modules: use optimized crc32 from zlib (*)
cb76d7e... c++/modules: ICEs with modular fmtlib (*)
ce67b75... c++/modules: reduce lazy loading recursion (*)
f4935df... Fortran: fix passing of optional dummies to bind(c) procedu (*)
19ac327... c++: variable partial spec redeclaration [PR113612] (*)
7eac19b... Re: [PATCH] RISC-V: Fix macro fusion for auipc+add, when id (*)
ecc119e... c++: SFINAE-unfriendly error on throwing pointer [PR112436] (*)
4a1cd55... tree-optimization/113896 - testcase for fixed PR (*)
94225df... tree-optimization/113895 - copy_reference_ops_from_ref vs. (*)
efc71fd... libgm2: Fix libm2iso/wraptime.cc compilation on Solaris (*)
743577e... Fix comment typo in ao_ref_init_from_vn_reference (*)
aab45e2... tree-optimization/113902 - fix VUSE update in move_early_ex (*)
491e574... middle-end: update vector loop upper bounds when early brea (*)
0d810b7... c++: Don't advertise cxx_constexpr_string_builtins [PR11365 (*)
af6d8d0... tree-optimization/113898 - ICE with sanity checking for VN (*)
2ca373b... libgcc: Fix UB in FP_FROM_BITINT (*)
21de339... hwint: Fix up preprocessor conditions for GCC_PRISZ/fmt_siz (*)
6caec7d... Fortran: Set the length of an allocatable character (*)
b753ef8... diagnostics: unbreak 'make gcc.pot' (*)
bf074ee... Daily bump. (*)
153ce7a... libgfortran: Adjust bytes_left and pos for access="STREAM". (*)
065dddc... libstdc++: Fix constexpr basic_string union member [PR11329 (*)
39d9890... c++: ICE with reinterpret_cast and switch [PR113545] (*)
9511b91... lower-bitint: Fix handle_cast when used e.g. in comparisons (*)
b42e978... attribs: Don't canonicalize lookup_scoped_attribute_spec ar (*)
f3306a9... gengtype: Use HOST_SIZE_T_PRINT_UNSIGNED in another spot (*)
76fb835... testsuite: Fix up gcc.dg/pr113693.c for ia32 (*)
53bb714... libiberty: Fix up libiberty_vprintf_buffer_size (*)
160f3f3... libphobos: Bump soname version to 5 [PR113667] (*)
b0efb1c... d: Fix internal compiler error: in make_import, at d/import (*)
2dde675... d: Merge dmd, druntime 11240a9663 (*)
3c57b1c... d: Fix callee destructor call invalidates the live object [ (*)
1fcaa3a... gcc/Makefile.in: Always check info dependencies (*)
5e39897... x86, libgcc: Implement ia32 basic heap trampoline [PR113855 (*)
1e94648... libgomp: testsuite: Don't XPASS libgomp.c/alloc-pinned-1.c (*)
938a419... tree-optimization/113831 - wrong VN with structurally ident (*)
0437cbd... libgm2: Define missing configure macros [PR113888] (*)
016fbd2... RISC-V: Fix misspelled term args in error_at message (*)
525cfe1... AVR: target/112944 - Addendum: Link code to initialize NVMC (*)
1e3f78d... tree-optimization/113863 - elide degenerate virtual PHIs wh (*)
cc136a0... Daily bump. (*)
19a647b... Fix gcc.c-torture/execute/ieee/cdivchkf.c on hpux (*)
bbf05e3... i386, testsuite: adjust asm patterns (*)
167798a... libgomp: Define config_path for hppa*-*-linux* (*)
f854508... testsuite: Update test case to comply with GCC14 changes (*)
67d5b10... Daily bump. (*)
93e1559... Add Myself to Write After Approval and DCO List (*)
d29f6c0... Darwin, testsuite: skip some -mcmodel=large tests (*)
6b13e32... Darwin, testsuite: -multiply_defined is obsolete (*)
cff174f... c++: DR2237, cdtor and template-id tweaks [PR107126] (*)
f882193... Darwin, testsuite: -bind_at_load is deprecated (*)
d10c0dc... lower-bitint: Fix up .{ADD,SUB}_OVERFLOW lowering (*)
1e87fcf... libgcc: Fix a bug in _BitInt -> dfp conversions (*)
b2684e5... libgcc: Fix BIL_TYPE_SIZE == 32 support in _BitInt <-> dfp (*)
3992044... gimple-low: Fix up handling of volatile automatic vars in a (*)
8427290... Add %[zt][diox] support to pretty-print (*)
89e93ce... Use HOST_SIZE_T_PRINT_* and HOST_WIDE_INT_T_PRINT_* some mo (*)
48207a5... c++: testcases for PR113545 (constexpr with switch and pass (*)
8632026... PR modula2/113848 modula2 does not build with clang (*)
2523654... Daily bump. (*)
f29f7f8... c++: fix ICE with __type_pack_element [PR113834] (*)
3a3e0f1... c++: make build_throw SFINAE-friendly [PR98388] (*)
b3d622d... Fortran: error recovery on arithmetic overflow on unary ope (*)
41a6d25... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT for is_same (*)
f931bd7... c++/modules: anon union member of as-base class [PR112580] (*)
c9bdcb0... lower-bitint: Fix handling of VIEW_CONVERT_EXPRs to minimal (*)
2bb4556... hwint: Introduce HOST_SIZE_T_PRINT_* (*)
0a329ec... libgcc, Darwin: Update symbol exports to include bitint and (*)
0ad1884... expand: Fix asm goto expansion [PR113415] (*)
6c12487... lower-bitint: Fix up additions of EH edges [PR113818] (*)
97e49bf... lower-bitint: Attempt not to emit always true conditions in (*)
1175d1b... testsuite: Pattern does not match when using --specs=nano.s (*)
90586e2... Daily bump. (*)
3d112bb... libstdc++: Fix comment typo in std::atomic<std::shared_ptr< (*)
4e5dc6d... libstdc++: Add comment to gslice::operator=(const gslice&) (*)
232ffb6... RISC-V: Fix rvv intrinsic pragma tests dejagnu selector (*)
5fb204a... libstdc++: Guard tr2::bases and tr2::direct_bases with __ha (*)
d945912... arm: testsuite: fix issues relating to fp16 alternative tes (*)
465b9c5... c++: NTTP type CTAD w/ tmpl from current inst [PR113649] (*)
d2d5ef6... ranger: Grow BBs in relation oracle as needed [PR113735] (*)
ce915ca... AVR: Tidy up gen-avr-mmcu-specs.cc (*)
d279859... x86: Update constraints for APX NDD instructions (*)
70b9dd8... testsuite: address Jakub's comments on vect-early-break_1-P (*)
969bc58... AVR: target/113824 - Fix multilib set for ATA5795. (*)
3f69db1... middle-end: don't cache restart_loop in vectorizable_live_o (*)
e515d81... AVR: Always define __AVR_PM_BASE_ADDRESS__ in specs provide (*)
5bd96fe... Revert part of vect_analyze_early_break_dependences changes (*)
56adcd4... testsuite: fix pointer conversion error in testcase vect-ea (*)
0ba32e2... AVR: Rename device-specs %_misc to %_rodata_in_ram. (*)
9ec0878... RISC-V: Bugfix for RVV overloaded intrinsic ICE in function (*)
bfd72bb... c: Fix boolean conversion of floating constant as integer c (*)
4797f01... c++: class nttp ICE (*)
0535c20... Daily bump. (*)
91b016a... Update gcc zh_CN.po (*)
ff41862... libstdc++: Work around modules issue causing hello-1 ICE [P (*)
8636c53... tree-optimization/113796 - if-conversion and ranges (*)
9920057... PR target/113690: Remove TImode REG_EQUAL notes in STV. (*)
a698cbf... AArch64: Update system register database. (*)
af3f048... gccrs: Fix macro parsing for trait items. (*)
1e114b6... gccrs: Remove obsolete classes and functions. (*)
6e9dad6... gccrs: Parse trait functions as `AST::Function`. (*)
ffeb72c... gccrs: Fix inconsistent formatting. (*)
41cbf91... gccrs: Add missing visitors for AST::Function. (*)
4be51ab... gccrs: Add checks for Trait functions (*)
4287f31... gccrs: Use AssociatedItem in place of TraitItem (*)
72a0554... gccrs: fix bug in pattern check for tuples (*)
ae2f709... gccrs: Add testcase to show issue is already fixed (*)
955f332... gccrs: Move the Implementation of implitem lowering into it (*)
c91248d... gccrs: refactor inference variable computation into a seper (*)
229f2a7... gccrs: remove similar hack in type paths as we had in path (*)
f1d0b22... gccrs: remove old generics hack to reuse generic symbols fr (*)
1c649ac... gccrs: Fix ICE accessing empty vector without check (*)
9fecac8... gccrs: add test cases to prove type inference is working (*)
ce096d3... gccrs: add testcase to prove issue has already been fixed (*)
60f8171... gccrs: Set the default ABI to C for extern blocks and exter (*)
99fccb3... gccrs: TyTy: Store reference to type before any substitutio (*)
f217292... gccrs: TyTy: Store region constraints (*)
3ed47dd... gccrs: Typecheck: add regions (lifetimes) to TyTy (*)
459b61c... gccrs: HIR: Add mising getter (*)
a2efcc8... gccrs: TyTy: Region (lifetime) representation (*)
c49e45d... gccrs: Typecheck: lifetime interning and resolution tool (*)
5eb4e50... gccrs: Implement quick-check for Unicode (*)
f89186f... gccrs: Parse normal functions with `self` parameter correct (*)
830d465... Apply TLC to vect_analyze_early_break_dependences (*)
5c3ba60... middle-end: fix ICE when destination BB for stores starts w (*)
8f6ed71... middle-end: fix ICE when moving statements to empty BB [PR1 (*)
194d095... middle-end: add additional runtime test for [PR113467] (*)
29998cc... range-op: Fix up ABSU_EXPR handling [PR113756] (*)
6e308d5... testsuite: Don't xfail gcc.dg/debug/dwarf2/inline5.c (*)
d755a82... wide-int: Fix mul_internal overflow handling [PR113753] (*)
db5c3f6... RISC-V: Bugfix for RVV overloaded intrinisc ICE when empty (*)
3e4c4c5... Daily bump. (*)
4048537... c++: Disallow this specifier except for parameter declarati (*)
f2a0608... x86-64: Return 10_REG if there is no scratch register (*)
1befe47... c++: add fixed test [PR94231] (*)
8ec2f19... aarch64: Fix function multiversioning mangling (*)
df9f6b9... aarch64: Fix build against libc++ in c++11 mode [PR113763] (*)
68a8ec7... c++: add auto_diagnostic_group to early_check_defaulted_com (*)
d29136a... RISC-V: Fix infinite compilation of VSETVL PASS (*)
d3eac7d... asan: Don't fold some strlens with -fsanitize=address [PR11 (*)
483c061... lower-bitint: Encode address space qualifiers in VIEW_CONVE (*)
760a1a5... tree-ssa-math-opts: Fix up convert_{mult,plusminus}_to_wide (*)
3cec491... libssp: Fix gets-chk.c compilation on Solaris (*)
ca04e7a... AArch64: aarch64_class_max_nregs mishandles 64-bit structur (*)
c5f48b5... libgcc: Export i386 symbols added after GCC_7.0.0 on Solari (*)
16774da... libgcc: fix SEH C++ rethrow semantics [PR113337] (*)
1e4664b... libstdc++: /dev/null is not accessible on Windows (*)
c5d3491... c++: defaulted op== for incomplete class [PR107291] (*)
66eebab... LoongArch: libsanitizer: Enable Lsan and Tsan for loongarch (*)
1c9ddaa... Daily bump. (*)
184978c... riscv: Fix compiler warning in thead.cc (*)
d49780c... c++: -frounding-math test [PR109359] (*)
106cc84... Update gcc zh_CN.po (*)
c7e8381... c++: prvalue of array type [PR111286] (*)
f141254... libgo: bump libgo version for GCC 14 release (*)
e86066a... compiler: add Type::message_name (*)
51f8ac3... x86-64: Find a scratch register for large model profiling (*)
62babed... contrib: Fill in HOST{CC,CFLAGS,CXX,CXXFLAGS} in test_insta (*)
194ab79... c: Avoid ICE with _BitInt(N) : 0 bitfield [PR113740] (*)
8ca585e... libitm: small update for C++20 (*)
23f1b49... arm: Fix missing bti instruction for virtual thunks (*)
e5f50e6... x86-64: Update gcc.target/i386/apx-ndd.c (*)
5535796... mips: Fix missing mode in neg<mode:MSA>2 (*)
4d7fe3c... MIPS: Fix wrong MSA FP vector negation (*)
42959ac... tree-optimization/113707 - ICE with VN elimination (*)
9d139c0... Vectorizer and address-spaces (*)
dede174... lower-bitint: Remove single label _BitInt switches [PR11373 (*)
d413df0... i386: Clear REG_UNUSED and REG_DEAD notes from the IL at th (*)
5b28194... target/113255 - avoid REG_POINTER on a pointer difference (*)
91e09b3... RISC-V: Add sifive-p450, sifive-p67 to -mcpu (*)
7c190f9... RISC-V: Support scheduling for sifive p400 series (*)
7231917... Daily bump. (*)
260a22d... libstdc++: Replace padding bits with bit-fields in __format (*)
abf40d2... libstdc++: Fix libstdc++exp.a so it really does contain Fil (*)
e99d960... libstdc++: Add copyright and license text to new generated (*)
3f722e7... xtensa: Fix missing mode warning in "*eqne_zero_masked_bits (*)
7c2c7dd... xtensa: Recover constant synthesis for HImode after LRA tra (*)
777df37... [committed] Reasonably handle SUBREGs in risc-v cost modeli (*)
aa33570... LoongArch: Fix wrong LSX FP vector negation (*)
829b263... LoongArch: Avoid out-of-bounds access in loongarch_symbol_i (*)
8e6ebac... LoongArch: testsuite: Fix gcc.dg/vect/vect-reduc-mul_{1, 2} (*)
2ada8bc... libphobos: Merge upstream phobos 37796e783 (*)
c428454... d: Merge dmd, druntime a6f1083699, phobos 31dedd7da (*)
435bed3... Daily bump. (*)
fa96099... Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c (*)
d436e8e... libgfortran: EN0.0E0 and ES0.0E0 format editing. (*)
2663540... libatomic: Provide FPU exception defines for __hppa__ (*)
78005c6... MAINTAINERS: Update my e-mail address (*)
09df058... wide-int: Fix up wi::bswap_large [PR113722] (*)
a4e2406... ggc-common: Fix save PCH assertion (*)
51c4eb2... d: Merge dmd. druntime e770945277, phobos 6d6e0b9b9 (*)
854b855... LoongArch: Fix an ODR violation (*)
1149588... libphobos: Merge upstream phobos c6e1f98fa (*)
4b7d4d8... Daily bump. (*)
686b5eb... c++: requires-exprs and partial constraint subst [PR110006] (*)
64b0130... PR modula2/113730 Unexpected handling of mixed-precision in (*)
85094e2... middle-end: check memory accesses in the destination block (*)
48148a0... Fix some of vect-avg-*.c testcases (*)
f204359... d: Merge dmd, druntime bce5c1f7b5, phobos e4d0dd513. (*)
5470a9b... d: Merge dmd, druntime d8e3976a58, phobos 7a6e95688 (*)
838e706... d: Merge upstream dmd, druntime f1a045928e (*)
cfc6d9a... libgo: better error messages for unknown GOARCH/GOOS (*)
e52d318... compiler: export the type "any" as a builtin (*)
fbb5693... libgcc: Fix up _BitInt division [PR113604] (*)
5d534a2... libgccjit: Implement sizeof operator (*)
e17a122... c++: op== defaulted outside class [PR110084] (*)
1c3cfb5... hppa: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV (*)
922e459... RISC-V: Expand VLMAX scalar move in reduction (*)
639bd5e... testsuite, Darwin: Allow for undefined symbols in shared te (*)
ae061a1... testsuite, ubsan: Add libstdc++ deps where required. (*)
a6afa0d... testsuite, asan, hwsan: Add libstdc++ deps where required. (*)
2c27aa8... [PATCH] libgcc: Include stdlib.h for abort() on mingw32 (*)
6f75149... libstdc++: Make std::function deduction guide support expli (*)
f929293... libstdc++: Fix experimental/names.cc failure on AIX (*)
9f5caef... libgcc: Export XF, TF, HF and BFmode specific _BitInt symbo (*)
cc13e60... doc: Fix typo in description of hardbool attribute (*)
a049aca... testsuite: Add another bitint testcase [PR113691] (*)
fb28d5c... lower-bitint: Handle casts from large/huge _BitInt to point (*)
49e7566... lower-bitint: Handle uninitialized large/huge SSA_NAMEs as (*)
5b06911... libstdc++: Implement some missing functions for net::ip::ne (*)
a628658... libstdc++: Fix invalid order in PSTL inplace_merge test [PR (*)
723a7c1... libstdc++: Avoid reusing moved-from iterators in PSTL tests (*)
a8f335c... tree-ssa-math-opts: Fix is_widening_mult_rhs_p - unbreak bo (*)
e5b14d9... testsuite: i386: Fix gcc.target/i386/pr71321.c on Solaris/x (*)
f60d7e1... libstdc++: Allow explicit conversion of string views with d (*)
67f5a8c... libstdc++: Remove noexcept from std::osyncstream::operator= (*)
91adf21... libstdc++: Remove noexcept from std::generator::promise_typ (*)
a9e3818... testsuite: i386: Fix gcc.target/i386/sse2-stv-1.c on Solari (*)
5487daf... testsuite: i386: Restrict gcc.target/i386/pr80569.c to gas (*)
3e0b495... Revert "RISC-V: Allow LICM hoist POLY_INT configuration cod (*)
f4aa644... testsuite, libphobos: Update link flags [PR112864]. (*)
bec7100... testsuite, Objective-C++: Update link flags [PR112863]. (*)
e439c78... testsuite, gfortran: Update link flags [PR112862]. (*)
74489c1... RISC-V: Allow LICM hoist POLY_INT configuration code sequen (*)
8939854... testsuite: i386: Fix gcc.target/i386/pieces-memcpy-7.c etc. (*)
63f0907... testsuite: i386: Fix gcc.target/i386/apx-ndd-cmov.c on Sola (*)
56891a2... MAINTAINERS: Update my e-mail address. (*)
f499860... c++: no_unique_address and constexpr [PR112439] (*)
0b786ff... c++: variable template array of unknown bound [PR113638] (*)
e0701f8... RISC-V: Cleanup the comments for the psabi (*)
22622a5... RISC-V: Remove vsetvl_pre bogus instructions in VSETVL PASS (*)
92acc92... LoongArch: Fix incorrect return type for frecipe/frsqrte in (*)
593d518... LoongArch: Adjust cost of vector_stmt that match multiply-a (*)
f72586e... LoongArch: Don't split the instructions containing relocs f (*)
3932899... LoongArch: Added support for loading __get_tls_addr symbol (*)
5fbd802... LoongArch: Enable explicit reloc for extreme TLS GD/LD with (*)
fa97294... LoongArch: Add the macro implementation of mcmodel=extreme. (*)
252f770... LoongArch: Merge template got_load_tls_{ld/gd/le/ie}. (*)
3499793... LoongArch: Modify the address calculation logic for obtaini (*)
e255454... Daily bump. (*)
8efcdbf... c++: -Wdangling-reference tweak to unbreak aarch64 (*)
4476498... i386: Improve *cmp<dwi>_doubleword splitter [PR113701] (*)
e9b2f15... libgcc: Avoid warnings on __gcc_nested_func_ptr_created [PR (*)
0351917... libgcc: Fix up i386/t-heap-trampoline [PR113403] (*)
65b4cba... libstdc++: Implement P2165R4 changes to std::pair/tuple/etc (*)
87d1623... libstdc++/pair: Factor out const-assignability helper for C (*)
b142097... Set num_threads to 50 on 32-bit hppa in two libgomp loop te (*)
d71c7f1... xfail gnat.dg/trampoline3.adb scan-assembler-not check on h (*)
f260947... hppa: Fix bug in atomic_storedi_1 pattern (*)
3ba5be1... c++: ttp TEMPLATE_DECL equivalence [PR112737] (*)
a886a90... AVR: Tabify avr.cc (*)
4571b4d... middle-end: Fix ICE in poly-int.h due to SLP. (*)
314cbfe... libstdc++: Do not use def-file-line for each macro in <bits (*)
52e9b70... libstdc++: Update expected error for debug/constexpr*_neg.c (*)
e81a697... libstdc++: Fix -Wdeprecated warning about implicit capture (*)
a5eb246... GCN: Don't hard-code number of SGPR/VGPR/AVGPR registers (*)
019dc63... libcpp: Stabilize the location for macros restored after PC (*)
65b105b... c++: ICE with throw inside concept [PR112437] (*)
ec217f7... RISC-V: Support scheduling for sifive p600 series (*)
5c18df4... RISC-V: Add minimal support for 7 new unprivileged extensio (*)
099d53e... Link shared libasan with -z now on Solaris (*)
5b9b395... testsuite: i386: Fix gcc.target/i386/pr38534-1.c etc. on So (*)
7fd4bb1... testsuite: i386: Fix gcc.target/i386/no-callee-saved-1.c et (*)
6353c39... testsuite: i386: Fix gcc.target/i386/avx512vl-stv-rotatedi- (*)
ee7011e... testsuite: i386: Fix gcc.target/i386/pr70321.c on 32-bit So (*)
e98edc6... c++: Fix g++.dg/ext/attr-section2.C etc. with Solaris/SPARC (*)
dd3455f... Daily bump. (*)
3193893... GCN: Remove 'FIRST_{SGPR,VGPR,AVGPR}_REG', 'LAST_{SGPR,VGPR (*)
f9eb021... GCN: Remove 'SGPR_OR_VGPR_REGNO_P' definition (*)
6c2a40f... GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' (*)
75f49cf... PR modula2/111627 defend against ICE (*)
b84f8a5... tree-optimization/113693 - LC SSA and region VN (*)
d85c17a... aarch64: libgcc: Cleanup ELF marking in asm (*)
ceb242f... gimple-low: Remove .ASAN_MARK calls on TREE_STATIC variable (*)
2f14c0d... PR target/113560: Enhance is_widening_mult_rhs_p. (*)
fd4829d... Revert "RISC-V: Add non-vector types to dfa pipelines" (*)
2a30dd3... Revert "RISC-V: Add vector related pipelines" (*)
017b4c2... Revert "RISC-V: Use default cost model for insn scheduling" (*)
be697c0... Revert "RISC-V: Enable assert for insn_has_dfa_reservation" (*)
23cd296... RISC-V: Enable assert for insn_has_dfa_reservation (*)
4b799a1... RISC-V: Use default cost model for insn scheduling (*)
e56fb03... RISC-V: Add vector related pipelines (*)
26c34b8... RISC-V: Add non-vector types to dfa pipelines (*)
dbf847d... aarch64: -mstrict-align vs __arm_data512_t [PR113657] (*)
cc7aebf... analyzer: fix skipping of debug stmts [PR113253] (*)
d22d1a9... c: Fix ICE for nested enum redefinitions with/without fixed (*)
8123f3c... match: Fix vcond into conditional op folding [PR113607]. (*)
d836db1... c++: add deprecation notice for -fconcepts-ts (*)
f6ba433... Fix ICE with -g and -std=c23 when forming composite types [ (*)
3fed160... uninit-pr108968-register.c: use __UINTPTR_TYPE__ for LLP64 (*)
dcf579c... modula2: tidyup patch (*)
4fd0948... PR modula2/111627 Excess test fails with a case-preserving- (*)
f7935be... AArch64: relax cbranch tests to accepted inverted branches (*)
0a64045... hwasan: Remove testsuite check for a complaint message [PR1 (*)
0debace... hwasan: instrument new memory and string functions [PR11264 (*)
a73421b... libsanitizer: Sync fixes for asan interceptors from upstrea (*)
22dbfbe... middle-end/110176 - wrong zext (bool) <= (int) 4294967295u (*)
0529ba8... aarch64: Avoid out-of-range shrink-wrapped saves [PR111677] (*)
df2a614... testsuite: i386: Disable .eh_frame in gcc.target/i386/auto- (*)
cfb3f66... tree-optimization/111444 - avoid insertions when skipping d (*)
ccd8da1... testsuite: Require ucn in g++.dg/cpp0x/udlit-extended-id-1. (*)
724b643... tree-optimization/113630 - invalid code hoisting (*)
b59775b... simplify-rtx: Fix up last argument to simplify_gen_unary [P (*)
457d2b5... dwarf2out: Fix ICE on large _BitInt in loc_list_from_tree_1 (*)
90ac839... lower-bitint: Fix up VIEW_CONVERT_EXPR handling in handle_o (*)
9bf91fa... libstdc++: Enable std::text_encoding for darwin and FreeBSD (*)
358fd42... libstdc++: Add "ASCII" as an alias for std::text_encoding:: (*)
00b2d7d... libstdc++: Add all supported headers to lists in the manual (*)
86302e1... libstdc++: Fix -Wshift-count-overflow warning in std::bitse (*)
924137b... tree-optimization/113670 - gather/scatter to/from hard regi (*)
e7964bf... AVR: Add AVR64DU and some older devices. (*)
d826596... strub: drop nonaliased parm from build_ref_type_for [PR1133 (*)
320fb97... 0From: Alexandre Oliva <oliva@adacore.com> (*)
35de88e... c: Fix ICEs casting expressions with integer constant opera (*)
18aabe7... analyzer: handle null "var" in state_change_event::get_desc (*)
9dd10de... RISC-V: Fix VSETLV PASS compile-time issue (*)
097ddd5... Daily bump. (*)
d725010... i386: Add "Ws" constraint for symbolic address/label refere (*)
f2061b2... c++: avoid -Wdangling-reference for std::span-like classes (*)
24d5e0b... xtensa: Make full transition to LRA (*)
1a4c47e... c++: add original testcase [PR67898] (*)
209fc1e... testsuite: fix anon6 mangling [PR112846] (*)
dd7aa98... testsuite: mangle-reparm1a options [PR113451] (*)
0857a00... c++: duplicated side effects of xobj arg [PR113640] (*)
af37bef... c++: unifying integer parm with type-dep arg [PR113644] (*)
5525dd7... libstdc++: Fix check in testsuite/std/time/clock/gps/io.cc (*)
7bfea0a... RISC-V: Bugfix for vls mode aggregated in GPR calling conve (*)
9f38237... analyzer: fix -Wanalyzer-allocation-size false +ve on Linux (*)
181f753... analyzer: add SARIF property bag to -Wanalyzer-allocation-s (*)
2a98815... gccrs: Fix output line ending patterns. (*)
1740fbe... gccrs: Remove TraitImplItem (*)
c3ce1d6... gccrs: Add improved error when no fields in initializer (*)
b49afa9... gccrs: Test: check implemented for lifetime handling (*)
4b13ec2... gccrs: AST: Fix for lifetime lowering (*)
37d4cf4... gccrs: AST: Fix for lifetime parsing (*)
aed23b5... gccrs: Test: fix missing lifetime in a test (*)
adb62fe... gccrs: Added newline to get more readable lexdump (*)
1460044... gccrs: Unify storage of associated items in SingleASTNode (*)
88a27c3... gccrs: Add improved error when a field is redefined in a st (*)
7a0c487... gccrs: Handle `async` keyword for regular implementations (*)
f7c8a71... gccrs: Fix inconsistent formatting (*)
f46fdb6... gccrs: Handle `async` functions in traits (*)
8b7d6ad... gccrs: Handle newlines during string parsing while lexing (*)
14025f7... gccrs: TyTy: Refactor FnType deprecated API (*)
d8e8ad5... gccrs: ast: Lower 'for' lifetimes (*)
bc1a47f... gccrs: ast: Infer static lifetime for const and static item (*)
6def638... gccrs: ast: Full lifetime elision handling (*)
50f3059... gccrs: ast: Unify explicitly and implicitly elided lifettim (*)
c936a63... gccrs: ast: Fix lifetime type parsing (*)
81fcf10... gccrs: Generate error for `async` trait fucntions (*)
bffceda... gccrs: Handle `async` qualifier inside trait (*)
7b80033... gccrs: split rust-mangle.cc into two files (*)
c54326a... gccrs: BIR: Cleanup (*)
75e6d0c... gccrs: TyTy: SubstitutionRef cast specialization (*)
44c58e2... gccrs: TyTy: Common interface for fucntion-like types (*)
7eaef4f... gccrs: TyTy: refactor to new API (*)
35d5f82... gccrs: BIR: Fix missed nodiscard (*)
ed198ed... gccrs: TyTy: Fix missed nodiscard (*)
cc94653... gccrs: HIR: add missing getters (*)
5bcfcfe... gccrs: refactor builtins initialization and attributes (*)
5ee51aa... gccrs: Change cfg stripper to use default visitor (*)
65fb288... gccrs: Make expand visitor inherit from default visitor (*)
b3b5115... gccrs: Make default resolver inherit from default visitor (*)
bdbc24c... gccrs: Allow enabling lang_items and no_core features (*)
d7b2d67... gccrs: Renamed `WIN64` to `WIN_64` (*)
f48f9a9... gccrs: Generate error for const trait functions (*)
a7991de... gccrs: Add a regression test for function body check (*)
04fd5a0... gccrs: Add validation for functions without body (*)
7a98939... gccrs: Make function bodies truly optional (*)
f5e04e4... gccrs: Add execution test for name resolution 2.0 (*)
a3f4152... gccrs: Add multiple regression test in name resolution (*)
4cd0315... gccrs: Make early name resolver inherit from default one (*)
1761af6... gccrs: Change the attribute checker visitor to default one (*)
9f6d301... gccrs: Make feature gate visitor inherit from default one (*)
ab257dc... gccrs: Add regression test for const fn in trait (*)
9279483... gccrs: Add AST validation check for const in trait (*)
ac501a7... gccrs: Add a regression test for async const functions (*)
04b3089... gccrs: Add async const function ast validation pass (*)
68990db... gccrs: Allow const and async specifiers in functions (*)
12844c8... gccrs: Split async and const function qualifiers (*)
f84e564... gccrs: Remove class AST::InherentImplItem (*)
b4fc851... gccrs: Remove backend dependancy on resolution rib informat (*)
088e3b0... gccrs: Add a regression test for unsafe module validation (*)
5959f32... gccrs: Emit an error on unsafe modules (*)
d6a0d96... gccrs: Parse module safety (*)
7a4c2f8... gccrs: Add unsafety member to modules (*)
b716680... gccrs: Create base class for TupleStructItems and TuplePatt (*)
8fa7486... gccrs: toplevel: Resolve `use` declarations (*)
17da301... gccrs: early: Move `use` declaration resolving to TopLevel (*)
1133c1c... gccrs: ast: Add NodeId to UseTree base class (*)
0a5cc7a... gccrs: toplevel: Add comment about running the collector tw (*)
53d979f... gccrs: early: Resolve paths properly (*)
0f0ec05... gccrs: late: Start storing mappings properly in the resolve (*)
df6eadd... gccrs: late: Start setting up builtin types (*)
cb3a12f... gccrs: nr2.0: Store mappings in NameResolutionContext (*)
1ee01fd... gccrs: toplevel: Use DefaultResolver for Function (*)
f726875... gccrs: nr2.0: Add base for late name resolution (*)
d9b7a3d... gccrs: ctx: Add Labels ForeverStack to the resolver. (*)
d5c5823... gccrs: Added support to Parse ASYNC function (*)
2c843a0... gccrs: Introduce a proper keyword list (*)
28652f2... gccrs: Replace some weak keyword raw value with constexpr (*)
2fe5baf... gccrs: Add a list of weak keyword (*)
f1c7ce7... gccrs: Replace some keyword raw values (*)
ad2ff32... gccrs: Add await keyword (*)
3b85350... gccrs: Treat underscore as a keyword (*)
c23db3e... gccrs: Add edition separation for keywords (*)
7f63196... gccrs: Replace TOK suffix with KW (*)
7279256... gccrs: Add ast validation check on union variant number (*)
4f45c71... gccrs: Add a test regular variadic functions errors (*)
162137f... gccrs: Emit an error on variadic non extern functions (*)
685491f... gccrs: Add check for associated items on auto traits (*)
84e06bb... gccrs: Add a regression test for super trait on auto trait (*)
d8c1a75... gccrs: Reject auto traits with super trait (*)
3e0e74f... gccrs: Add regression test for generic auto traits (*)
b1b744f... gccrs: Reject auto traits with generic parameters (*)
478ac28... gccrs: forever stack: Remove development debug info (*)
cbd0a9c... gccrs: resolve: Format if properly (*)
232f94a... gccrs: foreverstack: Add `to_rib` method (*)
12b2dcb... gccrs: foreverstack: Add `to_canonical_path` method (*)
66e8a16... gccrs: forever stack: Improve resolve_path implementation (*)
5fd3de1... gccrs: forever stack: Fix resolve_path signature (*)
eec00ae... gccrs: foreverstack: Specialize `get` for Namespace::Labels (*)
446ab9b... gccrs: forever-stack: Fix basic get logic (*)
f7d8356... gccrs: rib: Add Namespace enum (*)
c5925f3... gccrs: ast: Change *Path nodes API (*)
08999fb... gccrs: Add new test for parsing errors on self pointers (*)
3e450ae... gccrs: Report self parameter parsing error kind (*)
ca16a3e... gccrs: Fix error emission for self pointers (*)
bf47346... gccrs: Add a test to highlight public trait type parsing (*)
ceed844... gccrs: Add visibility to trait item (*)
4c2169d... tree-optimization/113659 - early exit vectorization and mis (*)
87ed338... riscv: Move UNSPEC_XTHEAD* from unspecv to unspec (*)
d1d144d... testsuite, GDC: Update link flags [PR112861]. (*)
506e74f... libgcc: Make heap trampoline support dynamic [PR113403]. (*)
7b3b378... libgcc: Make heap trampoline support dynamic [PR113403]. (*)
fa2739a... aarch64: Avoid allocating FPRs to address registers [PR1136 (*)
aeec7d8... aarch64: Handle debug references to removed registers [PR11 (*)
d7250c1... tree-ssa-strlen: Fix up handle_store [PR113603] (*)
26c9b95... except: Fix __builtin_eh_return_data_regno (-42) expansion (*)
47b8116... testsuite: Fix up pr113622-{2,3}.c for i686-linux [PR113622 (*)
4ac00b7... RISC-V: THEAD: Fix improper immediate value for MODIFY_DISP (*)
a88e08f... c++: Handle error header names in modules [PR107594] (*)
4822887... Revert "testsuite: Disable strub on AIX." (*)
786208d... x86: Limit -mcmodel=large tests to lp64 target (*)
0ac3756... RISC-V: Fix regression (*)
f070681... Daily bump. (*)
39219ec... aarch64: fix handling of reversed mem ops in ldp/stp policy (*)
8d59b93... libstdc++: Fix _GLIBCXX_DEBUG_BACKTRACE macro documentation (*)
4bdcc8b... testsuite: require libc sym for -shared (*)
2ddce88... testsuite: no dfp run without dfprt (*)
1959aee... bpf: emit empty epilogues in naked functions (*)
25cd22b... RISC-V: Add require-effective-target to pr113429 testcase (*)
77d3fb3... c++: local class in generic lambda [PR113544] (*)
f3fdaa3... MAINTAINERS: Update my work email address (*)
8e84b4f... MIPS: Fix typo in gcc/configure.ac: gcc_cv_as_mips_explicit (*)
bad991a... arm: Add pattern for bswap + rotate -> rev16 [Bug 108933] (*)
0f79454... middle-end/113622 - handle store with variable index to reg (*)
96bc048... middle-end/113622 - allow .VEC_SET and .VEC_EXTRACT for glo (*)
d41a187... aarch64: Ensure iterator validity when updating debug uses (*)
291f75f... x86: Save callee-saved registers in noreturn functions for (*)
8a48723... PR112950: Use #pragma GCC for including arm_sve.h. (*)
7cc2262... gcn/gcn-valu.md: Disable fold_left_plus for TARGET_RDNA2_PL (*)
1a8261e... vect: Tighten vect_determine_precisions_from_range [PR11328 (*)
9e89b5e... nvptx.opt: Add sm_89 and sm_90a to -march-map= (*)
c1a38cd... install.texi: For gcn, recommend LLVM 15, unless gfx1100 is (*)
ef5ccdb... gcn/mkoffload.cc: Fix SRAM_ECC and XNACK handling [PR111966 (*)
cb36673... libgomp.c/declare-variant-4.h: Fix used variant function fo (*)
b338fdb... tree-ssa-strlen: Fix pdata->maxlen computation [PR110603] (*)
b702dc9... debug/103047 - argument order of inlined functions (*)
5b393ac... testsuite: Fix vect_long_mult for 32-bit Power [PR109705] (*)
91b3da6... Daily bump. (*)
7dd4466... Libatomic: Add checks in ifunc selectors for LSE/LSE2 requi (*)
5ad64d7... libatomic: Enable LSE128 128-bit atomics for Armv9.4-a (*)
a899a1f... libatomic: Add support for __ifunc_arg_t arg in ifunc resol (*)
e64602c... libatomic: atomic_16.S: Improve ENTRY, END and ALIAS macro (*)
c477394... Fortran: NULL actual to optional dummy with VALUE attribute (*)
f74f840... Objective-C, Darwin: Do not overalign CFStrings and Objecti (*)
30d9e81... testsuite, Objective-C: Fix duplicate libobjc cases. (*)
837827f... Fix __builtin_nested_func_ptr_{created,deleted} symbol vers (*)
557bea3... testsuite, jit: Stabilize error output. (*)
46df136... doc/invoke: Remove duplicate explicit-relocs entry of MIPS (*)
3979171... Daily bump. (*)
f64448f... bpf: add constant pointer to helper-skb-ancestor-cgroup-id. (*)
ce61de1... Fortran: fix bounds-checking errors for CLASS array dummies (*)
7cc9adc... x86: Don't save callee-saved registers in noreturn function (*)
a96549d... x86: Add no_callee_saved_registers function attribute (*)
a12b0e9... lower-bitint: Avoid sign-extending cast to unsigned types f (*)
3f5ac46... lower-bitint: Fix up VIEW_CONVERT_EXPR handling in lower_me (*)
675e522... lower-bitint: Add debugging dump of SSA_NAME -> decl mappin (*)
5200ef2... c-family: Fix ICE with large column number after restoring (*)
ce9dae5... Daily bump. (*)
4eb8367... c/c++: Tweak warning for 'always_inline function might not (*)
ec57d18... c++: Stream additional fields for DECL_STRUCT_FUNCTION [PR1 (*)
5a874de... RISC-V/testsuite: Add RTL cset-sext.c testcase variants (*)
d4e1508... RISC-V/testsuite: Add RTL pr105314.c testcase variants (*)
3e3b9b7... RISC-V/testsuite: Also verify if-conversion runs for pr1053 (*)
a059617... RISC-V/testsuite: Widen coverage for pr105314.c (*)
861997a... genopinit: Split init_all_optabs [PR113575]. (*)
eb61949... modula2: detect string and pointer formal and actual parame (*)
c34ab54... Avoid registering unsupported OMP offload devices (*)
209ed06... Fix architecture support in OMP_OFFLOAD_init_device for gcn (*)
56d0aba... amdgcn: config.gcc - enable gfx1030 and gfx1100 multilib; a (*)
99890e1... amdgcn: additional gfx1030/gfx1100 support (*)
a0dde47... c++: Emit definitions of ODR-used static members imported f (*)
f9b143d... tree-optimization/113602 - datarefs of non-addressables (*)
4b5650a... gcn/gcn-hsa.h: Always pass --amdhsa-code-object-version= in (*)
bf23a62... RISC-V: Refine some codes of VSETVL PASS [NFC] (*)
e3a9b77... LoongArch: Split vec_selects of bottom elements into simple (*)
dddafe9... LoongArch: Define LOGICAL_OP_NON_SHORT_CIRCUIT (*)
9e7947a... LoongArch: testsuite:Added additional vectorization "-mlsx" (*)
58a2773... LoongArch: Optimize implementation of single-precision floa (*)
bfd6b36... testsuite/vect: Fix pr25413a.c expectations [PR109705] (*)
d40b3c1... RISC-V: Fix incorrect LCM delete bug [VSETVL PASS] (*)
0c2583d... aarch64: Fix/avoid undefinedness in aarch64_classify_index (*)
f22a7ae... Daily bump. (*)
fd620bd... c++: Fix up build_m_component_ref [PR113599] (*)
136a828... c++: array of PMF [PR113598] (*)
44868e7... c++: co_await and initializer_list [PR109227] (*)
f03b8f5... aarch64: Fix undefinedness while testing the J constraint [ (*)
4762262... [PR113526][LRA]: Fixing asm-flag-1.c failure on ARM (*)
ffeab69... MAINTAINERS: Update my work email address (*)
6b678d8... AVR: target/113601 - Fix wrong data start for ATmega3208 an (*)
305fe4f... aarch64: Fix eh_return for -mtrack-speculation [PR112987] (*)
0614eb8... modula2: add project regression test and badpointer tests (*)
660e17f... fold-const: Handle AND, IOR, XOR with stepped vectors [PR11 (*)
90880e1... testsuite/vect: Add target checks to refined patterns. (*)
6426d46... analyzer: fix defaults in compound assignments from non-zer (*)
4ffccee... modula2: correct prototype for lseek within gcc/m2/gm2-libs (*)
5739d5f... RISC-V: Add support for XCVsimd extension in CV32E40P (*)
3fc3965... gcn: Add missing space to ASM_SPEC in gcn-hsa.h (*)
acc22d5... RISC-V: remove param riscv-vector-abi. [PR113538] (*)
fb1b7e2... convert: Fix test for out of bounds shift count [PR113574] (*)
c3de14b... aarch64: Fix out-of-bounds ENCODED_ELT access [PR113572] (*)
8eead11... aarch64: Handle overlapping registers in movv8di [PR113550] (*)
f251bbf... aarch64: Avoid paradoxical subregs in UXTL split [PR113485] (*)
c6c2a1d... RISC-V: Add LCM delete block predecessors dump information (*)
5ee45f5... RISC-V: Remove redundant full available computation [NFC] (*)
e7d7c9e... Fix a few vect gimple testcases for LLP64 targets (e.g. min (*)
36c1384... docs: Fix 2 typos (*)
1a8bebb... RISC-V: Add optim-no-fusion compile option [VSETVL PASS] (*)
7715954... LoongArch: Remove vec_concatz<mode> pattern. (*)
578c7b9... tree-optimization/113576 - non-empty latch and may_be_zero (*)
0801a88... LoongArch: Disable TLS type symbols from generating non-zer (*)
464de9c... rs6000: Enable block compare expand on P9 with m32 and mpow (*)
73f0a1a... Enable -mlam=u57 by default when compiled with -fsanitize=h (*)
025b8f5... Adjust hwasan testcase for x86 target. (*)
6ff54cc... c++: Handle partial specialisations in GMF [PR113405] (*)
b433a6f... c++: Fix importing nested namespace declarations [PR100707] (*)
6f4d133... i386: Modify testcases failed under -DDEBUG (*)
ba2c1a4... Fix check_effective_target_vect_long_mult (*)
0d1b0f2... RISC-V: Don't make Ztso imply A (*)
2a9637b... Daily bump. (*)
fecb45a... c++: ambiguous member lookup for rewritten cands [PR113529] (*)
aedfdd3... c++: add test [PR113347] (*)
186ae6d... Fortran: passing of optional dummies to elemental procedure (*)
e6fbc3c... Fix vect_long_mult for aarch64 [PR109705] (*)
a9a8426... ipa: Self-DCE of uses of removed call LHSs (PR 108007) (*)
d3ff08a... aarch64: Fix __builtin_apply with -mgeneral-regs-only [PR11 (*)
fb54b97... [PATCH v3] RISC-V: Add split pattern to generate SFB instru (*)
0f5a9a0... Add -fmin-function-alignmnet (*)
dfa17fd... AArch64: Fix expansion of Advanced SIMD div and mul using S (*)
306713c... AArch64: Do not allow SIMD clones with simdlen 1 [PR113552] (*)
bc4a20b... ipa-cp: Fix check for exceeding param_ipa_cp_value_list_siz (*)
e503f9a... analyzer: fix taint false +ve due to overzealous state purg (*)
b6e5375... analyzer kernel plugin: implement __check_object_size [PR11 (*)
3de031c... PR modula2/113559 FIO.mod lseek requires cssize_t rather th (*)
b8f5419... testsuite: i386: Don't restrict gcc.dg/vect/vect-simd-clone (*)
f4a2478... testsuite: i386: Fix gcc.target/i386/pr80833-1.c on 32-bit (*)
58af788... MIPS: Accept arguments for -mexplicit-relocs (*)
7fcdb50... MAINTAINERS: Update my work email address (*)
da9647e... aarch64: Re-enable ldp/stp fusion pass (*)
5900471... middle-end: rename main_exit_p in reduction code. (*)
7242944... middle-end: fix epilog reductions when vector iters peeled (*)
d89537a... libgomp.texi: Document omp_pause_resource{,_all} and omp_ta (*)
ec0a68b... libstdc++: [_Hashtable] Remove useless check for _M_before_ (*)
7f7d9c5... RISC-V: Add regression test for vsetvl bug pr113429 (*)
3132d2d... RISC-V: Fix large memory usage of VSETVL PASS [PR113495] (*)
3128786... Daily bump. (*)
bf358ea... testsuite: Disable new test for PR113292 on targets without (*)
9010fdb... c++: -Wdangling-reference and lambda false warning [PR10964 (*)
ed4c789... MAINTAINERS: Update my email address (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/vrull/heads/slp-improvements' 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:[~2024-02-27 13:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-27 13:37 [gcc/vrull/heads/slp-improvements] (829 commits) Change the representative of partitions in libiberty partit Philipp Tomsich
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).