Michael Buch
ce6a56e667
Reland "[lldb] Add support for DW_AT_default_value in template params"
**Summary**
This patch makes LLDB understand the `DW_AT_default_value` on
template argument DIEs. As a result, type summaries will no
longer contain the defaulted template arguments, reducing
noise substantially. E.g.,
Before:
```
(lldb) v nested
(std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator <char> > > > > >) nested = size=0 {}
```
After:
```
(lldb) v nested
(std::vector<std::vector<std::basic_string<char> > >) nested = size=0 {}
```
See discussion in https://reviews.llvm.org/D140423
**Testing**
* Adjust API tests
* Added unit-test
Differential Revision: https://reviews.llvm.org/D141828
2023-01-27 22:49:46 +00:00
..
2022-08-17 08:52:58 +00:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2023-01-25 11:03:58 -08:00
2022-11-11 17:03:02 -08:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-10-20 15:03:36 -07:00
2022-06-17 14:34:49 -07:00
2022-09-13 10:38:38 -07:00
2023-01-25 11:03:58 -08:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-10-17 17:27:54 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-10-27 09:08:54 -07:00
2022-06-29 17:05:58 -07:00
2022-10-17 17:27:54 -07:00
2022-11-11 17:03:02 -08:00
2022-08-24 20:07:00 +05:00
2022-06-17 14:34:49 -07:00
2023-01-27 22:49:46 +00:00
2022-06-17 14:34:49 -07:00
2023-01-18 18:18:52 +00:00
2022-08-11 19:11:01 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-09-14 09:30:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-08-15 08:54:06 +00:00
2022-06-17 14:34:49 -07:00
2023-01-25 11:03:58 -08:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-08-22 15:46:03 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-09-16 16:36:00 +02:00
2023-01-25 11:03:58 -08:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-08-11 19:11:01 -07:00
2022-06-17 14:34:49 -07:00
2022-08-11 19:11:01 -07:00
2022-08-22 15:46:03 -07:00
2022-08-11 19:11:01 -07:00
2022-06-17 14:34:49 -07:00
2022-06-17 14:34:49 -07:00
2022-10-04 21:38:33 +00:00