https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69752
--- Comment #5 from Bernd Schmidt ---
Author: bernds
Date: Wed Feb 17 13:03:44 2016
New Revision: 233491
URL: https://gcc.gnu.org/viewcvs?rev=233491=gcc=rev
Log:
Backport PR69752 fix from mainline.
PR rtl-optimization/69752
*
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
Bernd Schmidt changed:
What|Removed |Added
Status|REOPENED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69752
--- Comment #4 from Bernd Schmidt ---
Author: bernds
Date: Tue Feb 16 21:37:01 2016
New Revision: 233476
URL: https://gcc.gnu.org/viewcvs?rev=233476=gcc=rev
Log:
Backport PR69752 fix.
PR rtl-optimization/69752
* ira.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
--- Comment #19 from Bernd Schmidt ---
Author: bernds
Date: Tue Feb 16 21:13:59 2016
New Revision: 233475
URL: https://gcc.gnu.org/viewcvs?rev=233475=gcc=rev
Log:
Backport lra-remat fix from mainline, PR68730
PR rtl-optimization/68730
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #26 from Bernd Schmidt ---
Author: bernds
Date: Tue Feb 16 21:09:43 2016
New Revision: 233473
URL: https://gcc.gnu.org/viewcvs?rev=233473=gcc=rev
Log:
Fix bswap optimization on big-endian (PR69714, 67781).
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69796
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #23 from Bernd Schmidt ---
Author: bernds
Date: Tue Feb 16 14:42:59 2016
New Revision: 233452
URL: https://gcc.gnu.org/viewcvs?rev=233452=gcc=rev
Log:
Fix bswap optimization on big-endian (PR69714, 67781).
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69824
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69821
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
--- Comment #13 from Bernd Schmidt ---
Author: bernds
Date: Mon Feb 15 12:06:44 2016
New Revision: 233424
URL: https://gcc.gnu.org/viewcvs?rev=233424=gcc=rev
Log:
Avoid removing sets of a pseudo PIC register in LRA.
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69752
--- Comment #3 from Bernd Schmidt ---
Author: bernds
Date: Mon Feb 15 12:04:13 2016
New Revision: 233423
URL: https://gcc.gnu.org/viewcvs?rev=233423=gcc=rev
Log:
Don't make something with an autoinc an equivalencing insn (PR69752).
PR
||2016-02-15
CC||bernds at gcc dot gnu.org
Resolution|INVALID |---
Ever confirmed|0 |1
--- Comment #2 from Bernd Schmidt ---
(In reply to Andrew Pinski from comment #1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #22 from Bernd Schmidt ---
Created attachment 37674
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37674=edit
Candidate testsuite addition
Here's a reduced version of the testcase. Could you verify that it passes on PA
(after
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69522
--- Comment #9 from Bernd Schmidt ---
Author: bernds
Date: Fri Feb 12 01:38:06 2016
New Revision: 233366
URL: https://gcc.gnu.org/viewcvs?rev=233366=gcc=rev
Log:
Fix obstack use-after-free problems in C frontend, PR69522
c/
PR c/69522
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69522
Bernd Schmidt changed:
What|Removed |Added
Keywords|compile-time-hog|
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
Bernd Schmidt changed:
What|Removed |Added
Attachment #37649|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68404
--- Comment #29 from Bernd Schmidt ---
Mike, this isn't about addresses. It's about an earlyclobber output overlapping
an input. Maybe there's an invalid peephole creating such a pattern, or maybe
the output need not be marked earlyclobber -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68404
--- Comment #30 from Bernd Schmidt ---
Something like this maybe? I don't know much about the machine and can't say
whether the earlyclobber is justified, but looking at my dumps this appears to
prevent the problematic peephole from triggering.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69752
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69747
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65702
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69733
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #11 from Bernd Schmidt ---
(In reply to John David Anglin from comment #0)
> - ldh 2(%r31),%r20
Could you verify whether the test works if you replace the 2(%r31) with 0(%r31)
?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69727
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #10 from Bernd Schmidt ---
(In reply to Jakub Jelinek from comment #9)
> The referenced debian bug suggests that there is both an aliasing violation
> and unaligned access.
In their source code you mean? There's type punning going
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65702
--- Comment #12 from Bernd Schmidt ---
Author: bernds
Date: Tue Feb 9 13:10:39 2016
New Revision: 233242
URL: https://gcc.gnu.org/viewcvs?rev=233242=gcc=rev
Log:
PR middle-end/65702
* varasm.c (make_decl_rtl): Mark invalid
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #13 from Bernd Schmidt ---
Yes, that's the one I've been zeroing in on. It does look wrong, but it was
intended as a fix, so I guess I'll be reinvestigating the original bug.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
--- Comment #17 from Bernd Schmidt ---
I was going to keep it open and ask for a 5.0 backport if it doesn't show
negative effects in a week or two...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68404
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68404
--- Comment #25 from Bernd Schmidt ---
(In reply to Bill Schmidt from comment #9)
> Finally got back to this for a bit. I've tracked the problem down to the
> register renaming pass. I suspect it's having trouble with the
> fusion_gpr_load_di
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #15 from Bernd Schmidt ---
Created attachment 37649
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37649=edit
Candidate patch
Could you try whether this fixes it and still passes regression tests (esp. the
67881 testcase)?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60410
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65702
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60410
--- Comment #17 from Bernd Schmidt ---
Author: bernds
Date: Mon Feb 8 15:36:16 2016
New Revision: 233218
URL: https://gcc.gnu.org/viewcvs?rev=233218=gcc=rev
Log:
Remove -fshort-double
PR target/60410
* tree.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65702
Bernd Schmidt changed:
What|Removed |Added
CC||su at cs dot ucdavis.edu
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67639
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
--- Comment #15 from Bernd Schmidt ---
Author: bernds
Date: Mon Feb 8 15:31:08 2016
New Revision: 233215
URL: https://gcc.gnu.org/viewcvs?rev=233215=gcc=rev
Log:
Fix latent LRA remat issue (PR68730)
PR rtl-optimization/68730
*
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69609
--- Comment #3 from Bernd Schmidt ---
Something like this maybe? Tries to determine if too large a fraction of blocks
are only reachable by computed jumps in a large function (which I'm guessing is
what triggers the compile time issues).
diff
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
--- Comment #11 from Bernd Schmidt ---
FWIW that passes bootstrap & regtest on x86_64-linux.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
--- Comment #12 from Bernd Schmidt ---
err, with -fPIC in the CFLAGS was what I was going to say.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69609
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69656
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
--- Comment #10 from Bernd Schmidt ---
A slightly hackish attempt to solve it, by not removing stores to the PIC
register. As far as I can tell we now end up with an unnecessary store to
memory, which is better than an uninitialized load I
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69648
--- Comment #5 from Bernd Schmidt ---
Yeah, my current theory is that r87 is spilled at the start, then the spill reg
is inherited in all the existing uses of it, and lra thinks it can avoid
storing it to memory.
Then we add a new reference to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
--- Comment #13 from Bernd Schmidt ---
Or, you know, operate on integers. Skip the / 255.0 step where it is
unnecessary.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
--- Comment #12 from Bernd Schmidt ---
Or lose the equality tests on the max values, instead use something like
if (b > r && b >= g)
I suppose that could still have problems if b and g are equal and one of them
is spilled. Someone who knows
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
--- Comment #8 from Bernd Schmidt ---
Looks like it can be slightly reduced, removing not executed paths.
template constexpr inline const T &
min (const T , const T )
{
if (b < a)
return b;
return a;
}
template < typename T >
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
Bernd Schmidt changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |bernds at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69522
Bernd Schmidt changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |bernds at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69522
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69522
--- Comment #8 from Bernd Schmidt ---
Ok so the warning is irrelevant. Slightly improved testcase that doesn't have
it:
struct str {};
struct {
struct str b;
float c[1];
int d[1];
float e[2];
int f[1];
} a = {{}, 0, {0.5}, 0, 0, {0}};
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68273
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
--- Comment #14 from Bernd Schmidt ---
It does look like an issue with lra-remat...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60410
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45216
--- Comment #12 from Bernd Schmidt ---
It looks like a patch was committed - can this be closed?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32306
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68730
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44281
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69376
--- Comment #8 from Bernd Schmidt ---
Why not put this bit into range_info_def so as to not have the information
scattered across two different places? Seems like it would be more robust and
more readable.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63681
Bernd Schmidt changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63681
--- Comment #9 from Bernd Schmidt ---
Author: bernds
Date: Fri Jan 22 14:49:22 2016
New Revision: 232730
URL: https://gcc.gnu.org/viewcvs?rev=232730=gcc=rev
Log:
Backport PR63681 fix
PR target/63681
* cfgrtl.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66178
--- Comment #8 from Bernd Schmidt ---
Author: bernds
Date: Thu Jan 21 18:10:03 2016
New Revision: 232689
URL: https://gcc.gnu.org/viewcvs?rev=232689=gcc=rev
Log:
Fix PR66178, ICE due to misexpansion of constant expressions involving labels.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66178
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69376
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47093
Bug 47093 depends on bug 47122, which changed state.
Bug 47122 Summary: vax-*-openbsd* configuration purports to require
openbsd-pthread.h
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47122
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47122
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47992
Bernd Schmidt changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66178
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47122
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63577
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63890
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66992
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57193
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66208
--- Comment #3 from Bernd Schmidt ---
Author: bernds
Date: Wed Jan 13 20:03:26 2016
New Revision: 232345
URL: https://gcc.gnu.org/viewcvs?rev=232345=gcc=rev
Log:
Improve warning locations (PR66208)
PR c/66208
* c-common.c
||2016-01-13
CC||bernds at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |bernds at gcc dot
gnu.org
Ever confirmed|0 |1
--- Comment #3 from Bernd Schmidt ---
No longer reproduces
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66208
Bernd Schmidt changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54896
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68106
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
||bernds at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #5 from Bernd Schmidt ---
Can't reproduce this with either 4.8.5, 4.9.3 or trunk. It shows up in 4.7.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46002
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68637
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69175
--- Comment #11 from Bernd Schmidt ---
(In reply to Jakub Jelinek from comment #10)
> Created attachment 37306 [details]
> gcc6-pr69175.patch
>
> So, do you prefer this instead?
Yes, this looks good to me.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23087
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67462
--- Comment #6 from Bernd Schmidt ---
That does look dodgy. It's also really old, from when rtx_cost was part of
cse.c. Kenner added it along with many other changes in r754 in 1992.
See what happens to codegen if you just strip SUBREGs before
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69161
--- Comment #6 from Bernd Schmidt ---
I haven't debugged how it's created but I agree that we're looking at invalid
RTL here.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67639
--- Comment #4 from Bernd Schmidt ---
Author: bernds
Date: Thu Jan 7 12:17:39 2016
New Revision: 232125
URL: https://gcc.gnu.org/viewcvs?rev=232125=gcc=rev
Log:
Fix SSA inconsistencies with invalid asm reg names (PR67639)
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67639
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66206
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66208
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
||bernds at gcc dot gnu.org
Resolution|--- |WORKSFORME
--- Comment #6 from Bernd Schmidt ---
This PR is not making much sense to me. The autodetection seems right, but
you're quoting config/bootstrap-debug.mk, which also contains an override for
do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67973
--- Comment #13 from Bernd Schmidt ---
Oh, there's a URL field. Never saw that one before. Sorry for the noise.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67973
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67044
Bernd Schmidt changed:
What|Removed |Added
CC||bernds at gcc dot gnu.org
--- Comment
201 - 300 of 490 matches
Mail list logo