diff options
author | nerix <nerixdev@outlook.de> | 2025-07-23 13:37:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-23 12:37:04 +0100 |
commit | cc380f6e9ba48bfc7fad932d3031141ca88dde53 (patch) | |
tree | 6d47de17689fb332d8f0bd006722bf320d8cebed /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 3affbce84342a80a0d869720353786d0db62ff4b (diff) | |
download | llvm-cc380f6e9ba48bfc7fad932d3031141ca88dde53.zip llvm-cc380f6e9ba48bfc7fad932d3031141ca88dde53.tar.gz llvm-cc380f6e9ba48bfc7fad932d3031141ca88dde53.tar.bz2 |
[LLDB] Add formatters for MSVC STL map-like types (#148385)
This PR adds formatters for `std::map`, `std::set`, `std::multimap`,
`std::multiset` as well as their iterators. It's done in one PR because
the types are essentially the same (a tree) except for their value type.
The iterators are required because of the tests.
`MsvcStlTreeIterSyntheticFrontEnd` is based on the libc++ equivalent. As
opposed to `std::list`, there aren't that many duplicates, so I didn't
create a generic type.
For reference, the tree is implemented in
https://github.com/microsoft/STL/blob/313964b78a8fd5a52e7965e13781f735bcce13c5/stl/inc/xtree.
Towards #24834.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions