[Lldb-commits] [PATCH] D80105: [LLDB] Combine multiple defs of arm64 register sets
Muhammad Omair Javaid via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Jul 7 05:10:36 PDT 2020
omjavaid marked 3 inline comments as done.
omjavaid added inline comments.
================
Comment at: lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:46
+ : lldb_private::RegisterContext(thread, 0) {
+ m_register_info_up = std::move(register_info);
----------------
labath wrote:
> move this to the initializer list
ACK.
================
Comment at: lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp:85
+ gpr_w22, gpr_w23, gpr_w24, gpr_w25, gpr_w26, gpr_w27, gpr_w28,
+ LLDB_INVALID_REGNUM // register sets need to end with this flag
+};
----------------
labath wrote:
> I'd probably just delete this comment (or merge it with the leading comment above the array definition), and then let clang-format lay this out normally...
Let me check what clang-format emits.
================
Comment at: lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h:19
public:
+ enum { ARM64GPR = 0, ARM64FPR };
+
----------------
labath wrote:
> Why these names? I think [GF]PRegSet would be better for two reasons:
> - the same names with the same purpose already exist in `NativeRegisterContextNetBSD_x86_64.h`
> - it seems like a better way to differentiate from the [GF]PR structs below than adding a redundant ARM64 prefix.
Indeed ARM64 is redundant now that we have these enums in RegisterInfosPOSIX_arm64 . I will fix this in updated revision.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D80105/new/
https://reviews.llvm.org/D80105
More information about the lldb-commits
mailing list