[all-commits] [llvm/llvm-project] 4d3cc2: Correct debugserver to write xmm/ymm/zmm reg values

Jason Molenda via All-commits all-commits at lists.llvm.org
Wed Apr 6 23:37:22 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4d3cc27831383987b38e60875573982af5e0538b
      https://github.com/llvm/llvm-project/commit/4d3cc27831383987b38e60875573982af5e0538b
  Author: Jason Molenda <jason at molenda.com>
  Date:   2022-04-06 (Wed, 06 Apr 2022)

  Changed paths:
    M lldb/test/Shell/Register/x86-64-write.test
    M lldb/test/Shell/Register/x86-64-ymm-write.test
    M lldb/test/Shell/Register/x86-64-zmm-write.test
    M lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp

  Log Message:
  -----------
  Correct debugserver to write xmm/ymm/zmm reg values

debugserver does not call thread_set_state when changing xmm/ymm/zmm
register values, so the register contents are never updated.  Fix
that.  Mark the shell tests which xfail'ed these tests on darwin systems
to xfail them when the system debugserver, they will pass when using
the in-tree debugserver.  When this makes it into the installed
system debugservers, we'll remove the xfails.

Differential Revision: https://reviews.llvm.org/D123269
rdar://91258333
rdar://31294382




More information about the All-commits mailing list