Displaying 2 results from an estimated 2 matches for "saveareaoffset".
2014 May 27
3
[LLVMdev] Question about callee saved registers in x86
...ir
actual stack locations. In X86FrameLowering's
emitCalleeSavedFrameMoves, when emitting DWARF information, this
discrepancy gets fixed up by subtracting the offset reported by
MFI->getObjectOffset from the minimum offset for any CSR (this is done
by the "Offset = MaxOffset - Offset + saveAreaOffset;" line). Is
there a reason why llvm doesn't keep around the offsets in the right
order from very beginning, by pushing the CSRs in increasing order of
FrameIdxs?
[1]: in fact, the way X86FrameLowering's spillCalleeSavedRegisters and
PEI's calculateCalleeSavedRegisters are set up,...
2014 May 30
2
[LLVMdev] Question about callee saved registers in x86
...ameLowering's
>> emitCalleeSavedFrameMoves, when emitting DWARF information, this
>> discrepancy gets fixed up by subtracting the offset reported by
>> MFI->getObjectOffset from the minimum offset for any CSR (this is done
>> by the "Offset = MaxOffset - Offset + saveAreaOffset;" line). Is
>> there a reason why llvm doesn't keep around the offsets in the right
>> order from very beginning, by pushing the CSRs in increasing order of
>> FrameIdxs?
>
> Now, that you mention it, I remember being down to the same rabbit hole.
> With certain...