[all-commits] [llvm/llvm-project] 434b54: [lldb][AArch64] Update disassembler feature list a...

David Spickett via All-commits all-commits at lists.llvm.org
Mon Apr 4 04:21:13 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 434b545d4fc7824cf03976a8844020e33040855e
      https://github.com/llvm/llvm-project/commit/434b545d4fc7824cf03976a8844020e33040855e
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2022-04-04 (Mon, 04 Apr 2022)

  Changed paths:
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
    A lldb/test/Shell/Commands/command-disassemble-aarch64-extensions.s

  Log Message:
  -----------
  [lldb][AArch64] Update disassembler feature list and add tests for all extensions

This updates the disassembler to enable every optional extension.
Previously we had added things that we added "support" for in lldb.
(where support means significant work like new registers, fault types, etc.)

Something like TME (transactional memory) wasn't added because
there are no new lldb features for it. However we should still be
disassembling the instructions.

So I went through the AArch64 extensions and added all the missing
ones. The new test won't prevent us missing a new extension but it
does at least document our current settings.

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D121999




More information about the All-commits mailing list