[cfe-dev] Call frame information query

Robinson, Paul via cfe-dev cfe-dev at lists.llvm.org
Mon Sep 25 10:12:55 PDT 2017


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/4418dafa/attachment.html>


More information about the cfe-dev mailing list