llvm-project/lldb/source/Plugins
Pavel Labath e03334cf6a Move dumping code out of RegisterValue class
Summary:
The dump function was the only part of this class which depended on
high-level functionality. This was due to the DumpDataExtractor
function, which uses info from a running target to control dump format
(although, RegisterValue doesn't really use the high-level part of
DumpDataExtractor).

This patch follows the same approach done for the DataExtractor class,
and extracts the dumping code into a separate function/file. This file
can stay in the higher level code, while the RegisterValue class and
anything that does not depend in dumping can stay go to lower layers.

The XCode project will need to be updated after this patch.

Reviewers: zturner, jingham, clayborg

Subscribers: lldb-commits, mgorny

Differential Revision: https://reviews.llvm.org/D48351

llvm-svn: 337832
2018-07-24 15:48:13 +00:00
..
ABI Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
Architecture Add missing constness. 2018-06-27 07:01:07 +00:00
Disassembler Change AddressClass type from 'enum' to 'enum class'. 2018-06-26 13:06:54 +00:00
DynamicLoader Represent invalid UUIDs as UUIDs with length zero 2018-06-26 15:12:20 +00:00
ExpressionParser Refactor ClangUserExpression::Parse [NFC] 2018-07-10 22:12:39 +00:00
Instruction Change AddressClass type from 'enum' to 'enum class'. 2018-06-26 13:06:54 +00:00
InstrumentationRuntime Remove append parameter to FindGlobalVariables 2018-05-31 09:46:26 +00:00
JITLoader Normalize some lldb #include statements. 2018-05-22 22:53:50 +00:00
Language Fix the libcxx set, multiset, vector and bitset formatters to work on references. 2018-07-13 19:28:32 +00:00
LanguageRuntime [ObjCRuntime] Add support for obfuscation in tagged pointers. 2018-07-09 21:53:43 +00:00
MemoryHistory Rename Error -> Status. 2017-05-12 04:51:55 +00:00
ObjectContainer Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
ObjectFile UUID: Add support for arbitrary-sized module IDs 2018-06-29 11:20:29 +00:00
OperatingSystem Remove append parameter to FindGlobalVariables 2018-05-31 09:46:26 +00:00
Platform [cmake] Remove unused ${LLDB_PLUGINS} dependency from our Objective-C++ CMake config 2018-07-23 21:14:52 +00:00
Process Add support for parsing Breakpad minidump files that can have extra padding in the module, thread and memory lists. 2018-07-23 14:16:08 +00:00
ScriptInterpreter [NFC] Minor code refactoring. 2018-07-23 20:56:49 +00:00
StructuredData Typo fixes. 2018-05-29 09:10:46 +00:00
SymbolFile Convert a location information from PDB to a DWARF expression 2018-07-13 10:29:27 +00:00
SymbolVendor Document how lldb uses the DBGSourcePathRemapping 2018-06-11 21:36:40 +00:00
SystemRuntime Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
UnwindAssembly Move dumping code out of RegisterValue class 2018-07-24 15:48:13 +00:00
CMakeLists.txt Move StopInfoOverride callback to the new architecture plugin 2017-10-25 21:05:31 +00:00