diff options
author | Jason Molenda <jmolenda@apple.com> | 2010-10-26 12:01:35 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2010-10-26 12:01:35 +0000 |
commit | e6194f17a1603ae0d48fc7b7203634bc182842ed (patch) | |
tree | 784e1b4c810a34365d0b5e974546d366bf985602 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | a49d062234de691c31d3095fc8ab4d0039de8cfb (diff) | |
download | llvm-e6194f17a1603ae0d48fc7b7203634bc182842ed.zip llvm-e6194f17a1603ae0d48fc7b7203634bc182842ed.tar.gz llvm-e6194f17a1603ae0d48fc7b7203634bc182842ed.tar.bz2 |
Add an unwind log Printf to note when an eh_frame section is
loaded/parsed. Should add timers to this eventually.
Delay getting a full UnwindPlan if it's possible to unwind with
just a fast UnwindPlan. This keeps us from reading the eh_frame
section unless we hit something built -fomit-frame pointer or we
hit a frame with no symbol (read: no start address) available.
It doesn't look like it is correctly falling back to using the
full UnwindPlan to provide additional registers that the fast
UnwindPlan doesn't supply; e.g. go to the middle of a stack and
ask for r12 and it will show you the value of r12 in frame 0.
That's a bug for tomorrow.
llvm-svn: 117361
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions