llvm-project/lldb/include/lldb/Utility
Jonas Devlieghere 3746906193 [lldb] Add reproducer verifier
Add a reproducer verifier that catches:

 - Missing or invalid home directory
 - Missing or invalid working directory
 - Missing or invalid module/symbol paths
 - Missing files from the VFS

The verifier is enabled by default during replay, but can be skipped by
passing --reproducer-no-verify.

Differential revision: https://reviews.llvm.org/D86497
2020-09-02 22:00:00 -07:00
..
AnsiTerminal.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
ArchSpec.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00
Args.h [YAMLTraits] Remove char trait and serialize as uint8_t in lldb. 2020-05-26 11:07:27 -07:00
Baton.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Broadcaster.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00
CompletionRequest.h [lldb][NFC] Fix several -Wdocumentation warnings 2020-02-27 11:17:16 +01:00
Connection.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
ConstString.h [lldb] Remove the user-defined copy-ctor in ConstString 2020-07-23 13:09:08 -07:00
DataBuffer.h [lldb/Module] Allow for the creation of memory-only modules 2020-07-14 08:45:44 -07:00
DataBufferHeap.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
DataBufferLLVM.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
DataEncoder.h [lldb] Remove redundant access specifiers (NFC) 2020-06-15 21:34:13 -07:00
DataExtractor.h [lldb] Fix unaligned load in DataExtractor 2020-07-07 10:13:41 -07:00
Endian.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Environment.h Create basic SBEnvironment class 2020-03-23 19:23:33 -07:00
Event.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
FileSpec.h [lldb/Utility] Add YAML traits for ConstString and FileSpec. 2020-03-12 10:28:21 -07:00
Flags.h [lldb][NFC] Fix several -Wdocumentation warnings 2020-02-27 11:17:16 +01:00
GDBRemote.h [lldb] Extract reproducer providers & co into their own header. 2020-08-22 10:04:27 -07:00
IOObject.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
Iterable.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
LLDBAssert.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Listener.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
Log.h [-gmodules] Let LLDB log a warning if the Clang module hash mismatches. 2019-11-15 11:52:13 -08:00
Logging.h [Logging] Replace LogIfAnyCategoriesSet with LLDB_LOG. 2019-07-22 23:48:01 +00:00
NameMatches.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Predicate.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
ProcessInfo.h [lldb] Extract reproducer providers & co into their own header. 2020-08-22 10:04:27 -07:00
RangeMap.h [lldb/Utility] Fix a bug in RangeMap::CombineConsecutiveRanges 2020-07-27 10:06:56 +02:00
RegisterValue.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00
RegularExpression.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Reproducer.h [lldb] Add reproducer verifier 2020-09-02 22:00:00 -07:00
ReproducerInstrumentation.h [lldb] Remove unused <iostream> includes (NFC) 2020-06-20 22:38:45 -07:00
ReproducerProvider.h [lldb] Add a SymbolFileProvider to record and replay calls to dsymForUUID 2020-08-24 15:09:08 -07:00
Scalar.h [lldb/Utility] Polish the Scalar class 2020-08-28 11:51:25 +02:00
SelectHelper.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
SharedCluster.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
State.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
Status.h [lldb] NFC: Fix trivial typo in comments, documents, and messages 2020-04-07 01:06:16 +09:00
Stream.h [lldb/Interpreter] Support color in CommandReturnObject 2020-06-09 10:45:45 -07:00
StreamCallback.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
StreamString.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
StreamTee.h [lldb/Interpreter] Support color in CommandReturnObject 2020-06-09 10:45:45 -07:00
StringExtractor.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
StringExtractorGDBRemote.h [lldb] Remote disk file/directory completion for platform commands 2020-08-24 17:55:54 +02:00
StringLexer.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
StringList.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00
StructuredData.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00
TildeExpressionResolver.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Timeout.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
Timer.h [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
TraceOptions.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
UUID.h Support build-ids of other sizes than 16 in UUID::SetFromStringRef 2020-06-07 10:03:41 +00:00
UriParser.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
UserID.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
UserIDResolver.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
VASPrintf.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
VMRange.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
XcodeSDK.h [lldb] Eliminate unneeded value parameters in Utility (NFC) 2020-07-22 13:56:23 -07:00