History log of /llvm-project/lldb/source/DataFormatters/FormatManager.cpp (Results 176 – 182 of 182)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 9f02e091 18-Feb-2013 Enrico Granata <egranata@apple.com>

<rdar://problem/12529957>

Synthetic children provider for NSSet

llvm-svn: 175468


# f615b80d 15-Feb-2013 Enrico Granata <egranata@apple.com>

NSSet formatter is now C++ code
Split some NS* formatters in their own source files
Refactored a utility function for the C++ formatters to use
Fixed the skip-summary test case to be explicit about r

NSSet formatter is now C++ code
Split some NS* formatters in their own source files
Refactored a utility function for the C++ formatters to use
Fixed the skip-summary test case to be explicit about requiring libstdc++ for operation

llvm-svn: 175323

show more ...


# 75dfb432 15-Feb-2013 Enrico Granata <egranata@apple.com>

<rdar://problem/13204647>

The SEL data formatter was working hard to ensure that pointers-to-selectors could be formatted by the same block of code. In that effort, we were taking the address-of a S

<rdar://problem/13204647>

The SEL data formatter was working hard to ensure that pointers-to-selectors could be formatted by the same block of code. In that effort, we were taking the address-of a SEL.
This operation fails when the SEL lives in a register, and was causing problems.
The formatter has been fixed to work correctly without assuming &selector will be a valid object.

llvm-svn: 175227

show more ...


# e214a024 08-Feb-2013 Enrico Granata <egranata@apple.com>

This checkin implements the data formatter for NSURL in C++ code

llvm-svn: 174735


# 5bfce363 08-Feb-2013 Enrico Granata <egranata@apple.com>

<rdar://problem/12898191>

Added a summary for NSMutableAttributedString
In the process, converted formatters for other NSString-based classes over to C++ code

llvm-svn: 174693


# 3b1b2dab 04-Feb-2013 Enrico Granata <egranata@apple.com>

<rdar://problem/12953018>

Synthetic children and summary for std::vector<bool> (for both libcxx and libstdcpp).
std::vector<bool> is a special case and is custom-implemented to be a vector of bits,

<rdar://problem/12953018>

Synthetic children and summary for std::vector<bool> (for both libcxx and libstdcpp).
std::vector<bool> is a special case and is custom-implemented to be a vector of bits, which means we failed to handle it with the standard std::vector<T> formatter.
This checkin provides custom formatters that work correctly

llvm-svn: 174333

show more ...


# 5548cb50 28-Jan-2013 Enrico Granata <egranata@apple.com>

<rdar://problem/12978143>

Data formatters now cache themselves.
This commit provides a new formatter cache mechanism. Upon resolving a formatter (summary or synthetic), LLDB remembers the resolution

<rdar://problem/12978143>

Data formatters now cache themselves.
This commit provides a new formatter cache mechanism. Upon resolving a formatter (summary or synthetic), LLDB remembers the resolution for later faster retrieval.
Also moved the data formatters subsystem from the core to its own group and folder for easier management, and done some code reorganization.
The ObjC runtime v1 now returns a class name if asked for the dynamic type of an object. This is required for formatters caching to work with the v1 runtime.
Lastly, this commit disposes of the old hack where ValueObjects had to remember whether they were queried for formatters with their static or dynamic type.
Now the ValueObjectDynamicValue class works well enough that we can use its dynamic value setting for the same purpose.

llvm-svn: 173728

show more ...


12345678