[PATCH 5/8] Detect a frameless frame by comparing the FP register to -1.
Yao Qi
qiyaoltc@gmail.com
Wed Jun 15 08:44:00 GMT 2016
On Tue, Jun 14, 2016 at 7:46 PM, John Baldwin <jhb@freebsd.org> wrote:
> On Monday, June 13, 2016 12:22:41 PM Yao Qi wrote:
>> On Sat, Jun 11, 2016 at 9:48 PM, John Baldwin <jhb@freebsd.org> wrote:
>> >
>> > - if (cache->saved_regs[MEDIA_FP_REGNUM] >= 0)
>> > + if (cache->saved_regs[MEDIA_FP_REGNUM] == -1)
>> > cache->uses_fp = 1;
>>
>> I suspect it should be " != -1". saved_regs[MEDIA_FP_REGNUM] is initialized
>> to -1, so if it is not the initialized value (-1), FP should be set in
>> the prologue, and mark the flag uses_fp.
>
> Yes, you are correct. Alternatively, we could change this code to explicitly
> set 'cache->uses_fp' in the cases earlier in this function where it sets
> MEDIA_FP_REGNUM to a value. sh-tdep.c follows this model, but it only needs
> to set uses_fp in a few places.
>
That is fine by me.
--
Yao (齐尧)
More information about the Binutils
mailing list