[Bug tree-optimization/100113] missed optimization for dead code elimination at -O3 (vs. -O1)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100113 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug ipa/100220] missed optimization for dead code elimination at -O3 (vs. -O1, -Os, -O2) (inlining differences)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100220 Andrew Pinski changed: What|Removed |Added Keywords||needs-bisection Known to work|

[Bug ipa/100314] missed optimization for dead code elimination at -O3 (vs. -O1) (inlining differences due to missed dse)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100314 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug target/93176] PPC: inefficient 64-bit constant consecutive ones

2023-08-17 Thread bergner at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93176 Peter Bergner changed: What|Removed |Added CC||guojiufu at gcc dot gnu.org,

[Bug target/111051] [14 Regression] highway-1.0.6 fails to build as gcc-14.0.0/lib/gcc/x86_64-unknown-linux-gnu/14.0.0/include/avxintrin.h:1238:1: error: inlining failed in call to 'always_inline' '__

2023-08-17 Thread haochen.jiang at intel dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111051 --- Comment #2 from Haochen Jiang --- It is caused by when including immintrin.h, since the pragma is removed, there will be no AVX support, which makes _mm256_setzero_pd invisible. Adding a AVX2 pragma instead of removing it should solve the p

[Bug ipa/101813] -O3 does worse at dead code elimination than -O2

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101813 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Target Milestone|---

[Bug tree-optimization/100082] missed optimization for dead code elimination at -O3 (vs. -O2)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100082 --- Comment #3 from Andrew Pinski --- Looks like it is jump threading differences between GCC 11 and GCC 12 which fixes this.

[Bug libstdc++/83662] std::aligned_alloc() not available

2023-08-17 Thread vital.had at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83662 Sergey Fedorov changed: What|Removed |Added CC||vital.had at gmail dot com --- Comment

[Bug libstdc++/83662] std::aligned_alloc() not available

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83662 --- Comment #11 from Andrew Pinski --- (In reply to Sergey Fedorov from comment #10) > I just got the same error with gcc 12.3.0: > https://github.com/kokkos/kokkos/issues/6367 This should be filed seperately as it is a darwin target specific is

[Bug target/93176] PPC: inefficient 64-bit constant consecutive ones

2023-08-17 Thread jens.seifert at de dot ibm.com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93176 --- Comment #10 from Jens Seifert --- Looks like no patch in the area got delivered. I did a small test for unsigned long long c() { return 0xULL; } gcc 13.2.0: li 3,0 ori 3,3,0x

[Bug target/93176] PPC: inefficient 64-bit constant consecutive ones

2023-08-17 Thread sjames at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93176 Sam James changed: What|Removed |Added CC||sjames at gcc dot gnu.org --- Comment #11 fr

[Bug target/111051] [14 Regression] highway-1.0.6 fails to build as gcc-14.0.0/lib/gcc/x86_64-unknown-linux-gnu/14.0.0/include/avxintrin.h:1238:1: error: inlining failed in call to 'always_inline' '__

2023-08-17 Thread haochen.jiang at intel dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111051 --- Comment #3 from Haochen Jiang --- See patch: https://gcc.gnu.org/pipermail/gcc-patches/2023-August/627829.html

[Bug tree-optimization/99987] [12/13/14 Regression] missed optimization for dead code elimination at -O3 (vs. -O2)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99987 --- Comment #5 from Andrew Pinski --- Note turning off ivopts, DOM3 can't optimize away the call either ...

[Bug target/93176] PPC: inefficient 64-bit constant consecutive ones

2023-08-17 Thread guojiufu at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93176 --- Comment #12 from Jiu Fu Guo --- Thanks a lot for asking! The patch which handles this is submitted at: https://gcc.gnu.org/pipermail/gcc-patches/2023-July/623519.html I would ping this patch again. If ok, I will commit to trunk. (And the

[Bug tree-optimization/99987] [12/13/14 Regression] missed optimization for dead code elimination at -O3 (vs. -O2)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99987 Andrew Pinski changed: What|Removed |Added Known to fail||7.5.0 --- Comment #6 from Andrew Pinski

[Bug target/111047] Un-silenceable note for ABI parameters 64-byte alignment

2023-08-17 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111047 --- Comment #4 from Richard Biener --- unfortunately inform() wasn't designed for this, I suppose using warning() would have been better here.

[Bug libstdc++/111050] [11/12/13/14 Regression] ABI break in _Hash_node_value_base since GCC 11

2023-08-17 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111050 Richard Biener changed: What|Removed |Added CC||rguenth at gcc dot gnu.org Target Mi

[Bug rtl-optimization/100080] missed optimization for dead code elimination at -O3 (vs. -O2)

2023-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100080 --- Comment #3 from Andrew Pinski --- I am thinking we should mark this as won't fix. In VRP2 we have: [local count: 105119324]: _7 = l_20(D) | 1; _8 = (unsigned int) _7; if (_8 <= 1) goto ; [41.00%] else goto ;

<    1   2