This website requires JavaScript.
Explore
Help
Sign In
intel
/
llvm
Watch
1
Star
0
Fork
0
You've already forked llvm
mirror of
https://github.com/intel/llvm.git
synced
2026-01-19 17:45:07 +08:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
29551955a9227812848656b95451ec6dd824690b
llvm
/
lldb
/
source
/
DataFormatters
History
Enrico Granata
29551955a9
The type category enable * was implemented assuming a previous disable * had happened. While that will most likely be true in practice, the consequences of this not being the case will be a crash. I fix the crash by doing two things: 1) don't let already-enabled categories be enabled anyway; 2) if a category were disabled but with a bogus last-enabled position - highly highly unlikely - just put it in the first empty slot. I am not so sure 2) is bulletproof perfect, but I also don't think 2) will practically ever happen
...
llvm-svn: 219245
2014-10-07 22:15:27 +00:00
..
CF.cpp
…
CMakeLists.txt
Add TypeValidator.cpp to cmake build.
2014-09-05 21:23:09 +00:00
Cocoa.cpp
…
CXXFormatterFunctions.cpp
Improve the way the ObjC data formatters fetch a valid frame to use for running expressions against
2014-07-30 21:07:50 +00:00
DataVisualization.cpp
Issuing a "type category disable *" command followed by a "type category enable *" command does not honor the order in which categories were previously enabled
2014-10-03 01:48:32 +00:00
FormatCache.cpp
Introduce the notion of a "type validator" formatter
2014-09-05 20:45:07 +00:00
FormatClasses.cpp
…
FormatManager.cpp
Stop enabling the std::vector<bool> data formatter for libstdc++, and for that matter, also skip running the test on Darwin. libstdc++ is more relevant on non-Apple platforms
2014-10-03 01:54:10 +00:00
LibCxx.cpp
…
LibCxxList.cpp
…
LibCxxMap.cpp
Recent builds of libcxx actually wrap an std::map's children values in a union containing either a member named __cc, or either of __cc and __nc (const vs. non-const). This level of wrapping is quite useless for LLDB to show to people, so try to detect it, and filter it out
2014-09-12 00:55:37 +00:00
LibCxxUnorderedMap.cpp
…
LibStdcpp.cpp
…
Makefile
…
NSArray.cpp
…
NSDictionary.cpp
Improve the way the ObjC data formatters fetch a valid frame to use for running expressions against
2014-07-30 21:07:50 +00:00
NSSet.cpp
…
TypeCategory.cpp
Issuing a "type category disable *" command followed by a "type category enable *" command does not honor the order in which categories were previously enabled
2014-10-03 01:48:32 +00:00
TypeCategoryMap.cpp
The type category enable * was implemented assuming a previous disable * had happened. While that will most likely be true in practice, the consequences of this not being the case will be a crash. I fix the crash by doing two things: 1) don't let already-enabled categories be enabled anyway; 2) if a category were disabled but with a bogus last-enabled position - highly highly unlikely - just put it in the first empty slot. I am not so sure 2) is bulletproof perfect, but I also don't think 2) will practically ever happen
2014-10-07 22:15:27 +00:00
TypeFormat.cpp
…
TypeSummary.cpp
…
TypeSynthetic.cpp
…
TypeValidator.cpp
Fix the ctor ivar initialization formatting for Debugger,
2014-09-12 01:50:46 +00:00
ValueObjectPrinter.cpp
Add a -V <bool> flag to frame variable/expression that enables execution of type validators. The jury is still out on what the user experience of type validators should be, so for now gate it on a specific flag. The mode I am using is prefix variables that fail to validate with a bang, and then emitting the actual validation error on a separate line. Of course, given the total absence of validators, this should never actually happen to you
2014-09-06 02:20:19 +00:00