On Sat, Jan 13, 2018 at 9:31 AM, Jan Hubicka wrote:
>> On Sat, Jan 13, 2018 at 8:51 AM, Woodhouse, David wrote:
>> > On Sat, 2018-01-13 at 08:09 -0800, H.J. Lu wrote:
>> >>
>> >> > Again please extend both documentation hunks so it is clear what is
>> >> >
> On Sat, Jan 13, 2018 at 8:51 AM, Woodhouse, David wrote:
> > On Sat, 2018-01-13 at 08:09 -0800, H.J. Lu wrote:
> >>
> >> > Again please extend both documentation hunks so it is clear what is
> >> > purpose
> >> > of this hack.
> >>
> >> David, can you help here?
> >
> > On
On Sat, Jan 13, 2018 at 8:51 AM, Woodhouse, David wrote:
> On Sat, 2018-01-13 at 08:09 -0800, H.J. Lu wrote:
>>
>> > Again please extend both documentation hunks so it is clear what is purpose
>> > of this hack.
>>
>> David, can you help here?
>
> On most older CPUs the
On Sat, 2018-01-13 at 08:09 -0800, H.J. Lu wrote:
>
> > Again please extend both documentation hunks so it is clear what is purpose
> > of this hack.
>
> David, can you help here?
On most older CPUs the indirect branch issue is limited to actual
indirect branches.
On Skylake-era CPUs, however,
On Fri, Jan 12, 2018 at 9:55 AM, Jan Hubicka wrote:
>> Add -mfunction-return= option to convert function return to call and
>> return thunks. The default is 'keep', which keeps function return
>> unmodified. 'thunk' converts function return to call and return thunk.
>>
> Add -mfunction-return= option to convert function return to call and
> return thunks. The default is 'keep', which keeps function return
> unmodified. 'thunk' converts function return to call and return thunk.
> 'thunk-inline' converts function return to inlined call and return thunk.
>
Add -mfunction-return= option to convert function return to call and
return thunks. The default is 'keep', which keeps function return
unmodified. 'thunk' converts function return to call and return thunk.
'thunk-inline' converts function return to inlined call and return thunk.
'thunk-extern'