Remove use of multiple reg index enums by RegisterContextPOSIX_arm64
authorMuhammad Omair Javaid <omair.javaid@linaro.org>
Mon, 20 Jul 2020 09:36:40 +0000 (14:36 +0500)
committerMuhammad Omair Javaid <omair.javaid@linaro.org>
Mon, 20 Jul 2020 09:54:51 +0000 (14:54 +0500)
commit4923dca9bd8fe8a635cbc3d4f8affc4d03bdb0ca
treebac87f343e9e650302e07e9e98516698345c27e5
parent9b7c43d341da319c69b11205ee1deb642f286e59
Remove use of multiple reg index enums by RegisterContextPOSIX_arm64

Summary:
This patch removes dependence of RegisterContextPOSIX_arm64 on register number enums defined in lldb-arm64-register-enums.h.
RegisterContextPOSIX_arm64 makes use of helper functions to access register numbers defined in RegisterInfos_arm64.h via RegisterInfosPOSIX_arm64.

Reviewers: labath

Reviewed By: labath

Subscribers: emaste, kristof.beyls, arphaman, danielkiss, lldb-commits

Differential Revision: https://reviews.llvm.org/D83753
lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h
lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h