[all-commits] [llvm/llvm-project] 6685d7: [lldb] Allow multiple ABI runtimes for C++ (#212015)

Nerixyz via All-commits all-commits at lists.llvm.org
Sat Aug 8 02:57:37 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6685d79985c4727cba6f71386665232d4d25f745
      https://github.com/llvm/llvm-project/commit/6685d79985c4727cba6f71386665232d4d25f745
  Author: Nerixyz <nerixdev at outlook.de>
  Date:   2026-08-08 (Sat, 08 Aug 2026)

  Changed paths:
    M lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
    M lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
    M lldb/source/Plugins/LanguageRuntime/CPlusPlus/CommonABIRuntime.h
    M lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABIRuntime.cpp
    M lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABIRuntime.h

  Log Message:
  -----------
  [lldb] Allow multiple ABI runtimes for C++ (#212015)

This allows `CPPLanguageRuntime` to contain more than one ABI runtime.
For dynamic types, we ask each runtime if it knows how to deal with a
vtable symbol. For exception breakpoints, we will create all
breakpoints. Note that the MS ABI will only be added on Windows targets.
So the MS ABI will not be added to `m_abi_runtimes` on other targets.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list