https://gcc.gnu.org/g:8a7e9581280c41f3c18cba7fafe110b4108a07a7
commit 8a7e9581280c41f3c18cba7fafe110b4108a07a7
Author: Alexandre Oliva
Date: Sat Sep 14 03:40:26 2024 -0300
support noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 33 ++---
1 file c
https://gcc.gnu.org/g:4f6753de737fb45d78634c35c4c50a546357f70d
commit 4f6753de737fb45d78634c35c4c50a546357f70d
Author: Alexandre Oliva
Date: Sat Sep 14 03:40:26 2024 -0300
support noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 6 +++---
1 file changed, 3 insertions(+), 3 d
https://gcc.gnu.org/g:7b7dfff4b174765248fcf275dc8fde9c78352ad8
commit 7b7dfff4b174765248fcf275dc8fde9c78352ad8
Author: Alexandre Oliva
Date: Fri Sep 13 21:43:15 2024 -0300
relax ifcombine to accept vuses
Diff:
---
gcc/config/i386/t-i386 | 2 ++
gcc/testsuite/gcc.dg/field-m
https://gcc.gnu.org/g:e731ae8c98953fb898a938ee0a0be19e2ea906d7
commit e731ae8c98953fb898a938ee0a0be19e2ea906d7
Author: Alexandre Oliva
Date: Fri Sep 13 21:43:10 2024 -0300
fold truth-and only in ifcombine
Diff:
---
gcc/gimple-fold.cc| 2 ++
gcc/tree-ssa-ifcombine.cc | 24 +++
https://gcc.gnu.org/g:fbf1f8007325adf2d4b70f3b5a26d5c666c815e3
commit fbf1f8007325adf2d4b70f3b5a26d5c666c815e3
Author: Alexandre Oliva
Date: Fri Sep 13 21:43:06 2024 -0300
check for mergeable loads, choose insertion points accordingly
Diff:
---
gcc/gimple-fold.cc | 253 ++
https://gcc.gnu.org/g:b4b872b2195b448b3e1bcd28c3e28d59618580a2
commit b4b872b2195b448b3e1bcd28c3e28d59618580a2
Author: Alexandre Oliva
Date: Fri Sep 13 21:43:00 2024 -0300
rework truth_andor folding into tree-ssa-ifcombine
Diff:
---
gcc/fold-const.cc | 1048 +-
https://gcc.gnu.org/g:8aa412b62ba7275d5d0f861ef8e0306d5023b028
commit 8aa412b62ba7275d5d0f861ef8e0306d5023b028
Author: Alexandre Oliva
Date: Fri Sep 13 21:42:56 2024 -0300
assorted improvements for fold_truth_andor_1
This patch introduces various improvements to the logic that mer
The branch 'aoliva/heads/testme' was updated to point to:
7b7dfff4b174... relax ifcombine to accept vuses
It previously pointed to:
0d90ad11fb42... relax ifcombine to accept vuses
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
The branch 'aoliva/heads/testbase' was updated to point to:
b56bd542942b... testsuite: a few more hostedlib adjustments
It previously pointed to:
4308c343b8ea... testsuite: introduce hostedlib effective target
Diff:
Summary of changes (added commits):
---
b
https://gcc.gnu.org/g:b56bd542942ba7bd2020d5824e57d819974bc071
commit r15-3636-gb56bd542942ba7bd2020d5824e57d819974bc071
Author: Alexandre Oliva
Date: Fri Sep 13 21:42:41 2024 -0300
testsuite: a few more hostedlib adjustments
This adjusts some recently-added tests that won't compi
https://gcc.gnu.org/g:504c8e4dc26501fb68f0ae784b45dba0f68b4f4a
commit r13-9025-g504c8e4dc26501fb68f0ae784b45dba0f68b4f4a
Author: Jakub Jelinek
Date: Thu Jul 18 09:22:10 2024 +0200
testsuite: Fix up builtin-clear-padding-3.c for -funsigned-char
As reported on gcc-regression, this t
https://gcc.gnu.org/g:4ffca9966a9c43cedafe56d3ef8033182290f25b
commit r15-3634-g4ffca9966a9c43cedafe56d3ef8033182290f25b
Author: Georg-Johann Lay
Date: Fri Sep 13 18:06:57 2024 +0200
AVR: Detect more skip opportunities.
The transparent call insns like "*parityhi2.libgcc" output a
https://gcc.gnu.org/g:8ed8c342fba682286159f56d0e53a05db95762a0
commit r15-3633-g8ed8c342fba682286159f56d0e53a05db95762a0
Author: Andrew Pinski
Date: Wed Sep 11 22:10:53 2024 -0700
Fix factor_out_conditional_operation heuristics for constants
While working on a different patch, I n
https://gcc.gnu.org/g:b55f5e344c9b2f3667ef176e090c168e0add41f1
commit r15-3632-gb55f5e344c9b2f3667ef176e090c168e0add41f1
Author: Georg-Johann Lay
Date: Fri Sep 13 12:50:31 2024 +0200
AVR: Use avr_byte instead of simplify_gen_subreg (QImode, ...
There are many places where asm outp
https://gcc.gnu.org/g:4ee692337c4ec18fe9be3df34f3607ea3de5ef93
commit r15-3631-g4ee692337c4ec18fe9be3df34f3607ea3de5ef93
Author: Jason Merrill
Date: Thu Sep 12 16:22:02 2024 -0400
c++: -fimplicit-constexpr diagnostic improvement [PR116696]
PR116696 expressed surprise that explicit
https://gcc.gnu.org/g:99988464fc86354f0359c0fd91eee444fb5bd8a2
commit r15-3630-g99988464fc86354f0359c0fd91eee444fb5bd8a2
Author: Tobias Burnus
Date: Fri Sep 13 16:48:57 2024 +0200
Fortran: Fixes to OpenMP 'interop' directive parsing support
Handle lists as argument to 'fr' and 'at
https://gcc.gnu.org/g:2fcca36eb1d34066437939cf1b54810a75dd553f
commit 2fcca36eb1d34066437939cf1b54810a75dd553f
Merge: 03b1a31f9807 973c6ea242ce
Author: Jakub Jelinek
Date: Fri Sep 13 16:15:02 2024 +0200
Merge commit 'r13-9024-g973c6ea242cea7d95c2888ec6dde39b5cbb9dbb3' into
redhat/gcc-13-b
The branch 'redhat/heads/gcc-13-branch' was updated to point to:
2fcca36eb1d3... Merge commit 'r13-9024-g973c6ea242cea7d95c2888ec6dde39b5cbb
It previously pointed to:
03b1a31f9807... Merge commit 'r13-8838-g7813d94393f60ac641265cb3fc3a446f9f3
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:508ef585243d4674d06b0737bfe8769fc18f824f
commit r15-3629-g508ef585243d4674d06b0737bfe8769fc18f824f
Author: Tobias Burnus
Date: Fri Sep 13 16:18:46 2024 +0200
gcn/mkoffload.cc: Use #embed for including the generated ELF file
gcc/ChangeLog:
* c
https://gcc.gnu.org/g:b7b67732e20217196f2a13a10fc3df4605b2b2ab
commit r15-3628-gb7b67732e20217196f2a13a10fc3df4605b2b2ab
Author: Jakub Jelinek
Date: Fri Sep 13 16:13:01 2024 +0200
c++: Don't emit deprecated/unavailable attribute diagnostics when creating
cdtor thunks [PR116678]
A
https://gcc.gnu.org/g:4963eb76918295a08a7c216bea986ab8e65c1cf8
commit r15-3627-g4963eb76918295a08a7c216bea986ab8e65c1cf8
Author: Jakub Jelinek
Date: Fri Sep 13 16:11:05 2024 +0200
libcpp: Fix up UB in finish_embed
Jonathan reported on IRC that certain unnamed proprietary static an
https://gcc.gnu.org/g:973c6ea242cea7d95c2888ec6dde39b5cbb9dbb3
commit r13-9024-g973c6ea242cea7d95c2888ec6dde39b5cbb9dbb3
Author: Jakub Jelinek
Date: Tue Sep 10 18:32:58 2024 +0200
c++: Fix get_member_function_from_ptrfunc with -fsanitize=bounds [PR116449]
The following testcase is
https://gcc.gnu.org/g:aaa82d63fed5978a0bc7136a3922d280576ce257
commit r13-9020-gaaa82d63fed5978a0bc7136a3922d280576ce257
Author: Jakub Jelinek
Date: Tue Jul 23 10:50:29 2024 +0200
ssa: Fix up maybe_rewrite_mem_ref_base complex type handling [PR116034]
The folding into REALPART_EXP
https://gcc.gnu.org/g:1880ff0dbd814cf1e7dd53dd810f372a94d66d39
commit r13-9019-g1880ff0dbd814cf1e7dd53dd810f372a94d66d39
Author: Jakub Jelinek
Date: Wed Jul 17 11:38:33 2024 +0200
gimple-fold: Fix up __builtin_clear_padding lowering [PR115527]
The builtin-clear-padding-6.c testcas
https://gcc.gnu.org/g:9b4a7d907d90ba7b7787433ab66eaf6112c33ffb
commit r13-9023-g9b4a7d907d90ba7b7787433ab66eaf6112c33ffb
Author: Jakub Jelinek
Date: Sat Sep 7 09:36:53 2024 +0200
libiberty: Fix up > 64K section handling in
simple_object_elf_copy_lto_debug_section [PR116614]
cat a
https://gcc.gnu.org/g:e5839cad7886c0277c111d96cc99c400f6f36b9d
commit r13-9022-ge5839cad7886c0277c111d96cc99c400f6f36b9d
Author: Jakub Jelinek
Date: Fri Aug 9 14:32:51 2024 +0200
i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} folding
[PR116287]
The GENERIC folding of
https://gcc.gnu.org/g:e5a9c15266ba70b3a4cbc0f8e6bc8537c9b1c12d
commit r13-9021-ge5a9c15266ba70b3a4cbc0f8e6bc8537c9b1c12d
Author: Jakub Jelinek
Date: Wed Jul 24 18:00:05 2024 +0200
testsuite: Fix up pr116034.c test for big/pdp endian [PR116061]
Didn't notice the memmove is into an
https://gcc.gnu.org/g:46c2538435dfc50dd5c67c4e03ce387d1f6ebe9b
commit r15-3626-g46c2538435dfc50dd5c67c4e03ce387d1f6ebe9b
Author: Stefan Schulze Frielinghaus
Date: Fri Sep 13 15:09:55 2024 +0200
s390: Fix TF to FPRX2 conversion [PR115860]
Currently subregs originating from *tf_to_f
https://gcc.gnu.org/g:1a71ff3b89aadc7fa0af0bca269d74bb23c1a957
commit r15-3625-g1a71ff3b89aadc7fa0af0bca269d74bb23c1a957
Author: Stefan Schulze Frielinghaus
Date: Fri Sep 13 15:05:33 2024 +0200
s390: Fix AQ and AR constraints
Ensure for AQ and AR constraints that the resulting dis
https://gcc.gnu.org/g:5938e0681c3907b2771ce6717988416b0ddd2f54
commit r15-3624-g5938e0681c3907b2771ce6717988416b0ddd2f54
Author: Giuseppe D'Angelo
Date: Fri Aug 23 15:05:54 2024 +0200
libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471]
This commit ports the
https://gcc.gnu.org/g:494d3c3faaee0dbde696ea334f8e242ae85ae2b5
commit r15-3623-g494d3c3faaee0dbde696ea334f8e242ae85ae2b5
Author: Georg-Johann Lay
Date: Thu Sep 12 14:24:53 2024 +0200
AVR: Rework avr_out_compare.
16-bit comparisons like R25:24 == -1 are currently performed like
https://gcc.gnu.org/g:1ec16778312a902592822cbda626241da68ea643
commit r15-3622-g1ec16778312a902592822cbda626241da68ea643
Author: Georg-Johann Lay
Date: Tue Sep 10 17:51:58 2024 +0200
AVR: Tweak 32-bit EQ and NE comparisons.
The order in which multi-byte EQ and NE comparisons are p
https://gcc.gnu.org/g:be59aaf13cea06a6dd01736d2c31d1c3bc2a60ee
commit r15-3621-gbe59aaf13cea06a6dd01736d2c31d1c3bc2a60ee
Author: Georg-Johann Lay
Date: Tue Sep 10 18:28:36 2024 +0200
AVR: avr.cc - Reorder functions to require less forward decls.
gcc/
* config/avr/avr.c
https://gcc.gnu.org/g:45e7cc9caf327bfddd75b3093eb855b8b64acae8
commit r15-3620-g45e7cc9caf327bfddd75b3093eb855b8b64acae8
Author: Pan Li
Date: Fri Sep 13 11:36:40 2024 +0800
Match: Remove unnecessary types_match for case 1 of signed SAT_ADD
Given all commutative binary operators re
https://gcc.gnu.org/g:87003006531164e1c59b6e5c4751ce38e396
commit 87003006531164e1c59b6e5c4751ce38e396
Author: Michael Meissner
Date: Fri Sep 13 04:12:28 2024 -0400
Initial vector-pair.h support
2024-09-13 Michael Meissner
gcc/
* config.gcc (po
https://gcc.gnu.org/g:932bf24ef1a84caad94b6f6f27fba4f696e5e254
commit 932bf24ef1a84caad94b6f6f27fba4f696e5e254
Author: Michael Meissner
Date: Fri Sep 13 04:15:08 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 128 +++-
1 file
https://gcc.gnu.org/g:c77cec96f85a9947746af7998494a5ea8fec8a7a
commit c77cec96f85a9947746af7998494a5ea8fec8a7a
Author: Michael Meissner
Date: Fri Sep 13 04:09:36 2024 -0400
Add vector pair optimizations.
2024-09-13 Michael Meissner
gcc/
* config/rs6000
https://gcc.gnu.org/g:95f23327c13428eb0267d6b04b08efb0b378b75c
commit 95f23327c13428eb0267d6b04b08efb0b378b75c
Author: Michael Meissner
Date: Fri Sep 13 04:05:35 2024 -0400
Add support for vector pair fma operations.
2024-09-13 Michael Meissner
gcc/
*
https://gcc.gnu.org/g:91602f8ce833a0925123104461b7151695c5f082
commit 91602f8ce833a0925123104461b7151695c5f082
Author: Michael Meissner
Date: Fri Sep 13 04:06:58 2024 -0400
Add vector pair init and splat.
2024-09-13 Michael Meissner
gcc/
* config/rs600
https://gcc.gnu.org/g:bf64847bff6f4a9c935a5fa2ee9e6f7861b73267
commit bf64847bff6f4a9c935a5fa2ee9e6f7861b73267
Author: Michael Meissner
Date: Fri Sep 13 04:03:32 2024 -0400
Add support for vector pair unary and binary operations.
2024-09-13 Michael Meissner
gcc/
https://gcc.gnu.org/g:77e47d18a1607c8a55eafa9b027f317889c3f720
commit 77e47d18a1607c8a55eafa9b027f317889c3f720
Author: Michael Meissner
Date: Fri Sep 13 03:54:57 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.libs | 210 -
1 file
https://gcc.gnu.org/g:b5f934bf571d51be98b4a4c91292132df22a00a5
commit b5f934bf571d51be98b4a4c91292132df22a00a5
Author: Michael Meissner
Date: Fri Sep 13 03:50:23 2024 -0400
Do not add -mvsx when testing the float128 support.
Currently, we add -mvsx when building the float128 suppo
https://gcc.gnu.org/g:4b2c6c4e13c05faddd07f300370490e728d8
commit 4b2c6c4e13c05faddd07f300370490e728d8
Author: Michael Meissner
Date: Fri Sep 13 03:51:57 2024 -0400
Do not add -mvsx when building libgcc float128 support.
Currently, we add -mvsx when building the float128 s
https://gcc.gnu.org/g:1b46906df0da209dc8f06e0d089b410eb15b61c4
commit 1b46906df0da209dc8f06e0d089b410eb15b61c4
Author: Michael Meissner
Date: Fri Sep 13 03:47:43 2024 -0400
Do not build IEEE 128-bit libgfortran support if VSX is not available.
If you build a little endian compiler
https://gcc.gnu.org/g:deb0fb74a3906885414c339a9e8f0bb527cbe432
commit deb0fb74a3906885414c339a9e8f0bb527cbe432
Author: Michael Meissner
Date: Fri Sep 13 03:48:20 2024 -0400
Do not build IEEE 128-bit libstdc++ support if VSX is not available.
If you build a little endian compiler a
https://gcc.gnu.org/g:43d1a19ad340b65944fcc18cdee51fc844ea638e
commit 43d1a19ad340b65944fcc18cdee51fc844ea638e
Author: Michael Meissner
Date: Fri Sep 13 03:45:33 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.tar | 83 ++-
1 file
https://gcc.gnu.org/g:c70a26f1539068db09f2a456df2784ad1429a181
commit c70a26f1539068db09f2a456df2784ad1429a181
Author: Michael Meissner
Date: Fri Sep 13 03:42:34 2024 -0400
Add support for the TAR register.
2024-09-13 Michael Meissner
gcc/
* config/rs6
https://gcc.gnu.org/g:ec14dfbb3ca51cd59db9f27f3ab001cc856e5ec3
commit ec14dfbb3ca51cd59db9f27f3ab001cc856e5ec3
Author: Michael Meissner
Date: Fri Sep 13 03:43:30 2024 -0400
Remove SPR alternatives for move insns.
2024-09-13 Michael Meissner
* config/rs6000/rs60
48 matches
Mail list logo