aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/modify-python-lldb.py
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-07-27 20:58:46 +0000
committerDouglas Gregor <dgregor@apple.com>2011-07-27 20:58:46 +0000
commiteb08bd48e6c5d26f445213a2756ded9b99197d57 (patch)
treef160c0b944d8061f702e5adafbbf8f9d3c43d462 /lldb/scripts/Python/modify-python-lldb.py
parent36ce7492a6b3a7261954edfe49126892b26b2acb (diff)
downloadllvm-eb08bd48e6c5d26f445213a2756ded9b99197d57.zip
llvm-eb08bd48e6c5d26f445213a2756ded9b99197d57.tar.gz
llvm-eb08bd48e6c5d26f445213a2756ded9b99197d57.tar.bz2
Introduce a new data structure, LazyVector, which is a vector whose
contents are lazily loaded on demand from an external source (e.g., an ExternalASTSource or ExternalSemaSource). The "loaded" entities are kept separate from the "local" entities, so that the two can grow independently. Switch Sema::TentativeDefinitions from a normal vector that is eagerly populated by the ASTReader into one of these LazyVectors, making the ASTReader a bit more like me (i.e., lazy). llvm-svn: 136262
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
0 files changed, 0 insertions, 0 deletions