llvm-project/lldb/source/DataFormatters
Todd Fiala 202ecd26da Fixes for broken Debian build - g++ 4.7 support.
These fix the broken debian lldb build, which is using g++ 4.7.2.

TypeFormat changes:
1. stopped using the C++11 "dtor = default;" construct.
The generated default destructor in the two derived classes wanted
them to have a different throws() semantic that was causing 4.7 to
fail to generate it.  I switched these to empty destructors defined
in the .cpp file.

2. Switched the m_types map from an ordered map to an unordered_map.
g++ 4.7's c++ library supports the C++11 emplace() used by TypeFormat
but the same c++ library's map impl does not.  Since TypeFormat didn't
look like it depended on ordering in the map, I just switched it to
a std::unordered_map.

NativeProcessLinux - g++ 4.7 chokes on lexing the "<::" in
static_cast<::pid_t>(wpid).  g++ 4.8+ and clang are fine with it.
I just put a space in between the "<" and the "::" and that cleared
it up.

llvm-svn: 212681
2014-07-10 04:39:13 +00:00
..
CF.cpp Rename eExecution*** to eExpression*** to be consistent with the result type. 2014-05-05 02:47:44 +00:00
CMakeLists.txt Fix CMake build by including ValueObjectPrinter.cpp in list of sources 2013-09-30 21:30:44 +00:00
CXXFormatterFunctions.cpp Initial merge of some of the iOS 8 / Mac OS X Yosemite specific 2014-06-13 02:37:02 +00:00
Cocoa.cpp <rdar://problem/16540961> 2014-04-10 18:17:30 +00:00
DataVisualization.cpp FormatNavigator has long stopped navigating anything - the generation of possible formatters matches is now done elsewhere 2013-12-20 09:38:13 +00:00
FormatCache.cpp This is the last piece of work for "formats in categories": we now cache formats as well as summaries and synthetics 2013-10-17 22:27:19 +00:00
FormatClasses.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
FormatManager.cpp lldb: remove adhoc implementation of array_sizeof 2014-06-27 05:17:41 +00:00
LibCxx.cpp <rdar://problem/16424592> 2014-03-31 23:02:25 +00:00
LibCxxList.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibCxxMap.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibCxxUnorderedMap.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibStdcpp.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
Makefile Only enable RTTI for cxa_demangle.cpp 2013-02-15 02:36:40 +00:00
NSArray.cpp Initial merge of some of the iOS 8 / Mac OS X Yosemite specific 2014-06-13 02:37:02 +00:00
NSDictionary.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
NSSet.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
TypeCategory.cpp All data formatters come in "match exact" and "match regex" styles 2013-12-20 11:32:26 +00:00
TypeCategoryMap.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
TypeFormat.cpp Fixes for broken Debian build - g++ 4.7 support. 2014-07-10 04:39:13 +00:00
TypeSummary.cpp Allow summary formatters to take ValueObjects into account when deciding whether values/children should be printed and if child names should be shown 2014-04-23 23:16:25 +00:00
TypeSynthetic.cpp sweep up -Wformat warnings from gcc 2014-04-04 04:06:10 +00:00
ValueObjectPrinter.cpp Introduce the concept of a "display name" for types 2014-05-17 19:14:17 +00:00