https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106106
--- Comment #1 from Richard Biener ---
SRA is eliding 'v' by doing what it does, so it essentially changes
D.22939 = __builtin_aarch64_ld2v2sf (p1_2(D));
v = D.22939;
__b = v;
D.22937 = __builtin_aarch64_ld2_lanev2sf (p2_3(D), __b, 1);
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106108
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
(const_int 1 [0x1])
] UNSPEC_LD2_LANE))
"/opt/compiler-explorer/arm64/gcc-trunk-20220628/aarch64-unknown-linux-gnu/lib/gcc/aarch64-unknown-linux-gnu/13.0.0/include/arm_neon.h":17515:10
-1
(nil))
> In any case improving register allocation or massaging the RTL before it
> is the way t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #5 from chenglulu ---
Created attachment 53213
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53213&action=edit
Modify the allocation order of caller saved registers.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #6 from Xi Ruoyao ---
(In reply to chenglulu from comment #5)
> Created attachment 53213 [details]
> Modify the allocation order of caller saved registers.
I think we need to completely prevent LARCH_PROLOGUE_TEMP from being used fo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106053
--- Comment #3 from Richard Biener ---
It's fold_sign_changed_comparison (in it's match.pd incarnation) that replaces
(uint128) a == (uint128) b with a == (signed-bool:128) b. That's a latent
issue exposed by the change as we now fold this comp
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #7 from Xi Ruoyao ---
(In reply to Xi Ruoyao from comment #6)
> (In reply to chenglulu from comment #5)
> > Created attachment 53213 [details]
> > Modify the allocation order of caller saved registers.
>
> I think we need to complet
(mem:BLK (reg/v/f:DI 100 [ p2 ]) [0 S8 A8])
> (reg/v:V2x2SF 97 [ __b ])
> (const_int 1 [0x1])
> ] UNSPEC_LD2_LANE))
> "/opt/compiler-explorer/arm64/gcc-trunk-20220628/aarch64-unknown-linux-gnu/
> lib/gcc/aarch64-unknown-linux-gnu/13.0.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106106
--- Comment #4 from Tamar Christina ---
>
> Is the fact that float32x2x2_t is an aggregate with a field named 'val'
> part of the neon API?
Yeah, it's mandated by ACLE
https://arm-software.github.io/acle/main/acle.html#vector-array-data-types-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #8 from chenglulu ---
(In reply to Xi Ruoyao from comment #6)
> (In reply to chenglulu from comment #5)
> > Created attachment 53213 [details]
> > Modify the allocation order of caller saved registers.
>
> I think we need to complet
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106106
--- Comment #5 from rsandifo at gcc dot gnu.org
---
FWIW, I agree with Richard that this seems like something that
should be fixed in RTL. In some ways it's the opposite of
what lower-subreg does: whereas lower-subreg is a bit like SRA
for RTL
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106111
Bug ID: 106111
Summary: -Wc++20-compat doesn't warn about using `requires` as
an identifier
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: diagnos
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106111
--- Comment #1 from Jonathan Wakely ---
Looks like we don't warn about any keywords with any -Wc++NN-compat options:
int decltype, constexpr, consteval, requires, noexcept, alignof, alignas;
GCC doesn't warn about any of these, Clang only warn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106097
--- Comment #11 from chenglulu ---
> Otherwise LGTM. As the port maintainer you can push it directly into
> master. Normally we should bootstrap and regtest before applying a patch,
> but currently the bootstrap is blocked by PR106096 :(.
Ok,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106111
--- Comment #2 from Jonathan Wakely ---
Oh, that's because -Wc++20-compat doesn't include -Wc++17-compat etc.
With the right options GCC warns about three:
$ g++ -std=c++03 r.C -c -Wc++20-compat -Wc++11-compat -Wc++14-compat
-Wc++17-compat
r.C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #9 from Xi Ruoyao ---
Created attachment 53214
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53214&action=edit
patch removing r13 from SIBCALL_REGS
I'm testing this patch now.
I suggest to apply this for trunk and gcc-12 bra
-multilib --with-system-zlib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 13.0.0 20220628 (experimental) [master r13-1313-gf9764ea128c] (GCC)
[575] %
[575] % gcctk -O1 small.c; ./a.out
[576] %
[576] % gcctk -Os small.c
[577] % ./a.out
Aborted
[578] %
[578] % cat small.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106112
--- Comment #1 from Zhendong Su ---
Compiler Explorer: https://godbolt.org/z/v6qY9d6q6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106053
--- Comment #4 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:a3ca1fc5f409e257e9fb9a8165bb4a7068ddebbe
commit r13-1317-ga3ca1fc5f409e257e9fb9a8165bb4a7068ddebbe
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106113
Bug ID: 106113
Summary: wrong codegen for _mm_[u]comineq_{ss,sd} and need to
return PF result.
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106053
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106096
--- Comment #10 from chenglulu ---
(In reply to Xi Ruoyao from comment #9)
> Created attachment 53214 [details]
> patch removing r13 from SIBCALL_REGS
>
> I'm testing this patch now.
>
> I suggest to apply this for trunk and gcc-12 branch firs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=8270
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #68 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12245
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #81 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14179
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #88 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18335
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #27 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18346
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #28 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18501
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #100 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20285
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #22 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20617
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #45 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #24 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21343
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #24 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21485
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #74 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23144
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #29 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23868
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24012
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #32 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24024
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #26 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24434
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #28 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24976
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #26 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25208
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #29 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26154
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #33 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26966
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28831
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #40 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29256
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #73 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32643
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #34 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33699
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #34 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34723
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #19 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36443
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #70 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37916
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #36 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38059
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #17 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38134
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #36 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38785
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #57 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39725
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #25 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42954
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43798
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #23 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44793
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #24 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45273
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #25 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46393
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #9 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46555
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #16 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47344
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #25 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47471
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #23 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47481
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #22 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49442
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #23 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49826
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #22 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50229
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50417
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #36 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51017
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #33 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51097
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #19 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52285
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #29 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53533
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #51 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53932
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #5 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54063
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #25 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54699
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #23 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55181
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #25 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55278
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #31 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55428
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #9 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56451
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #18 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57218
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #20 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57221
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #19 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57534
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #40 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57955
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #28 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58479
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #22 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58646
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #20 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59173
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #6 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59305
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59371
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #31 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59431
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #16 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59498
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #20 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59967
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #21 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60576
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #37 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61014
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #19 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #30 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61259
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #8 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61527
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #16 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #278 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61593
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #12 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62630
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #33 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63311
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #23 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63326
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #33 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63572
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|10.4|10.5
--- Comment #30 from Jakub Jelinek
1 - 100 of 863 matches
Mail list logo