llvm-project/lldb/source/Plugins/Process/Utility
Kazu Hirata 343523d040 [lldb] Use std::nullopt instead of None (NFC)
This patch mechanically replaces None with std::nullopt where the
compiler would warn if None were deprecated.  The intent is to reduce
the amount of manual work required in migrating from Optional to
std::optional.

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
2022-12-04 16:51:25 -08:00
..
ARMDefines.h
ARMUtils.h [LLDB] Missing break in a switch statement alters the execution flow. 2022-08-05 18:33:18 -07:00
AuxVector.cpp [lldb] Use std::nullopt instead of None (NFC) 2022-12-04 16:51:25 -08:00
AuxVector.h [LLDB] Define AUXV_AT_HWCAP2 in AuxVector.h 2021-01-25 20:48:16 +05:00
CMakeLists.txt [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
FreeBSDSignals.cpp
FreeBSDSignals.h
GDBRemoteSignals.cpp [lldb] Support gdbserver signals 2021-11-10 09:38:55 +01:00
GDBRemoteSignals.h [lldb] Support gdbserver signals 2021-11-10 09:38:55 +01:00
HistoryThread.cpp [lldb] Rename Logging.h to LLDBLog.h and clean up includes 2022-02-03 14:47:01 +01:00
HistoryThread.h
HistoryUnwind.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
HistoryUnwind.h
InferiorCallPOSIX.cpp Make CompilerType safe 2022-11-16 15:51:26 -08:00
InferiorCallPOSIX.h
InstructionUtils.h
LinuxPTraceDefines_arm64sve.h [lldb] Fix typos. NFC. 2021-05-31 06:48:57 +07:00
LinuxProcMaps.cpp [PATCH] [lldb-server] Skip shared regions for memory allocation 2022-07-01 13:45:42 +08:00
LinuxProcMaps.h [lldb][AArch64/Linux] Show memory tagged memory regions 2020-11-20 11:21:59 +00:00
LinuxSignals.cpp [lldb] Format remaining signal table (NFC) 2020-10-08 21:51:41 -07:00
LinuxSignals.h
MemoryTagManagerAArch64MTE.cpp [lldb][AArch64] Use macro for unused var without asserts enabled 2022-07-25 15:14:49 +00:00
MemoryTagManagerAArch64MTE.h [lldb][AArch64] Add UnpackTagsFromCoreFileSegment to MemoryTagManager 2022-07-25 15:51:36 +01:00
MipsLinuxSignals.cpp [lldb] Format remaining signal table (NFC) 2020-10-08 21:51:41 -07:00
MipsLinuxSignals.h
NativeProcessSoftwareSingleStep.cpp [LLDB][RISCV] Make software single stepping work 2022-08-16 23:44:50 +08:00
NativeProcessSoftwareSingleStep.h [lldb] [Process/FreeBSDRemote] Introduce mips64 support 2021-02-08 18:27:26 +01:00
NativeRegisterContextDBReg_arm64.cpp [lldb] Rename Logging.h to LLDBLog.h and clean up includes 2022-02-03 14:47:01 +01:00
NativeRegisterContextDBReg_arm64.h Support AArch64/Linux watchpoint on tagged addresses 2021-07-12 07:39:26 +05:00
NativeRegisterContextDBReg_x86.cpp [LLDB][NFC][Reliability] Fixes for int overflow and uninitialized state 2022-07-29 13:31:17 -07:00
NativeRegisterContextDBReg_x86.h [lldb] Fix compilation with gcc-6.5 2021-04-01 08:44:50 +02:00
NativeRegisterContextRegisterInfo.cpp
NativeRegisterContextRegisterInfo.h
NetBSDSignals.cpp
NetBSDSignals.h
RegisterContextDarwinConstants.h
RegisterContextDarwin_arm.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextDarwin_arm.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextDarwin_arm64.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextDarwin_arm64.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextDarwin_i386.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextDarwin_i386.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextDarwin_x86_64.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextDarwin_x86_64.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextDummy.cpp [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextDummy.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextFreeBSD_i386.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextFreeBSD_i386.h
RegisterContextFreeBSD_mips64.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextFreeBSD_mips64.h
RegisterContextFreeBSD_powerpc.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextFreeBSD_powerpc.h
RegisterContextFreeBSD_x86_64.cpp [lldb] [Process/Utility] Fix DR offsets for FreeBSD 2020-11-12 14:09:03 +01:00
RegisterContextFreeBSD_x86_64.h
RegisterContextHistory.cpp [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextHistory.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextLinux_i386.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextLinux_i386.h [lldb] Fix TestDeletedExecutable on linux 2022-08-03 15:44:19 +02:00
RegisterContextLinux_s390x.cpp
RegisterContextLinux_s390x.h
RegisterContextLinux_x86_64.cpp [lldb] Fix TestDeletedExecutable on linux 2022-08-03 15:44:19 +02:00
RegisterContextLinux_x86_64.h [lldb] Fix TestDeletedExecutable on linux 2022-08-03 15:44:19 +02:00
RegisterContextMach_arm.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextMach_arm.h [lldb] Fix modernize-use-override warnings (NFC) 2022-06-17 15:08:02 -07:00
RegisterContextMach_i386.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextMach_i386.h [lldb] Fix modernize-use-override warnings (NFC) 2022-06-17 15:08:02 -07:00
RegisterContextMach_x86_64.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextMach_x86_64.h [lldb] Fix modernize-use-override warnings (NFC) 2022-06-17 15:08:02 -07:00
RegisterContextMemory.cpp [LLDB] Pass const RegisterInfo& to RegisterValue::SetValueFromData 2022-10-12 08:19:30 +00:00
RegisterContextMemory.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextNetBSD_i386.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextNetBSD_i386.h
RegisterContextNetBSD_x86_64.cpp
RegisterContextNetBSD_x86_64.h
RegisterContextOpenBSD_i386.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextOpenBSD_i386.h
RegisterContextOpenBSD_x86_64.cpp
RegisterContextOpenBSD_x86_64.h
RegisterContextPOSIX_arm.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextPOSIX_arm.h [lldb] Remove bogus ProcessMonitor forward-decls 2020-10-14 16:43:45 +02:00
RegisterContextPOSIX_arm64.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextPOSIX_arm64.h Support AArch64 PAC elf-core register read 2021-05-03 16:04:47 +05:00
RegisterContextPOSIX_loongarch64.cpp [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
RegisterContextPOSIX_loongarch64.h [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
RegisterContextPOSIX_mips64.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextPOSIX_mips64.h [lldb] Remove bogus ProcessMonitor forward-decls 2020-10-14 16:43:45 +02:00
RegisterContextPOSIX_powerpc.cpp [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
RegisterContextPOSIX_powerpc.h [lldb] Remove bogus ProcessMonitor forward-decls 2020-10-14 16:43:45 +02:00
RegisterContextPOSIX_ppc64le.cpp [lldb][NFC] Use C++ versions of the deprecated C standard library headers 2021-05-26 12:46:12 +02:00
RegisterContextPOSIX_ppc64le.h
RegisterContextPOSIX_riscv64.cpp [LLDB][RISCV] Add riscv register definition and read/write 2022-08-11 14:24:06 +08:00
RegisterContextPOSIX_riscv64.h [LLDB][RISCV] Add riscv register definition and read/write 2022-08-11 14:24:06 +08:00
RegisterContextPOSIX_s390x.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextPOSIX_s390x.h [lldb] Remove bogus ProcessMonitor forward-decls 2020-10-14 16:43:45 +02:00
RegisterContextPOSIX_x86.cpp [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterContextPOSIX_x86.h [lldb] [Process/Utility] Declare register overlaps between ST and MM 2020-11-23 09:23:14 +01:00
RegisterContextThreadMemory.cpp [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextThreadMemory.h [lldb] Refactor DataBuffer so we can map files as read-only 2022-04-05 13:46:37 -07:00
RegisterContextWindows_i386.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextWindows_i386.h
RegisterContextWindows_x86_64.cpp [lldb] Use std::size instead of llvm::array_lengthof 2022-09-08 14:21:55 -06:00
RegisterContextWindows_x86_64.h
RegisterContext_mips.h
RegisterContext_powerpc.h
RegisterContext_s390x.h
RegisterContext_x86.cpp [lldb] Reland "Use translated full ftag values" 2020-11-21 17:11:38 +01:00
RegisterContext_x86.h [lldb] Reland "Use translated full ftag values" 2020-11-21 17:11:38 +01:00
RegisterInfoAndSetInterface.h
RegisterInfoInterface.h [LLDB] Fix: make m_target_arch private 2022-08-22 18:01:44 +08:00
RegisterInfoPOSIX_arm.cpp Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfoPOSIX_arm.h Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm to RegisterInfoAndSetInterface 2020-09-07 09:06:46 +05:00
RegisterInfoPOSIX_arm64.cpp [lldb] Fix TestDeletedExecutable on linux 2022-08-03 15:44:19 +02:00
RegisterInfoPOSIX_arm64.h [LLDB][NFC] Suppress spurious static inspection warnings 2022-08-17 16:12:42 -07:00
RegisterInfoPOSIX_loongarch64.cpp [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
RegisterInfoPOSIX_loongarch64.h [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
RegisterInfoPOSIX_ppc64le.cpp [lldb][NFC] Use C++ versions of the deprecated C standard library headers 2021-05-26 12:46:12 +02:00
RegisterInfoPOSIX_ppc64le.h
RegisterInfoPOSIX_riscv64.cpp [LLDB][RISCV] Allow accessing FPR registers through ABI names 2022-11-17 19:58:21 +08:00
RegisterInfoPOSIX_riscv64.h [LLDB][RISCV] Add RV32F instruction support for EmulateInstructionRISCV 2022-11-23 22:09:14 +08:00
RegisterInfos_arm.h [lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM 2021-10-20 15:06:45 +02:00
RegisterInfos_arm64.h [LLDB][AArch64][NFC] Fix some clang-format annotations 2022-08-10 10:22:21 +00:00
RegisterInfos_arm64_sve.h [LLDB][AArch64][NFC] Fix some clang-format annotations 2022-08-10 10:22:21 +00:00
RegisterInfos_i386.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_loongarch64.h [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
RegisterInfos_mips.h [lldb][NFC] Use C++ versions of the deprecated C standard library headers 2021-05-26 12:46:12 +02:00
RegisterInfos_mips64.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_powerpc.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_ppc64.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_ppc64le.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_riscv64.h [LLDB][RISCV] Allow accessing FPR registers through ABI names 2022-11-17 19:58:21 +08:00
RegisterInfos_s390x.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
RegisterInfos_x86_64.h Recommit: [lldb] Remove "dwarf dynamic register size expressions" from RegisterInfo 2021-10-07 11:15:00 +02:00
StopInfoMachException.cpp [lldb] Use std::nullopt instead of None (NFC) 2022-12-04 16:51:25 -08:00
StopInfoMachException.h [lldb/crashlog] Improve exception reporting for interactive mode 2022-08-11 22:29:06 -07:00
ThreadMemory.cpp [LLDB][NFC][Reliability] Fix uninitialized variables from Coverity scan. Part 2 2022-07-25 20:52:45 -07:00
ThreadMemory.h
lldb-arm-register-enums.h
lldb-arm64-register-enums.h
lldb-loongarch-register-enums.h [LLDB] Add LoongArch register definitions and operations 2022-11-25 21:19:36 +08:00
lldb-mips-freebsd-register-enums.h [lldb] [Process/FreeBSD] Introduce mips64 FPU reg support 2021-09-10 09:13:15 +02:00
lldb-ppc64-register-enums.h
lldb-ppc64le-register-enums.h
lldb-riscv-register-enums.h [LLDB][RISCV] Allow accessing FPR registers through ABI names 2022-11-17 19:58:21 +08:00
lldb-s390x-register-enums.h
lldb-x86-register-enums.h [lldb] Add explicit 64-bit fip/fdp registers on x86_64 2020-11-19 13:23:12 +01:00