[Bug tree-optimization/57359] store motion causes wrong code for union access at -O3

2020-01-16 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359 Andrew Pinski changed: What|Removed |Added CC||msl023508 at gmail dot com --- Comme

[Bug middle-end/93298] GCC 10.0 non-current union member access

2020-01-16 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93298 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug tree-optimization/57359] store motion causes wrong code for union access at -O3

2020-01-16 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359 --- Comment #19 from Andrew Pinski --- (In reply to Richard Biener from comment #14) > Testcase from PR81028 > > extern void abort(); > > typedef int A; > typedef float B; > > void __attribute__((noinline,noclone)) > foo(A *p, B *q, long unk)

[Bug tree-optimization/92980] [miss optimization]redundant load missed by fre.

2020-01-16 Thread wwwhhhyyy333 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92980 --- Comment #11 from Hongyu Wang --- (In reply to rguent...@suse.de from comment #10) > > It has two exits which makes it difficult > Or impossible to make it truly do-while. > But it's close enough and further rotating the loop doesn't make it

[Bug tree-optimization/57359] store motion causes wrong code for union access at -O3

2020-01-16 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359 --- Comment #20 from rguenther at suse dot de --- On Fri, 17 Jan 2020, pinskia at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359 > > --- Comment #19 from Andrew Pinski --- > (In reply to Richard Biener from comment

[Bug tree-optimization/92980] [miss optimization]redundant load missed by fre.

2020-01-16 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92980 --- Comment #12 from Richard Biener --- Ah, sorry I failed to see the entry from BB2 isn't fallthru. I agree the difference is spurious in this particular case but in general it's quite hard to do better without excessively rotating most multi-e

[Bug target/93119] [ICE] The traditional TLS support of aarch64-ilp32 target may be not perfect while enable fPIC

2020-01-16 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93119 --- Comment #7 from Andrew Pinski --- So looking further, my patch is incorrect. The glibc sources for __tls_get_addr says it returns void* which is a 32bit value which might or might not be zero extended. So I need to fix this slightly differen

[Bug c/93278] huge almost empty array takes huge time to compile and produces huge object file

2020-01-16 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93278 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/93279] [9/10 Regression] C++ Template substitution ICE

2020-01-16 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93279 Richard Biener changed: What|Removed |Added Priority|P3 |P2 Known to work|

[Bug testsuite/93294] [10 Regression] Addition of -fdiagnostic-urls=never to testsuite flags broke compat.exp testing with ALT_CC_UNDER_TEST=gcc etc.

2020-01-16 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93294 Richard Biener changed: What|Removed |Added Priority|P3 |P1

[Bug middle-end/93298] GCC 10.0 non-current union member access

2020-01-16 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93298 Richard Biener changed: What|Removed |Added Resolution|DUPLICATE |INVALID --- Comment #2 from Richard Bie

<    1   2