[all-commits] [llvm/llvm-project] 12e32d: [lldb] Introduce "RegInfoBasedABI"

plabath via All-commits all-commits at lists.llvm.org
Thu Feb 13 06:30:30 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 12e32d32d39332a678b6a7b88f2c5bd8eb70bd69
      https://github.com/llvm/llvm-project/commit/12e32d32d39332a678b6a7b88f2c5bd8eb70bd69
  Author: Pavel Labath <labath at google.com>
  Date:   2020-02-13 (Thu, 13 Feb 2020)

  Changed paths:
    M lldb/include/lldb/Target/ABI.h
    M lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h
    M lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h
    M lldb/source/Plugins/ABI/ARC/ABISysV_arc.h
    M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h
    M lldb/source/Plugins/ABI/ARM/ABISysV_arm.h
    M lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips.h
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h
    M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h
    M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h
    M lldb/source/Plugins/ABI/X86/ABISysV_i386.h
    M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h
    M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h
    M lldb/source/Target/ABI.cpp

  Log Message:
  -----------
  [lldb] Introduce "RegInfoBasedABI"

Summary:
This patch creates a new subclass of the ABI class in order to abstract away the
mechanism in which we "augment" register information. This enables alternate
augmentation strategies to be introduced.

All existing ABI classes have been modified to inherit from RegInfoBasedABI, but
they will be refactored in subsequent patches.

Reviewers: JDevlieghere, jasonmolenda

Subscribers: sdardis, nemanjai, kbarton, jrtc27, atanasyan, jsji, lldb-commits

Tags: #lldb

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




More information about the All-commits mailing list