[cfe-dev] Call frame information query

Siddharth Shankar Swain via cfe-dev cfe-dev at lists.llvm.org
Mon Sep 25 11:06:18 PDT 2017


Thanks for reply. We have FP, SP ready for a particular architecture. We
want to know how CFI instructions give information to the debugger abut the
machine registers and the stack frame as a whole. ? Please guide
Thanks,
Siddharth

On Mon, Sep 25, 2017 at 10:42 PM, Robinson, Paul <paul.robinson at sony.com>
wrote:

> You are asking on cfe-dev but Clang does not emit these directly.  LLVM
> generates them.
>
> DWARF CFI is used to inform the debugger about how machine registers are
> saved/restored in a call frame.  Are you asking how LLVM decides when to
> generate a CFI instruction?  Or are you wondering how CFI instructions turn
> into a .debug_frame section?
>
> In either case, asking a more specific question on llvm-dev would get you
> a more informed answer.
>
> --paulr
>
>
>
> *From:* cfe-dev [mailto:cfe-dev-bounces at lists.llvm.org] *On Behalf Of *Siddharth
> Shankar Swain via cfe-dev
> *Sent:* Monday, September 25, 2017 12:19 AM
> *To:* Clang Dev
> *Subject:* [cfe-dev] Call frame information query
>
>
>
> Hi,
>
> Can anyone suggest how the CFI instructions are used to provide necessary
> information to the debugger ( lldb ) through the respective dwarf  entries
> for CFI? It will be better if someone can point out to the implementation
> details .
>
> Thanks,
>
> Siddharth
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170925/02522a81/attachment.html>


More information about the cfe-dev mailing list