llvm-project/lldb/include/lldb
Muhammad Omair Javaid 6c45532908 Remove code duplication from RegisterContextPOSIX_*
Summary:
This patch aims to remove multiple copies of GetByteOrder() and ConvertRegisterKindToRegisterNumber used in various versions of RegisterContextPOSIX_*.

Both register implementations are move to RegisterContext class which is parent of RegisterContextPOSIX_* classes.

Built and tested on x86_64-linux-gnu, aarch64-linux-gnu and arm-linux-gnueabihf targets.

Reviewers: labath

Reviewed By: labath

Subscribers: wuzish, nemanjai, kristof.beyls, kbarton, atanasyan, lldb-commits

Differential Revision: https://reviews.llvm.org/D80104
2020-06-18 01:02:46 +05:00
..
API [lldb/Test] Assert that no targets or modules remain after a test completes. 2020-06-12 15:17:44 -07:00
Breakpoint [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
Core [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
DataFormatters [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
Expression [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
Host [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
Initialization [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Interpreter [lldb/Interpreter] Use std::make_shared<StreamString> (NFC) 2020-06-15 20:48:55 -07:00
Symbol [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
Target Remove code duplication from RegisterContextPOSIX_* 2020-06-18 01:02:46 +05:00
Utility [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
lldb-defines.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
lldb-enumerations.h Handle the case where a thread exits while we are running a function on it. 2020-05-21 17:55:53 -07:00
lldb-forward.h Create basic SBEnvironment class 2020-03-23 19:23:33 -07:00
lldb-private-defines.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
lldb-private-enumerations.h [lldb][NFC] Remove FormatterChoiceCriterion 2020-04-15 09:47:15 +02:00
lldb-private-forward.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
lldb-private-interfaces.h [lldb] Move ArchitectureCreateInstance into ldb-private-interfaces 2020-02-18 20:19:54 -08:00
lldb-private-types.h [lldb][NFC] Documention that OptionDefinition::completion_type contains enum values 2020-02-18 10:33:38 +01:00
lldb-private.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
lldb-public.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
lldb-types.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
lldb-versioning.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
module.modulemap [lldb/Host] Remove TaskPool and replace its uses with llvm::ThreadPool 2020-04-22 09:17:49 -07:00