diff options
author | Sean Callanan <scallanan@apple.com> | 2011-11-18 03:28:09 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2011-11-18 03:28:09 +0000 |
commit | 00f43622e17752f756b216da1c976e0dc2d95722 (patch) | |
tree | fb1885154cea14d62e9482a77865b1b93c5a38f0 /llvm/lib/Analysis/LoopInfo.cpp | |
parent | 1ec141d0f9e434136b2d901efd0104c9283a2747 (diff) | |
download | bcm5719-llvm-00f43622e17752f756b216da1c976e0dc2d95722.tar.gz bcm5719-llvm-00f43622e17752f756b216da1c976e0dc2d95722.zip |
This commit completes the rearchitecting of ClangASTSource
to allow variables in the persistent variable store to know
how to complete themselves from debug information. That
fixes a variety of bugs during dematerialization of
expression results and also makes persistent variable and
result variables ($foo, $4, ...) more useful.
I have also added logging improvements that make it much
easier to figure out how types are moving from place to
place, and made some checking a little more aggressive.
The commit includes patches to Clang which are currently being
integrated into Clang proper; once these fixes are in Clang
top-of-tree, these patches will be removed. The patches don't
fix API; rather, they fix some internal bugs in Clang's
ASTImporter that were exposed when LLDB was moving types from
place to place multiple times.
llvm-svn: 144969
Diffstat (limited to 'llvm/lib/Analysis/LoopInfo.cpp')
0 files changed, 0 insertions, 0 deletions