[all-commits] [llvm/llvm-project] 672316: [lldb] [ABI/X86] Split base x86 and i386 classes

Michał Górny via All-commits all-commits at lists.llvm.org
Wed Oct 6 13:22:07 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 67231650e6ef2dda02838cf9146a200ba7e08a84
      https://github.com/llvm/llvm-project/commit/67231650e6ef2dda02838cf9146a200ba7e08a84
  Author: Michał Górny <mgorny at moritz.systems>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h
    M lldb/source/Plugins/ABI/X86/ABISysV_i386.h
    M lldb/source/Plugins/ABI/X86/ABIX86.cpp
    M lldb/source/Plugins/ABI/X86/ABIX86.h
    M lldb/source/Plugins/ABI/X86/ABIX86_64.h
    A lldb/source/Plugins/ABI/X86/ABIX86_i386.cpp
    A lldb/source/Plugins/ABI/X86/ABIX86_i386.h
    M lldb/source/Plugins/ABI/X86/CMakeLists.txt

  Log Message:
  -----------
  [lldb] [ABI/X86] Split base x86 and i386 classes

Split the ABIX86 class into two classes: base ABIX86 class that is
common to 32-bit and 64-bit ABIs, and ABIX86_i386 class that is the base
for 32-bit ABIs.  This removes the confusing concept that ABIX86
initializes 64-bit ABIs but is only the base for 32-bit ABIs.

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




More information about the All-commits mailing list