From: Eric Botcazou
Date: Mon, 12 Jun 2017 11:27:10 +0200
>> I do not see a direct gen_return happening in function.c in the gcc-7
>> branch.
>>
>> Is it somewhere else?
>
> There is a call from force_nonfallthru_and_redirect in cfgrtl.c AFAICS.
>
> So the code generated for your testcase is l
> I do not see a direct gen_return happening in function.c in the gcc-7
> branch.
>
> Is it somewhere else?
There is a call from force_nonfallthru_and_redirect in cfgrtl.c AFAICS.
So the code generated for your testcase is less optimized with GCC 7 and later
than with GCC 6 and earlier?
--
Er
From: Eric Botcazou
Date: Fri, 09 Jun 2017 22:13:20 +0200
>> Eric, after some more testing it turns out that we need something
>> more for gcc-5 and gcc-6 to cover all cases.
>
> Hmm, yes, I should have thought of that...
>
>> The problem is that before gcc-7, the compiler can emit return
>> in
> Eric, after some more testing it turns out that we need something
> more for gcc-5 and gcc-6 to cover all cases.
Hmm, yes, I should have thought of that...
> The problem is that before gcc-7, the compiler can emit return
> instructions directly without going through the epilogue expander.
That
From: David Miller
Date: Tue, 06 Jun 2017 15:02:55 -0400 (EDT)
> From: David Miller
> Date: Mon, 05 Jun 2017 20:54:46 -0400 (EDT)
>
>> From: Eric Botcazou
>> Date: Tue, 06 Jun 2017 00:02:06 +0200
>>
That seems to work as well, following is going through a testsuite
run right now:
>>
From: David Miller
Date: Mon, 05 Jun 2017 20:54:46 -0400 (EDT)
> From: Eric Botcazou
> Date: Tue, 06 Jun 2017 00:02:06 +0200
>
>>> That seems to work as well, following is going through a testsuite
>>> run right now:
>>>
>>>
>>> [PATCH] sparc: Fix stack references in retur
From: Eric Botcazou
Date: Tue, 06 Jun 2017 00:02:06 +0200
>> That seems to work as well, following is going through a testsuite
>> run right now:
>>
>>
>> [PATCH] sparc: Fix stack references in return delay slot.
>>
>> gcc/
>>
>> PR target/80968
>> * config/sparc
> That seems to work as well, following is going through a testsuite
> run right now:
>
>
> [PATCH] sparc: Fix stack references in return delay slot.
>
> gcc/
>
> PR target/80968
> * config/sparc/sparc.c (sparc_expand_prologue): Emit frame
> blockage if fun
From: Eric Botcazou
Date: Sun, 04 Jun 2017 10:32:47 +0200
>> This is an attempt to fix PR target/80968. This bug has existed
>> basically forever.
>>
>> The stack_tie sequence seems to be how other targets deal with this
>> issue. I only emit this when alloca is used. If there are other
>> co
> This is an attempt to fix PR target/80968. This bug has existed
> basically forever.
>
> The stack_tie sequence seems to be how other targets deal with this
> issue. I only emit this when alloca is used. If there are other
> conditions that potentially would necessitate such a barrier, just l
10 matches
Mail list logo