https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
Richard Biener changed:
What|Removed |Added
Keywords||wrong-code
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|6.3 |6.4
--- Comment #3 from Jakub Jelinek -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #4 from Jeffrey A. Law ---
I haven't looked at this the dumps for this failure, but I've just narrowed
down a very similar looking issue.
I've got a case where hard register propagation replaces the use of $2 with $sp
in a load in mi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #6 from Maciej W. Rozycki ---
Created attachment 41199
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41199&action=edit
Possible fix
FYI, I think this has been caused by r227385, see how `_internal'
is used by `mips_expand_epil
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #7 from Jeffrey A. Law ---
I was essentially thinking the same WRT a proposed patch.
My concern is whether something might be passing in an unexpected rtx for
operands[0] and whether or not we can get into the other pattern for MIPS
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #8 from Jeffrey A. Law ---
So AFAICT this pattern:
(define_insn "*"
[(any_return)]
""
{
operands[0] = gen_rtx_REG (Pmode, RETURN_ADDR_REGNUM);
return mips_output_jump (operands, 0, -1, false);
}
[(set_attr "type"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #9 from Jeffrey A. Law ---
Author: law
Date: Wed Apr 19 04:52:54 2017
New Revision: 246987
URL: https://gcc.gnu.org/viewcvs?rev=246987&root=gcc&view=rev
Log:
PR target/74563
* mips.md ({return,simple_return}_internal)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
Richard Biener changed:
What|Removed |Added
Target Milestone|6.2 |6.3
--- Comment #1 from Richard Biener
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74563
--- Comment #2 from Richard Biener ---
GCC 6.2 is being released, adjusting target milestone.
11 matches
Mail list logo