[Lldb-commits] [PATCH] D77047: AArch64 SVE register infos and core	file support
    Pavel Labath via Phabricator via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Fri Jul 17 06:19:05 PDT 2020
    
    
  
labath accepted this revision.
labath added a comment.
This revision is now accepted and ready to land.
I think this is as good as we can get right now. Thanks for sticking through. Two quick comments inline.
================
Comment at: lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp:152-153
+
+      if (sve_reg_num != LLDB_INVALID_REGNUM &&
+          offset != LLDB_INVALID_INDEX32) {
+        assert(offset < m_sveregset.GetByteSize());
----------------
Are there any FPR registers which we should not be able to retrieve from the SVE state? I'm wondering if this should be turned into an assert.
================
Comment at: lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp:167-169
+    uint64_t byte_size = 1;
+    uint8_t zeros = 0;
+    const uint8_t *src = &zeros;
----------------
It looks like this is only used in the `IsSVEZ(reg)` block below. You could move the declarations there and avoid initializations with bogus values.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D77047/new/
https://reviews.llvm.org/D77047
    
    
More information about the lldb-commits
mailing list