diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-07-27 20:58:46 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-07-27 20:58:46 +0000 |
commit | eb08bd48e6c5d26f445213a2756ded9b99197d57 (patch) | |
tree | f160c0b944d8061f702e5adafbbf8f9d3c43d462 /lldb/scripts/Python/modify-python-lldb.py | |
parent | 36ce7492a6b3a7261954edfe49126892b26b2acb (diff) | |
download | llvm-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