diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-10-14 20:14:34 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-10-14 20:14:34 +0000 |
| commit | 0e88a565c0978bb6fd835a33e8069135661a1400 (patch) | |
| tree | 6dfc7d7a5d72ed59d2c1a71df07dba8d313be476 /lldb/source/Commands/CommandObjectProcess.cpp | |
| parent | 55d1fc2d3cd17aa7fdb1a6309613a7b8d91137cf (diff) | |
| download | llvm-0e88a565c0978bb6fd835a33e8069135661a1400.zip llvm-0e88a565c0978bb6fd835a33e8069135661a1400.tar.gz llvm-0e88a565c0978bb6fd835a33e8069135661a1400.tar.bz2 | |
Allow deserialization of just the fields of a record, when we want to iterate over them,
instead of deserializing the complete declaration context of the record.
Iterating over the fields of a record is very common (e.g to determine the layout), unfortunately we needlessly deserialize every declaration
that the declaration context of the record contains; this can be bad for large C++ classes that contain a lot of methods.
Fix this by allow deserialization of just the fields when we want to iterate over them.
Progress for rdar://7260160.
llvm-svn: 116507
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions
