diff options
author | Jason Molenda <jmolenda@apple.com> | 2010-11-09 02:31:21 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2010-11-09 02:31:21 +0000 |
commit | 8fed295cee63ffd3bf80e412edec67d265c6df0b (patch) | |
tree | 4e72d861d918fb97501dc3a2e3b868d71092f9e2 /clang/lib/Frontend/DocumentXML.cpp | |
parent | 1e2d01e77d72f4447fc789e1618c21d499df6657 (diff) | |
download | bcm5719-llvm-8fed295cee63ffd3bf80e412edec67d265c6df0b.tar.gz bcm5719-llvm-8fed295cee63ffd3bf80e412edec67d265c6df0b.zip |
Refactor UnwindLLDB so it doesn't populate the entire stack unless
the frame count is requested or each frame is individually requested.
In practice this doesn't seem to help anything because we have
functions like StackFrameList::GetNumFrames() which is going to
request each frame anyway. And classes like ThreadPlanStepRange
and ThreadPlanStepOverRange get the stack depth in their ctor forcing
a full stack walk. But at least UnwindLLDB will delay doing a full
walk if it can.
llvm-svn: 118477
Diffstat (limited to 'clang/lib/Frontend/DocumentXML.cpp')
0 files changed, 0 insertions, 0 deletions