llvm-project/lldb/source
Alvin Wong 3c867898c7 [lldb] Add setting to override PE/COFF ABI by module name
The setting `plugin.object-file.pe-coff.module-abi` is a string-to-enum
map that allows specifying an ABI to a module name. For example:

    ucrtbase.dll=msvc
    libstdc++-6.dll=gnu

This allows for debugging a process which mixes both modules built using
the MSVC ABI and modules built using the MinGW ABI.

Depends on D127048

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D127234
2022-06-22 17:16:06 +03:00
..
API Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Breakpoint Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Commands [lldb] Resolve exe location for `target create` 2022-06-22 17:16:05 +03:00
Core Don't use Optional::getValue (NFC) 2022-06-20 23:35:53 -07:00
DataFormatters [lldb] Add setting for max depth of value object printing (NFC) 2022-05-03 10:39:42 -07:00
Expression Support expressions in the context of a reference 2022-06-21 14:30:07 +02:00
Host [lldb] [MainLoop] Support "pending callbacks", to be called once 2022-06-21 19:47:30 +02:00
Initialization [lldb] Remove FileSystem::Initialize from FileCollector 2022-03-03 13:22:38 -08:00
Interpreter [lldb] Add setting to override PE/COFF ABI by module name 2022-06-22 17:16:06 +03:00
Plugins [lldb] Add setting to override PE/COFF ABI by module name 2022-06-22 17:16:06 +03:00
Symbol Don't use Optional::hasValue (NFC) 2022-06-20 20:17:57 -07:00
Target [lldb] Resolve exe location for `target create` 2022-06-22 17:16:05 +03:00
Utility [lldb] Fix reading i686-windows executables with GNU environment 2022-06-22 17:16:05 +03:00
Version [lldb] Fix LLDB_FULL_VERSION_STRING 2022-01-19 14:20:22 -08:00
CMakeLists.txt [lldb] Make lldbVersion a full fledged library 2021-12-08 15:14:34 -08:00