enum class DebuggerKind

Description

Identify a debugger for "tuning" the debug info. The "debugger tuning" concept allows us to present a more intuitive interface that unpacks into different sets of defaults for the various individual feature-flag settings, that suit the preferences of the various debuggers. However, it's worth remembering that debuggers are not the only consumers of debug info, and some variations in DWARF might better be treated as target/platform issues. Fundamentally, o if the feature is useful (or not) to a particular debugger, regardless of the target, that's a tuning decision; o if the feature is useful (or not) on a particular platform, regardless of the debugger, that's a target decision. It's not impossible to see both factors in some specific case.

Declared at: llvm/include/llvm/Target/TargetOptions.h:97

Enumerators

NameValueComment
Default0No specific tuning requested.
GDB1Tune debug info for gdb.
LLDB2Tune debug info for lldb.
SCE3Tune debug info for SCE targets (e.g. PS4).
DBX4Tune debug info for dbx.