https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
Segher Boessenkool changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #8 from Segher Boessenkool ---
This is fixed on trunk. I'll bisect it to see if it is worth backporting.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #7 from Martin Sebor ---
Yes, sorry, I meant to say "still there at -O1" because that's the optimization
level mentioned in comment #1. (I had to guess at the level based on that. I
also accidentally used -m32 when the target is pow
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #6 from Segher Boessenkool ---
(In reply to Martin Sebor from comment #4)
> I built the gcc-5-branch on powerpc64-linux and the duplicate instructions
> are still there with the second test case compiled at -O2 (see below).
>
> $ /bu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #5 from Martin Sebor ---
To make clear what I meant by "not optimal" in comment #4, and focusing on
powepc64le output with -O2 for the test case in comment #1, trunk (6.0) emits
the code below. The first branch (to .L2) is superfluou
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #4 from Martin Sebor ---
I confirm that there are no duplicated branch instructions in object code
emitted by GCC 6.0, although the branches that are there don't look quite
optimal.
I built the gcc-5-branch on powerpc64-linux and the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
Segher Boessenkool changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
--- Comment #2 from pinskia at gcc dot gnu dot org 2010-03-02 18:29 ---
Still happens as of today on the trunk.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
--- Comment #1 from pinskia at gcc dot gnu dot org 2008-08-30 01:41 ---
I have seen this in other cases even for the non doloop case, though I don't
know if it is because of -O1 or because it is not removing it.
Testcase:
int _bfd_xcoff_canonicalize_dynamic_reloc (unsigned long long l_sy
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Severity|normal |enhancement
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262
10 matches
Mail list logo