Page MenuHomePhabricator

fallkrum (Ilya Bukonkin)
User

Projects

User does not belong to any projects.

User Details

User Since
May 16 2020, 3:49 PM (41 w, 4 d)

Recent Activity

Nov 1 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

Refactored test according to recommendations given during review 1267bb2e416e

Nov 1 2020, 3:14 AM · Unknown Object (Project)
fallkrum committed rG1267bb2e416e: [lldb] TestTypeGetModule.py review improvements (authored by fallkrum).
[lldb] TestTypeGetModule.py review improvements
Nov 1 2020, 3:03 AM

Oct 29 2020

fallkrum updated the diff for D88483: Add possibility to get module from SBType.

make types extern.
@jingham please commit this patch to check if it will fix DWO issue, the rest of your recommendations will add later.

Oct 29 2020, 5:49 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

This test is still assuming (1) that main.c is CompUnit(0), etc. You don't know that's true. And that there is only one type in each CU (and type 0 is the one you want). Neither of these is guaranteed. Can you check all these things, I'd rather not have to go a bunch of rounds on this.

Oct 29 2020, 4:21 PM · Unknown Object (Project)
fallkrum updated the diff for D88483: Add possibility to get module from SBType.

Api test fix.

Oct 29 2020, 4:14 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

@JDevlieghere @jingham api test failed after my commit:
http://lab.llvm.org:8011/#/builders/68/builds/1040
Had no such an error on my computer, please help to figure out what went wrong.

Oct 29 2020, 3:14 PM · Unknown Object (Project)
fallkrum updated the diff for D88483: Add possibility to get module from SBType.

Api test improvements.

Oct 29 2020, 3:09 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

Could you explain how to commit that Differential revision is closed by commit?
Commited like described in here https://llvm.org/docs/Phabricator.html#committing-someone-s-change-from-phabricator

git pull --rebase https://github.com/llvm/llvm-project.git master
git show # Ensure the patch looks correct.
ninja check-$whatever # Rerun the appropriate tests if needed.
git push https://github.com/llvm/llvm-project.git HEAD:master

And nothing happened, as far as I see will have to close revision manually.
Thanks in advance.

Oct 29 2020, 2:41 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

@JDevlieghere @jingham api test failed after my commit:
http://lab.llvm.org:8011/#/builders/68/builds/1040
Had no such an error on my computer, please help to figure out what went wrong.

Oct 29 2020, 2:08 PM · Unknown Object (Project)
fallkrum committed rG2c0cbc47cae4: GetModule, GetExeModule methods added (authored by fallkrum).
GetModule, GetExeModule methods added
Oct 29 2020, 1:45 PM

Oct 28 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

Please commit it for me.
Ilya Bukonkin fallkrum@yahoo.com

Oct 28 2020, 7:14 AM · Unknown Object (Project)
fallkrum updated the diff for D88483: Add possibility to get module from SBType.
Oct 28 2020, 7:12 AM · Unknown Object (Project)

Oct 27 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

@JDevlieghere ping

Oct 27 2020, 10:37 AM · Unknown Object (Project)

Oct 21 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

<drive-by>
It sounds like that could be an artefact from how we parse function types from dwarf. I haven't checked if that's what happens in this particular case, but I know that we parse function types by just taking the function DIE (which describes the whole function, not just its type) and let the generic ParseTypeFromDWARF function loose on it. It could be that this function picks up the DW_AT_name attribute from there (which is the function name in this case, but for other kinds of types it would actually be the type name). We could probably change that function to ignore the DW_AT_name for functions, though it's not clear to me whether the current behavior has any adverse effects (the final type name seems to come out alright...)
</drive-by>

Oct 21 2020, 6:53 AM · Unknown Object (Project)

Oct 20 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

Thanks a lot Jim for explanations, now it makes sense to me.
Have one more question on class Type. Writing API test for the patch defined 2 functions like this:

void *func1(int) {
        return NULL;
}

void *func2(int) {
        return NULL;
}

Tried to find function type using target.FindFirstType('func1') and got nothing as a result. Call to module.GetTypes().GetTypeAtIndex(0).GetName() contained:
"void *(int)". Looking through clang::Decls found out that clang::FunctionDecl is child of clang::ValueDecl and it finally became clear to me that "func1", "func2" are not types at all but simply symbols (variables?) of the same type "void *(int)". Therefore module where above 2 functions were declared contained only 1 type "void *(int)". Investigating how DWARFASTParser works noticed that it do generates 2 Type instances for 2 defined functions with m_name variable set to "func1", "func2" respectively and m_compiler_type referencing the same "void *(int)" (but not in it's string representation of course).
So the question is: Does class Type represents not only a type but also a variable (symbol or identifier, don't know how to name it correctly in this situation)?

My understanding is that functions have a type but aren't types themselves. I'm not sure where you are seeing us make Type's for functions, can you say more about that?

Oct 20 2020, 2:08 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

Thanks a lot Jim for explanations, now it makes sense to me.
Have one more question on class Type. Writing API test for the patch defined 2 functions like this:

Oct 20 2020, 4:48 AM · Unknown Object (Project)

Oct 19 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.

Can you please give me a couple of words on what m_static_type and m_dynamic_type is in TypeImpl class, in what cases can it be initialized with both of those types?

ValueObjectDynamic value uses a TypeImpl to store its type, and it stores both the static type (the one returned by the parsed expression or was in the DWARF variable records for some local value) and the dynamic type it figured out by looking at the value in memory in this TypeImpl. See for instance ValueObjectDynamicValue::UpdateValue. ValueObjectDynamicValue could also get its static type from its parent. I'm not sure why it doesn't do that and stores it in its TypeImpl instead; presumably this was more convenient somewhere.

Thanks for explanation.
Could please tell if I understood you correctly: from the start we load into some module’s type system some type for example from DWARF, but during runtime it may be altered and as a consequence ‘original’ static type becomes dynamic in-memory type? It still seems to me I do not completely understand relation between static and it’s dynamic part, if it is correctly to say so. Would like to understand the origin of this.

Oct 19 2020, 2:04 PM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

Can you please give me a couple of words on what m_static_type and m_dynamic_type is in TypeImpl class, in what cases can it be initialized with both of those types?

Oct 19 2020, 5:00 AM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

Did not noticed it must be 3 slashes instead of 2 :)

Oct 19 2020, 4:40 AM · Unknown Object (Project)
fallkrum updated the diff for D88483: Add possibility to get module from SBType.
Oct 19 2020, 4:34 AM · Unknown Object (Project)

Oct 16 2020

fallkrum updated the diff for D88483: Add possibility to get module from SBType.
Oct 16 2020, 4:40 AM · Unknown Object (Project)

Oct 15 2020

fallkrum updated the diff for D88483: Add possibility to get module from SBType.

API test added.

Oct 15 2020, 1:02 PM · Unknown Object (Project)

Oct 14 2020

fallkrum updated the diff for D88483: Add possibility to get module from SBType.
Oct 14 2020, 10:44 AM · Unknown Object (Project)
fallkrum added a comment to D88483: Add possibility to get module from SBType.

ping

Oct 14 2020, 4:10 AM · Unknown Object (Project)

Sep 29 2020

fallkrum added a comment to D88483: Add possibility to get module from SBType.
In D88483#2300716, @mib wrote:

Spotted some little things here and there ... This patch lacks a test and would need some reformatting (git clang-format HEAD~) but other than that, looks ok to me.

Sep 29 2020, 8:02 AM · Unknown Object (Project)
fallkrum requested review of D88483: Add possibility to get module from SBType.
Sep 29 2020, 6:07 AM · Unknown Object (Project)

Jun 12 2020

fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Guys help me figure out what may be wrong. Executed below listed command and can't find my newly added unit tests ThreadTest, ProcessEventDataTest.

Fixed in bfea1df9f01393bac6d2ce6a45d3b764b01e9e9e. Lit filters on the Tests suffix (note the trailings). I'll add a warning to add_lldb_unittest to prevent this from happening in the future.

Thanks, I’v already started to think we forgot to add something in somewhere :)

Jun 12 2020, 2:49 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Guys help me figure out what may be wrong. Executed below listed command and can't find my newly added unit tests ThreadTest, ProcessEventDataTest.

Ilyas-Mac-mini:Ninja ilya$ ./bin/llvm-lit --show-tests -sv ../../lldb/test/Unit
-- Available Tests --
  lldb-unit :: API/./APITests/SBCommandInterpreterTest.MultiWordCommand
  lldb-unit :: API/./APITests/SBCommandInterpreterTest.SingleWordCommand
  lldb-unit :: Breakpoint/./LLDBBreakpointTests/BreakpointIDTest.StringIsBreakpointName
  lldb-unit :: Core/./LLDBCoreTests/CommunicationTest.SynchronizeWhileClosing
  lldb-unit :: Core/./LLDBCoreTests/MangledTest.EmptyForInvalidName
  lldb-unit :: Core/./LLDBCoreTests/MangledTest.NameIndexes_FindFunctionSymbols
  lldb-unit :: Core/./LLDBCoreTests/MangledTest.ResultForBlockInvocation
  lldb-unit :: Core/./LLDBCoreTests/MangledTest.ResultForValidName
  lldb-unit :: Core/./LLDBCoreTests/RichManglingContextTest.Basic
  lldb-unit :: Core/./LLDBCoreTests/RichManglingContextTest.FromCxxMethodName
  lldb-unit :: Core/./LLDBCoreTests/RichManglingContextTest.IPDRealloc
  lldb-unit :: Core/./LLDBCoreTests/RichManglingContextTest.SwitchProvider
  lldb-unit :: Core/./LLDBCoreTests/SourceFileCache.FindSourceFileFound
  lldb-unit :: Core/./LLDBCoreTests/SourceFileCache.FindSourceFileNotFound
  lldb-unit :: Core/./LLDBCoreTests/StreamCallbackTest.Callback
  lldb-unit :: Core/./LLDBCoreTests/UniqueCStringMap.NoDefaultConstructor
  lldb-unit :: DataFormatter/./LLDBFormatterTests/FormatManagerTests.CompatibleLangs
  lldb-unit :: DataFormatter/./LLDBFormatterTests/StringPrinterTests.CxxASCII
  lldb-unit :: DataFormatter/./LLDBFormatterTests/StringPrinterTests.CxxUTF8
  lldb-unit :: DataFormatter/./LLDBFormatterTests/StringPrinterTests.SwiftUTF8
  lldb-unit :: Disassembler/./DisassemblerTests/TestArm64Disassembly.TestArmv81Instruction
  lldb-unit :: Disassembler/./DisassemblerTests/TestArmv7Disassembly.TestCortexFPDisass
  lldb-unit :: Editline/./EditlineTests/EditlineTestFixture.EditlineReceivesMultiLineText
  lldb-unit :: Editline/./EditlineTests/EditlineTestFixture.EditlineReceivesSingleLineText
  lldb-unit :: Expression/./ExpressionTests/ClangExpressionDeclMapTest.TestPersistentDeclLookup
  lldb-unit :: Expression/./ExpressionTests/ClangExpressionDeclMapTest.TestUnknownIdentifierLookup
  lldb-unit :: Expression/./ExpressionTests/ClangHostTest.ComputeClangResourceDirectory
  lldb-unit :: Expression/./ExpressionTests/ClangHostTest.MacOSX
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.AmbiguousCLib
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.AmbiguousLibCpp
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.IgnoreLibStdCpp
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.LibCppV2
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.Linux
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.LinuxLocalLibCpp
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.MissingLibCpp
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.MissingUsrInclude
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.Sysroot
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.UnknownLibCppFile
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.UnrelatedLibrary
  lldb-unit :: Expression/./ExpressionTests/CppModuleConfigurationTest.Xcode
  lldb-unit :: Expression/./ExpressionTests/DWARFExpression.DW_OP_convert
  lldb-unit :: Expression/./ExpressionTests/DWARFExpression.DW_OP_pick
  lldb-unit :: Expression/./ExpressionTests/DWARFExpression.DW_OP_piece
  lldb-unit :: Expression/./ExpressionTests/DWARFExpression.DW_OP_stack_value
  lldb-unit :: Expression/./ExpressionTests/DWARFExpression.DW_OP_unknown
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.AddDiagnostic
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.AppendMessageAttachToLastDiag
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.AppendMessageNoDiag
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.AppendMessageSubsequentDiags
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.FixedExpression
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringBasic
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringMultiline
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringMultipleDiags
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringNoDiags
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringPreserveOrder
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.GetStringSeverityLabels
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.HasFixits
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.PutString
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.PutStringMultiple
  lldb-unit :: Expression/./ExpressionTests/DiagnosticManagerTest.PutStringSeverities
  lldb-unit :: Host/./HostTests/ConnectionFileDescriptorTest.TCPGetURIv4
  lldb-unit :: Host/./HostTests/ConnectionFileDescriptorTest.TCPGetURIv6
  lldb-unit :: Host/./HostTests/File.GetStreamFromDescriptor
  lldb-unit :: Host/./HostTests/File.GetWaitableHandleFileno
  lldb-unit :: Host/./HostTests/FileActionTest.Open
  lldb-unit :: Host/./HostTests/FileSystemTest.EmptyTest
  lldb-unit :: Host/./HostTests/FileSystemTest.EnumerateDirectory
  lldb-unit :: Host/./HostTests/FileSystemTest.Exists
  lldb-unit :: Host/./HostTests/FileSystemTest.FileAndDirectoryComponents
  lldb-unit :: Host/./HostTests/FileSystemTest.GetByteSize
  lldb-unit :: Host/./HostTests/FileSystemTest.GetPermissions
  lldb-unit :: Host/./HostTests/FileSystemTest.MakeAbsolute
  lldb-unit :: Host/./HostTests/FileSystemTest.OpenErrno
  lldb-unit :: Host/./HostTests/FileSystemTest.Readable
  lldb-unit :: Host/./HostTests/FileSystemTest.Resolve
  lldb-unit :: Host/./HostTests/Host.GetEnvironment
  lldb-unit :: Host/./HostTests/Host.WaitStatusFormat
  lldb-unit :: Host/./HostTests/HostInfoTest.GetAugmentedArchSpec
  lldb-unit :: Host/./HostTests/HostInfoTest.GetHostname
  lldb-unit :: Host/./HostTests/HostInfoTest.GetXcodeSDK
  lldb-unit :: Host/./HostTests/MainLoopTest.DetectsEOF
  lldb-unit :: Host/./HostTests/MainLoopTest.ReadObject
  lldb-unit :: Host/./HostTests/MainLoopTest.Signal
  lldb-unit :: Host/./HostTests/MainLoopTest.TerminatesImmediately
  lldb-unit :: Host/./HostTests/MainLoopTest.UnmonitoredSignal
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.ReadCStringFromMemory
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.ReadCStringFromMemory_CrossPageBoundary
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.ReadCStringFromMemory_MaxSize
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.ReadMemoryWithoutTrap
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.SetBreakpoint
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.SetBreakpointFailRead
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.SetBreakpointFailVerify
  lldb-unit :: Host/./HostTests/NativeProcessProtocolTest.SetBreakpointFailWrite
  lldb-unit :: Host/./HostTests/ProcessLaunchInfoTest.Constructor
  lldb-unit :: Host/./HostTests/SocketAddressTest.GetAddressInfo
  lldb-unit :: Host/./HostTests/SocketAddressTest.Set
  lldb-unit :: Host/./HostTests/SocketTest.DecodeHostAndPort
  lldb-unit :: Host/./HostTests/SocketTest.DomainGetConnectURI
  lldb-unit :: Host/./HostTests/SocketTest.DomainListenConnectAccept
  lldb-unit :: Host/./HostTests/SocketTest.TCPGetAddress
  lldb-unit :: Host/./HostTests/SocketTest.TCPGetConnectURI
  lldb-unit :: Host/./HostTests/SocketTest.TCPListen0ConnectAccept
  lldb-unit :: Host/./HostTests/SocketTest.TCPListen0GetPort
  lldb-unit :: Host/./HostTests/SocketTest.UDPConnect
  lldb-unit :: Host/./HostTests/SocketTest.UDPGetConnectURI
  lldb-unit :: Instruction/./EmulatorTests/TestAArch64Emulator.TestOverflow
  lldb-unit :: Interpreter/./InterpreterTests/CompletionTest.DirCompletionAbsolute
  lldb-unit :: Interpreter/./InterpreterTests/CompletionTest.DirCompletionUsername
  lldb-unit :: Interpreter/./InterpreterTests/CompletionTest.FileCompletionAbsolute
  lldb-unit :: Interpreter/./InterpreterTests/OptionArgParserTest.toBoolean
  lldb-unit :: Interpreter/./InterpreterTests/OptionArgParserTest.toChar
  lldb-unit :: Interpreter/./InterpreterTests/OptionArgParserTest.toScriptLanguage
  lldb-unit :: Language/CPlusPlus/./LanguageCPlusPlusTests/CPlusPlusLanguage.CPlusPlusNameParser
  lldb-unit :: Language/CPlusPlus/./LanguageCPlusPlusTests/CPlusPlusLanguage.ExtractContextAndIdentifier
  lldb-unit :: Language/CPlusPlus/./LanguageCPlusPlusTests/CPlusPlusLanguage.FindAlternateFunctionManglings
  lldb-unit :: Language/CPlusPlus/./LanguageCPlusPlusTests/CPlusPlusLanguage.MethodNameParsing
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangBraces
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCommas
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangComments
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorOutOfBounds
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorPos
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorPosAfterOtherToken
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorPosBeforeOtherToken
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorPosEndOfLine
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangCursorPosInOtherToken
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangEmptyInput
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangIdentifiers
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangOperators
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangPPDirectives
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangPreserveNewLine
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangScalarLiterals
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangSquareBrackets
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangStringLiterals
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangTrailingBackslashBeforeNewline
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangTrailingBackslashMissingNewLine
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangTrailingBackslashWithWhitespace
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.ClangUnterminatedString
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.Colons
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.DefaultHighlighter
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.DefaultHighlighterWithCursor
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.DefaultHighlighterWithCursorOutOfBounds
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.FallbackHighlighter
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.HighlighterSelectionPath
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.HighlighterSelectionType
  lldb-unit :: Language/Highlighting/./HighlighterTests/HighlighterTest.Keywords
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/FileRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/FuncRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/InfoRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/LineRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/ModuleRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/PublicRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/Record.classify
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/StackCFIRecord.parse
  lldb-unit :: ObjectFile/Breakpad/./ObjectFileBreakpadTests/StackWinRecord.parse
  lldb-unit :: ObjectFile/ELF/./ObjectFileELFTests/ObjectFileELFTest.GetModuleSpecifications_EarlySectionHeaders
  lldb-unit :: ObjectFile/ELF/./ObjectFileELFTests/ObjectFileELFTest.GetSymtab_NoSymEntryPointArmAddressClass
  lldb-unit :: ObjectFile/ELF/./ObjectFileELFTests/ObjectFileELFTest.GetSymtab_NoSymEntryPointArmThumbAddressClass
  lldb-unit :: ObjectFile/ELF/./ObjectFileELFTests/ObjectFileELFTest.SectionsResolveConsistently
  lldb-unit :: ObjectFile/PECOFF/./ObjectFilePECOFFTests/PECallFrameInfoTest.Basic_eh
  lldb-unit :: ObjectFile/PECOFF/./ObjectFilePECOFFTests/PECallFrameInfoTest.Chained_eh
  lldb-unit :: ObjectFile/PECOFF/./ObjectFilePECOFFTests/PECallFrameInfoTest.Frame_reg_eh
  lldb-unit :: Platform/./LLDBPlatformTests/PlatformDarwinTest.FindComponentInPath
  lldb-unit :: Platform/./LLDBPlatformTests/PlatformDarwinTest.TestParseVersionBuildDir
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.InterruptNoResponse
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndAsyncPacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndAsyncSignal
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndInterrupt
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndInterrupt2PacketBug
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndLateInterrupt
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueAndWait
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueDelegateInterface
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendContinueDelegateStructuredDataReceipt
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteClientBaseTest.SendPacketAndReceiveResponseWithOutputSupport
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetMemoryRegionInfo
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetMemoryRegionInfoInvalidResponse
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetModulesInfo
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetModulesInfoInvalidResponse
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetModulesInfo_UUID20
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.GetQOffsets
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.ReadRegister
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SaveRestoreRegistersNoSuffix
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendGetDataPacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendGetMetaDataPacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendGetTraceConfigPacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendSignalsToIgnore
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendStartTracePacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SendStopTracePacket
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.SyncThreadState
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.TestPacketSpeedJSON
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.WriteRegister
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationClientTest.WriteRegisterNoSuffix
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationServerTest.SendErrorResponse_ErrorList
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationServerTest.SendErrorResponse_ErrorNumber
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationServerTest.SendErrorResponse_Status
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationServerTest.SendErrorResponse_StringError
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationServerTest.SendErrorResponse_UnimplementedError
  lldb-unit :: Process/gdb-remote/./ProcessGdbRemoteTests/GDBRemoteCommunicationTest.ReadPacket_checksum
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.FindMemoryRange
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.FindMemoryRangeWithFullMemoryMinidump
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetArchitecture
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetArchitectureWindows
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetExceptionStream
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetFilteredModuleList
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetLinuxProcStatus
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetLinuxProcStatus_no_stream
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMemory
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMemoryRegionInfo
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMemoryRegionInfoFromMemory64List
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMemoryRegionInfoFromMemoryList
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMemoryRegionInfoLinuxMaps
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMiscInfoWindows
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetMiscInfo_no_stream
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetPid
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetPidWindows
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetPidWow64
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetThreadContext_x86_32
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetThreadContext_x86_32_wow64
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetThreadContext_x86_64
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.GetThreadsAndGetThreadContext
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.InvalidMinidump
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.MinidumpDuplicateModuleMinAddress
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/MinidumpParserTest.MinidumpModuleOrder
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/RegisterContextMinidump.CheckRegisterContextMinidump_ARM
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/RegisterContextMinidump.ConvertMinidumpContext_x86_32
  lldb-unit :: Process/minidump/./LLDBMinidumpTests/RegisterContextMinidump.ConvertMinidumpContext_x86_64
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestBorrowedReferences
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestCallable
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestDictionaryResolutionWithDot
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestExceptions
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestExtractingUInt64ThroughStructuredData
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestGlobalNameResolutionNoDot
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestGlobalNameResolutionWithDot
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestInstanceNameResolutionNoDot
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestModuleNameResolutionNoDot
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestObjectAttributes
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestOwnedReferences
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonBoolean
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonByteArray
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonBytes
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonCallableCheck
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonCallableInvoke
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonDictionaryManipulation
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonDictionaryToStructuredDictionary
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonDictionaryValueEquality
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonFile
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonInteger
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonIntegerToStr
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonIntegerToStructuredInteger
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonListManipulation
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonListToStructuredList
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonListValueEquality
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonString
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonStringToStr
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonStringToStructuredString
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonTupleInitializerList
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonTupleInitializerList2
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonTupleSize
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonTupleToStructuredList
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestPythonTupleValues
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestResetting
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestRun
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestScript
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest.TestTypeNameResolutionNoDot
  lldb-unit :: Signals/./SignalsTests/UnixSignalsTest.GetFilteredSignals
  lldb-unit :: Signals/./SignalsTests/UnixSignalsTest.GetInfo
  lldb-unit :: Signals/./SignalsTests/UnixSignalsTest.Iteration
  lldb-unit :: Signals/./SignalsTests/UnixSignalsTest.VersionChange
  lldb-unit :: Symbol/./SymbolTests/DWARFCallFrameInfoTest.Basic_dwarf3
  lldb-unit :: Symbol/./SymbolTests/DWARFCallFrameInfoTest.Basic_dwarf4
  lldb-unit :: Symbol/./SymbolTests/DWARFCallFrameInfoTest.Basic_eh
  lldb-unit :: Symbol/./SymbolTests/LineEntryTest.GetSameLineContiguousAddressRangeNestedInline
  lldb-unit :: Symbol/./SymbolTests/LineEntryTest.GetSameLineContiguousAddressRangeNoInlines
  lldb-unit :: Symbol/./SymbolTests/LineEntryTest.GetSameLineContiguousAddressRangeOneInline
  lldb-unit :: Symbol/./SymbolTests/PostfixExpression.ParseFPOProgram
  lldb-unit :: Symbol/./SymbolTests/PostfixExpression.ParseOneExpression
  lldb-unit :: Symbol/./SymbolTests/PostfixExpression.ToDWARF
  lldb-unit :: Symbol/./SymbolTests/SymbolsTest.LocateExecutableSymbolFileForUnknownExecutableAndMissingSymbolFile
  lldb-unit :: Symbol/./SymbolTests/SymbolsTest.TerminateLocateExecutableSymbolFileForUnknownExecutableAndUnknownSymbolFile
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.CanImportInvalidType
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.CompleteFwdDeclWithOtherOrigin
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.CopyDeclTagDecl
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.CopyTypeTagDecl
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.DeportDeclTagDecl
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.DeportTypeTagDecl
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.ImportInvalidType
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.MetadataPropagation
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.MetadataPropagationAfterCopying
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.MetadataPropagationIndirectImport
  lldb-unit :: Symbol/./SymbolTests/TestClangASTImporter.RecordLayout
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.AddMethodToObjCObjectType
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TemplateArguments
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestBuiltinTypeForEncodingAndBitSize
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestConvertAccessTypeToAccessSpecifier
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestDeletingImplicitCopyCstrDueToMoveCStr
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestDisplayName
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestDisplayNameEmpty
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestFunctionTemplateConstruction
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestFunctionTemplateInRecordConstruction
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetBasicTypeFromEnum
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetBasicTypeFromName
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetEnumIntegerTypeBasicTypes
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetEnumIntegerTypeInvalid
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetEnumIntegerTypeUnexpectedType
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetTypeClassDeclType
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetTypeClassNested
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetTypeClassTypeOf
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestGetTypeClassTypeOfExpr
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestIsClangType
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestNotDeletingUserCopyCstrDueToMoveCStr
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestOwningModule
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestRecordHasFields
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestRemoveFastQualifiers
  lldb-unit :: Symbol/./SymbolTests/TestTypeSystemClang.TestUnifyAccessSpecifiers
  lldb-unit :: Symbol/./SymbolTests/Type.CompilerContextPattern
  lldb-unit :: Symbol/./SymbolTests/Type.GetTypeScopeAndBasename
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/DWARFASTParserClangTests.EnsureAllDIEsInDeclContextHaveBeenParsedParsesOnlyMatchingEntries
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.ParseArangesNonzeroSegmentSize
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevInvalidNULLTag
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevMissingTerminator
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevNullAttrValidForm
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevOrder1Start1
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevOrder1Start5
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevOutOfOrder
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbbrevValidAttrNullForm
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/SymbolFileDWARFTests.TestAbilitiesForDWARF
  lldb-unit :: SymbolFile/DWARF/./SymbolFileDWARFTests/XcodeSDKModuleTests.TestModuleGetXcodeSDK
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.DependencyChain
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.InvalidAssignmentMultiple
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.InvalidAssignmentSingle
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.InvalidOpBinary
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.InvalidOpUnary
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.MissingTargetRegister
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.MultipleDependentAssignments
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.MultipleIndependentAssignments
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.SingleAssignmentRegisterRef
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnknownOp
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnresolvedCyclicRegisterAssignmentReference
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnresolvedDependentCyclicRegisterAssignmentReference
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnresolvedRegisterAssignmentReference
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnresolvedRegisterReference
  lldb-unit :: SymbolFile/NativePDB/./SymbolFileNativePDBTests/PDBFPOProgramToDWARFExpressionTests.UnsupportedRASearch
  lldb-unit :: Target/./TargetTests/ExecutionContextTest.GetByteOrder
  lldb-unit :: Target/./TargetTests/ExecutionContextTest.GetByteOrderProcess
  lldb-unit :: Target/./TargetTests/ExecutionContextTest.GetByteOrderTarget
  lldb-unit :: Target/./TargetTests/MCBasedABI.MapRegisterName
  lldb-unit :: Target/./TargetTests/MemoryRegionInfoTest.Formatv
  lldb-unit :: Target/./TargetTests/ModuleCacheTest.GetAndPut
  lldb-unit :: Target/./TargetTests/ModuleCacheTest.GetAndPutStrangeHostname
  lldb-unit :: Target/./TargetTests/ModuleCacheTest.GetAndPutUuidExists
  lldb-unit :: Target/./TargetTests/PathMappingListTest.AbsoluteTests
  lldb-unit :: Target/./TargetTests/PathMappingListTest.RelativeTests
  lldb-unit :: Target/./TargetTests/PathMappingListTest.RemapRoot
  lldb-unit :: Target/./TargetTests/RemoteAwarePlatformTest.TestResolveExecutabelOnClientByPlatform
  lldb-unit :: Target/./TargetTests/StackFrameRecognizerTest.NullModuleRegex
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestCFARegisterTrackedAcrossJumps
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestFramelessThreeEpilogueFunction
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestMediumDarwinFunction
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestRegisterDoubleSpills
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestRegisterSavedTwice
  lldb-unit :: UnwindAssembly/ARM64/./Arm64InstEmulationTests/TestArm64InstEmulation.TestSimpleDarwinFunction
  lldb-unit :: UnwindAssembly/PPC64/./PPC64InstEmulationTests/TestPPC64InstEmulation.TestMediumFunction
  lldb-unit :: UnwindAssembly/PPC64/./PPC64InstEmulationTests/TestPPC64InstEmulation.TestSimpleFunction
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Test32BitOnlyInstruction
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Test32bitFramelessBigStackFrame
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Test32bitFramelessSmallStackFrame
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Test64bitFramelessBigStackFrame
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Test64bitFramelessSmallStackFrame
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestAddESP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestAddRSP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestCALLNextInsn
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestDisassemblyJunkBytes
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestDisassemblyMidFunctionEpilogues
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestLEAVE
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestMovRSPtoRBP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopEBP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopEBX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopEDI
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopESI
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopR12
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopR13
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopR14
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopR15
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopRBP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopRBPWithREX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPopRBX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPush0
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushEAX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushEBP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushEBX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushECX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushEDI
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushEDX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushESI
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushExtended
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushImm
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushR12
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushR13
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushR14
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushR15
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushRBP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushRBPWithREX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestPushRBX
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestReturnDetect
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSimple32bitFrameFunction
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSimple64bitFrameFunction
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSimplei386ugmented
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSimplex86_64Augmented
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSpArithx86_64Augmented
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSpillRegToStackViaMOVi386
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSpillRegToStackViaMOVx86_64
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestStackRealign32BitDisp_x86_64
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestStackRealign8BitDisp_i386
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestStackRealignMSVC_i386
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSubESP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.TestSubRSP
  lldb-unit :: UnwindAssembly/x86/./UnwindAssemblyx86Tests/Testx86AssemblyInspectionEngine.Testi386IgnoredRegisters
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.AtEnd
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.AtStart
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.Basic
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.Empty
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.Incomplete
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.KnownPrefix
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.Twice
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.Unknown
  lldb-unit :: Utility/./UtilityTests/AnsiTerminal.WhiteSpace
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.Compatibility
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.MergeFrom
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.MergeFromMachOUnknown
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.OperatorBool
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.TestParseMachCPUDashSubtypeTripleExtra
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.TestParseMachCPUDashSubtypeTripleSimple
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.TestSetTriple
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.TripleComponentsWereSpecified
  lldb-unit :: Utility/./UtilityTests/ArchSpecTest.YAML
  lldb-unit :: Utility/./UtilityTests/ArgsTest.AppendArguments
  lldb-unit :: Utility/./UtilityTests/ArgsTest.BareSingleQuote
  lldb-unit :: Utility/./UtilityTests/ArgsTest.DoubleQuotedItem
  lldb-unit :: Utility/./UtilityTests/ArgsTest.EscapeLLDBCommandArgument
  lldb-unit :: Utility/./UtilityTests/ArgsTest.GetArgumentArrayRef
  lldb-unit :: Utility/./UtilityTests/ArgsTest.GetQuotedCommandString
  lldb-unit :: Utility/./UtilityTests/ArgsTest.ReplaceArgumentAtIndexEqual
  lldb-unit :: Utility/./UtilityTests/ArgsTest.ReplaceArgumentAtIndexFarOutOfRange
  lldb-unit :: Utility/./UtilityTests/ArgsTest.ReplaceArgumentAtIndexLonger
  lldb-unit :: Utility/./UtilityTests/ArgsTest.ReplaceArgumentAtIndexOutOfRange
  lldb-unit :: Utility/./UtilityTests/ArgsTest.ReplaceArgumentAtIndexShort
  lldb-unit :: Utility/./UtilityTests/ArgsTest.StringListConstructor
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestAppendArg
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestArgv
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestInsertArg
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestMultipleArgs
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestOverwriteArgs
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestQuotedTrailingBackslash
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestQuotedUnknownEscape
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestSingleArg
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestSingleArgWithQuotedSpace
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestSingleQuotedArgWithSpace
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestTrailingBackslash
  lldb-unit :: Utility/./UtilityTests/ArgsTest.TestUnknownEscape
  lldb-unit :: Utility/./UtilityTests/ArgsTest.Yaml
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128EightBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128FiveBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128FourBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128MaxValue
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128NineBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128One
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128OneByte
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128SevenBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128SixBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128ThreeBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128TwoBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutSLEB128Zero
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128EightBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128FiveBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128FourBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128MaxValue
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128NineBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128One
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128OneByte
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128SevenBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128SixBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128ThreeBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128TwoBytes
  lldb-unit :: Utility/./UtilityTests/BinaryStreamTest.PutULEB128Zero
  lldb-unit :: Utility/./UtilityTests/BroadcasterTest.BroadcastEvent
  lldb-unit :: Utility/./UtilityTests/BroadcasterTest.EventTypeHasListeners
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.Constructor
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.DuplicateFiltering
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.DuplicateFilteringWithComments
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.FakeLastArg
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.ShiftArguments
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.TestCompletionOwnership
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.TryCompleteCurrentArgBad
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.TryCompleteCurrentArgGood
  lldb-unit :: Utility/./UtilityTests/CompletionRequest.TryCompleteCurrentArgMode
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.CompareConstString
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.CompareStringRef
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.FromMidOfBufferStringRef
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.MangledCounterpart
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.NullAndEmptyStates
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.UpdateMangledCounterpart
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.YAML
  lldb-unit :: Utility/./UtilityTests/ConstStringTest.format_provider
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetBitfield
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetCStr
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetCStrAtEnd
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetCStrAtNullOffset
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetCStrEmpty
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetCStrUnterminated
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetMaxS64
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetMaxU64
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetMaxU64_unchecked
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetSLEB128_bit63
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.GetULEB128_bit63
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.PeekData
  lldb-unit :: Utility/./UtilityTests/DataExtractorTest.UncommonAddressSize
  lldb-unit :: Utility/./UtilityTests/DeserializerTest.HasData
  lldb-unit :: Utility/./UtilityTests/EnvironmentTest.EnvpConstruction
  lldb-unit :: Utility/./UtilityTests/EnvironmentTest.EnvpConversion
  lldb-unit :: Utility/./UtilityTests/EventTest.DumpEventDataBytes
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.AppendPathComponent
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.CopyByAppendingPathComponent
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.Equal
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.EqualDotsPosix
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.EqualDotsPosixRoot
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.EqualDotsWindows
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.EqualSeparator
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.FileAndDirectoryComponents
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.FormatFileSpec
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.GetPath
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.GuessPathStyle
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.IsRelative
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.Match
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.OperatorBool
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.PrependPathComponent
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.RemoveLastPathComponent
  lldb-unit :: Utility/./UtilityTests/FileSpecTest.Yaml
  lldb-unit :: Utility/./UtilityTests/Flags.AllClear
  lldb-unit :: Utility/./UtilityTests/Flags.AllSet
  lldb-unit :: Utility/./UtilityTests/Flags.AnyClear
  lldb-unit :: Utility/./UtilityTests/Flags.AnySet
  lldb-unit :: Utility/./UtilityTests/Flags.Clear
  lldb-unit :: Utility/./UtilityTests/Flags.GetBitSize
  lldb-unit :: Utility/./UtilityTests/Flags.IsClear
  lldb-unit :: Utility/./UtilityTests/Flags.Reset
  lldb-unit :: Utility/./UtilityTests/Flags.Test
  lldb-unit :: Utility/./UtilityTests/GeneratorTest.Create
  lldb-unit :: Utility/./UtilityTests/GeneratorTest.Get
  lldb-unit :: Utility/./UtilityTests/GeneratorTest.GetOrCreate
  lldb-unit :: Utility/./UtilityTests/IndexToObjectTest.ObjectForIndex
  lldb-unit :: Utility/./UtilityTests/ListenerTest.GetEventImmediate
  lldb-unit :: Utility/./UtilityTests/ListenerTest.GetEventWait
  lldb-unit :: Utility/./UtilityTests/LogChannelEnabledTest.LLDB_LOG_ERROR
  lldb-unit :: Utility/./UtilityTests/LogChannelEnabledTest.LogGetLogThread
  lldb-unit :: Utility/./UtilityTests/LogChannelEnabledTest.LogThread
  lldb-unit :: Utility/./UtilityTests/LogChannelEnabledTest.LogVerboseThread
  lldb-unit :: Utility/./UtilityTests/LogChannelEnabledTest.log_options
  lldb-unit :: Utility/./UtilityTests/LogChannelTest.Disable
  lldb-unit :: Utility/./UtilityTests/LogChannelTest.Enable
  lldb-unit :: Utility/./UtilityTests/LogChannelTest.EnableOptions
  lldb-unit :: Utility/./UtilityTests/LogChannelTest.List
  lldb-unit :: Utility/./UtilityTests/LogTest.LLDB_LOG_nullptr
  lldb-unit :: Utility/./UtilityTests/LogTest.Register
  lldb-unit :: Utility/./UtilityTests/LogTest.Unregister
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.Contains
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.EndsWith
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.Equals
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.Ignore
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.RegularExpression
  lldb-unit :: Utility/./UtilityTests/NameMatchesTest.StartsWith
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.ArgsButNoDelimiter
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.ArgsButNoLeadingDash
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.EmptyArgsOnlySuffix
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.EmptyInput
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.EmptySuffix
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.EmptySuffixSingleWhitespace
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.LeadingSpaceArgs
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.MultiWordSuffix
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.QuotedSuffix
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.SingleWhitespaceInput
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.SingleWordSuffix
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.TerminatedQuote
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.UnterminatedQuote
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.WhitespaceInput
  lldb-unit :: Utility/./UtilityTests/OptionsWithRawTest.WhitespaceSuffix
  lldb-unit :: Utility/./UtilityTests/PassiveReplayTest.InstrumentedBar
  lldb-unit :: Utility/./UtilityTests/PassiveReplayTest.InstrumentedBarPtr
  lldb-unit :: Utility/./UtilityTests/PassiveReplayTest.InstrumentedBarRef
  lldb-unit :: Utility/./UtilityTests/PassiveReplayTest.InstrumentedFoo
  lldb-unit :: Utility/./UtilityTests/PassiveReplayTest.InstrumentedFooInvalid
  lldb-unit :: Utility/./UtilityTests/Predicate.WaitForValueEqualTo
  lldb-unit :: Utility/./UtilityTests/Predicate.WaitForValueNotEqualTo
  lldb-unit :: Utility/./UtilityTests/ProcessInfoTest.Constructor
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfo.Dump
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfo.DumpTable
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfo.DumpTable_invalidUID
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfo.Yaml
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfoList.Yaml
  lldb-unit :: Utility/./UtilityTests/ProcessInstanceInfoMatch.Name
  lldb-unit :: Utility/./UtilityTests/RangeDataVector.CustomSort
  lldb-unit :: Utility/./UtilityTests/RangeDataVector.FindEntryIndexesThatContain
  lldb-unit :: Utility/./UtilityTests/RangeDataVector.FindEntryIndexesThatContain_Overlap
  lldb-unit :: Utility/./UtilityTests/RangeDataVector.FindEntryThatContains
  lldb-unit :: Utility/./UtilityTests/RangeDataVector.FindEntryThatContains_Overlap
  lldb-unit :: Utility/./UtilityTests/RangeTest.Clear
  lldb-unit :: Utility/./UtilityTests/RangeTest.ClearWithStarAddress
  lldb-unit :: Utility/./UtilityTests/RangeTest.Constructor
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsAddr
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsAddrInvalid
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsEndInclusive
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsEndInclusiveInvalid
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsRange
  lldb-unit :: Utility/./UtilityTests/RangeTest.ContainsRangeStartingFromZero
  lldb-unit :: Utility/./UtilityTests/RangeTest.Copy
  lldb-unit :: Utility/./UtilityTests/RangeTest.DefaultConstructor
  lldb-unit :: Utility/./UtilityTests/RangeTest.DoesAdjoinOrIntersect
  lldb-unit :: Utility/./UtilityTests/RangeTest.DoesIntersect
  lldb-unit :: Utility/./UtilityTests/RangeTest.Equal
  lldb-unit :: Utility/./UtilityTests/RangeTest.EqualInvalid
  lldb-unit :: Utility/./UtilityTests/RangeTest.LessThan
  lldb-unit :: Utility/./UtilityTests/RangeTest.LessThanInvalid
  lldb-unit :: Utility/./UtilityTests/RangeTest.NotEqual
  lldb-unit :: Utility/./UtilityTests/RangeTest.NotEqualInvalid
  lldb-unit :: Utility/./UtilityTests/RangeTest.SetRangeBase
  lldb-unit :: Utility/./UtilityTests/RangeTest.SizeTypes
  lldb-unit :: Utility/./UtilityTests/RangeTest.Slide
  lldb-unit :: Utility/./UtilityTests/RangeTest.SlideZero
  lldb-unit :: Utility/./UtilityTests/RangeTest.Union
  lldb-unit :: Utility/./UtilityTests/RecordReplayTest.InstrumentedBar
  lldb-unit :: Utility/./UtilityTests/RecordReplayTest.InstrumentedBarPtr
  lldb-unit :: Utility/./UtilityTests/RecordReplayTest.InstrumentedBarRef
  lldb-unit :: Utility/./UtilityTests/RecordReplayTest.InstrumentedFoo
  lldb-unit :: Utility/./UtilityTests/RecordReplayTest.InstrumentedFooSameThis
  lldb-unit :: Utility/./UtilityTests/RegisterValueTest.GetSet8
  lldb-unit :: Utility/./UtilityTests/RegularExpression.CopyAssignment
  lldb-unit :: Utility/./UtilityTests/RegularExpression.Empty
  lldb-unit :: Utility/./UtilityTests/RegularExpression.Invalid
  lldb-unit :: Utility/./UtilityTests/RegularExpression.Match
  lldb-unit :: Utility/./UtilityTests/RegularExpression.Valid
  lldb-unit :: Utility/./UtilityTests/ReproducerTest.SetCapture
  lldb-unit :: Utility/./UtilityTests/ReproducerTest.SetReplay
  lldb-unit :: Utility/./UtilityTests/ScalarTest.APIntConstructor
  lldb-unit :: Utility/./UtilityTests/ScalarTest.CastOperations
  lldb-unit :: Utility/./UtilityTests/ScalarTest.Comparison
  lldb-unit :: Utility/./UtilityTests/ScalarTest.ComparisonFloat
  lldb-unit :: Utility/./UtilityTests/ScalarTest.Division
  lldb-unit :: Utility/./UtilityTests/ScalarTest.Equality
  lldb-unit :: Utility/./UtilityTests/ScalarTest.ExtractBitfield
  lldb-unit :: Utility/./UtilityTests/ScalarTest.GetBytes
  lldb-unit :: Utility/./UtilityTests/ScalarTest.GetValue
  lldb-unit :: Utility/./UtilityTests/ScalarTest.LongLongAssigmentOperator
  lldb-unit :: Utility/./UtilityTests/ScalarTest.Promotion
  lldb-unit :: Utility/./UtilityTests/ScalarTest.RightShiftOperator
  lldb-unit :: Utility/./UtilityTests/ScalarTest.Scalar_512
  lldb-unit :: Utility/./UtilityTests/ScalarTest.SetValueFromCString
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeCString
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeCStringArray
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeCStringArrayNullptr
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeCStringArrayNullptrElem
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeCStringNull
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeObjectPointer
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializeObjectReference
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializePod
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializePodPointers
  lldb-unit :: Utility/./UtilityTests/SerializationRountripTest.SerializeDeserializePodReferences
  lldb-unit :: Utility/./UtilityTests/SharedCluster.ClusterManager
  lldb-unit :: Utility/./UtilityTests/StateTest.Formatv
  lldb-unit :: Utility/./UtilityTests/StatusTest.ErrorCodeConstructor
  lldb-unit :: Utility/./UtilityTests/StatusTest.ErrorConstructor
  lldb-unit :: Utility/./UtilityTests/StatusTest.ErrorConversion
  lldb-unit :: Utility/./UtilityTests/StatusTest.Formatv
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.AppendStream
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.Assignment
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.Constructor1Stream
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.Constructor2Streams
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.CopyConstructor
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.DefaultConstructor
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.Flush
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.GetStreamAtIndexOutOfBounds
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.GetStreamAtIndexOutOfBoundsEmpty
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.SetStreamAtIndexOutOfBounds
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.SetStreamAtIndexOverwrite
  lldb-unit :: Utility/./UtilityTests/StreamTeeTest.Write
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressEmptyPrefix
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressNoSuffix
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressPrefix
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressPrefixAndSuffix
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressRange
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressRangeEmptyRange
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressRangeInvalidRange
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressRangeSize
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressSize
  lldb-unit :: Utility/./UtilityTests/StreamTest.AddressSuffix
  lldb-unit :: Utility/./UtilityTests/StreamTest.ChangingByteOrder
  lldb-unit :: Utility/./UtilityTests/StreamTest.Indent
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutBytesAsRawHex8ToBigEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutBytesAsRawHex8ToLittleEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutBytesAsRawHex8ToMixedEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutCString
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutCStringWithStringRef
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutChar
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutCharNull
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutCharWhitespace
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex16ByteOrderBig
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex16ByteOrderLittle
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex32ByteOrderBig
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex32ByteOrderLittle
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex64ByteOrderBig
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex64ByteOrderLittle
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutHex8
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutMaxHex64ByteOrderBig
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutMaxHex64ByteOrderLittle
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutNHex8
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutPtr
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutRawBytesToBigEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutRawBytesToLittleEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutRawBytesToMixedEndian
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutSLEB128
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutStringAsRawHex8
  lldb-unit :: Utility/./UtilityTests/StreamTest.PutULEB128
  lldb-unit :: Utility/./UtilityTests/StreamTest.QuotedCString
  lldb-unit :: Utility/./UtilityTests/StreamTest.SetIndentLevel
  lldb-unit :: Utility/./UtilityTests/StreamTest.ShiftOperatorChars
  lldb-unit :: Utility/./UtilityTests/StreamTest.ShiftOperatorPtr
  lldb-unit :: Utility/./UtilityTests/StreamTest.ShiftOperatorStrings
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_Exact
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_Extra
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_InvalidHex
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_InvalidHex2
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_Underflow
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.DecodeHexU8_Underflow2
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail_FullString
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail_OddPair
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail_OddPair2
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail_Partial
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytesAvail_Underflow
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes_FullString
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes_OddPair
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes_OddPair2
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes_Partial
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexBytes_Underflow
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Exact
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Exact_NoEof
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Extra
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Extra_NoEof
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_InvalidHex
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_InvalidHex_NoEof
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Underflow
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Underflow2
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Underflow2_NoEof
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetHexU8_Underflow_NoEof
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetNameColonValueContainsColon
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetNameColonValueNoColon
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetNameColonValueNoSemicolon
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetNameColonValueSuccess
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetU32BigEndian
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetU32LittleEndian
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetU64BigEndian
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.GetU64LittleEndian
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.InitEmpty
  lldb-unit :: Utility/./UtilityTests/StringExtractorTest.InitMisc
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.AdvanceIf
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.GetUnlexed
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.HasAtLeast
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.Next
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.NextIf
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.NextIfList
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.Peek
  lldb-unit :: Utility/./UtilityTests/StringLexerTest.PutBack
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendList
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendListCStringArray
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendListCStringArrayEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendStringCString
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendStringMove
  lldb-unit :: Utility/./UtilityTests/StringListTest.AppendStringStdString
  lldb-unit :: Utility/./UtilityTests/StringListTest.Assignment
  lldb-unit :: Utility/./UtilityTests/StringListTest.Clear
  lldb-unit :: Utility/./UtilityTests/StringListTest.CopyList
  lldb-unit :: Utility/./UtilityTests/StringListTest.CopyListEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.CopyListSingle
  lldb-unit :: Utility/./UtilityTests/StringListTest.DefaultConstructor
  lldb-unit :: Utility/./UtilityTests/StringListTest.ForRange
  lldb-unit :: Utility/./UtilityTests/StringListTest.ForRangeEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetMaxStringLengthDecreasingSize
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetMaxStringLengthEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetMaxStringLengthEqualSize
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetMaxStringLengthIncreasingSize
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetMaxStringLengthMixed
  lldb-unit :: Utility/./UtilityTests/StringListTest.GetSize
  lldb-unit :: Utility/./UtilityTests/StringListTest.InsertStringAtIndexEnd
  lldb-unit :: Utility/./UtilityTests/StringListTest.InsertStringAtIndexMove
  lldb-unit :: Utility/./UtilityTests/StringListTest.InsertStringAtIndexOutOfBounds
  lldb-unit :: Utility/./UtilityTests/StringListTest.InsertStringAtIndexStart
  lldb-unit :: Utility/./UtilityTests/StringListTest.InsertStringAtIndexStdString
  lldb-unit :: Utility/./UtilityTests/StringListTest.Join
  lldb-unit :: Utility/./UtilityTests/StringListTest.JoinEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.JoinMultiCharSeparator
  lldb-unit :: Utility/./UtilityTests/StringListTest.JoinNonSpace
  lldb-unit :: Utility/./UtilityTests/StringListTest.JoinSingle
  lldb-unit :: Utility/./UtilityTests/StringListTest.JoinThree
  lldb-unit :: Utility/./UtilityTests/StringListTest.LongestCommonPrefix
  lldb-unit :: Utility/./UtilityTests/StringListTest.LongestCommonPrefixDuplicateElement
  lldb-unit :: Utility/./UtilityTests/StringListTest.LongestCommonPrefixEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.LongestCommonPrefixNoPrefix
  lldb-unit :: Utility/./UtilityTests/StringListTest.LongestCommonPrefixSingleElement
  lldb-unit :: Utility/./UtilityTests/StringListTest.PopBack
  lldb-unit :: Utility/./UtilityTests/StringListTest.RemoveBlankLines
  lldb-unit :: Utility/./UtilityTests/StringListTest.SetSize
  lldb-unit :: Utility/./UtilityTests/StringListTest.ShiftCString
  lldb-unit :: Utility/./UtilityTests/StringListTest.ShiftMove
  lldb-unit :: Utility/./UtilityTests/StringListTest.ShiftStdString
  lldb-unit :: Utility/./UtilityTests/StringListTest.SplitIntoLines
  lldb-unit :: Utility/./UtilityTests/StringListTest.SplitIntoLinesEmpty
  lldb-unit :: Utility/./UtilityTests/StringListTest.SplitIntoLinesSingleTrailingCR
  lldb-unit :: Utility/./UtilityTests/StructuredDataTest.ParseJSONFromFile
  lldb-unit :: Utility/./UtilityTests/StructuredDataTest.StringDump
  lldb-unit :: Utility/./UtilityTests/SubsystemRAIITest.NormalSubsystem
  lldb-unit :: Utility/./UtilityTests/SubsystemRAIITest.SubsystemWithErrorFailure
  lldb-unit :: Utility/./UtilityTests/SubsystemRAIITest.SubsystemWithErrorSuccess
  lldb-unit :: Utility/./UtilityTests/TildeExpressionResolver.ResolveFullPath
  lldb-unit :: Utility/./UtilityTests/TimeoutTest.Construction
  lldb-unit :: Utility/./UtilityTests/TimeoutTest.Format
  lldb-unit :: Utility/./UtilityTests/TimerTest.CategoryTimes
  lldb-unit :: Utility/./UtilityTests/TimerTest.CategoryTimes2
  lldb-unit :: Utility/./UtilityTests/TimerTest.CategoryTimesNested
  lldb-unit :: Utility/./UtilityTests/TimerTest.CategoryTimesStats
  lldb-unit :: Utility/./UtilityTests/UUIDTest.RelationalOperators
  lldb-unit :: Utility/./UtilityTests/UUIDTest.SetFromStringRef
  lldb-unit :: Utility/./UtilityTests/UUIDTest.StringConverion
  lldb-unit :: Utility/./UtilityTests/UUIDTest.Validity
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BadPort
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BadPort2
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BracketedHostname
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BracketedHostnamePort
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BracketedHostnameWithColon
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BracketedHostnameWithPortIPv4
  lldb-unit :: Utility/./UtilityTests/UriParserTest.BracketedHostnameWithPortIPv6
  lldb-unit :: Utility/./UtilityTests/UriParserTest.Empty
  lldb-unit :: Utility/./UtilityTests/UriParserTest.LongPath
  lldb-unit :: Utility/./UtilityTests/UriParserTest.Minimal
  lldb-unit :: Utility/./UtilityTests/UriParserTest.MinimalPath
  lldb-unit :: Utility/./UtilityTests/UriParserTest.MinimalPort
  lldb-unit :: Utility/./UtilityTests/UriParserTest.MinimalPortPath
  lldb-unit :: Utility/./UtilityTests/UriParserTest.PortOverflow
  lldb-unit :: Utility/./UtilityTests/UriParserTest.SchemeHostSeparator
  lldb-unit :: Utility/./UtilityTests/UriParserTest.SchemeHostSeparator2
  lldb-unit :: Utility/./UtilityTests/UriParserTest.SchemeHostSeparator3
  lldb-unit :: Utility/./UtilityTests/UriParserTest.SchemeHostSeparator4
  lldb-unit :: Utility/./UtilityTests/UriParserTest.TypicalPortPathIPv4
  lldb-unit :: Utility/./UtilityTests/UriParserTest.TypicalPortPathIPv6
  lldb-unit :: Utility/./UtilityTests/UserIDResolver.GetGroupName
  lldb-unit :: Utility/./UtilityTests/UserIDResolver.GetUserName
  lldb-unit :: Utility/./UtilityTests/VASprintfTest.BufferResize
  lldb-unit :: Utility/./UtilityTests/VASprintfTest.EncodingError
  lldb-unit :: Utility/./UtilityTests/VASprintfTest.NoBufferResize
  lldb-unit :: Utility/./UtilityTests/VMRange.Clear
  lldb-unit :: Utility/./UtilityTests/VMRange.CollectionContains
  lldb-unit :: Utility/./UtilityTests/VMRange.Comparison
  lldb-unit :: Utility/./UtilityTests/VMRange.ContainsAddr
  lldb-unit :: Utility/./UtilityTests/VMRange.ContainsRange
  lldb-unit :: Utility/./UtilityTests/VMRange.IsValid
  lldb-unit :: Utility/./UtilityTests/VMRange.Ordering
  lldb-unit :: Utility/./UtilityTests/VMRange.Reset
  lldb-unit :: Utility/./UtilityTests/VMRange.SetEndAddress
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.FindXcodeContentsDirectoryInPath
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.GetCanonicalNameAndConstruct
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.GetSDKTypeForTriple
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.MergeTest
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.ParseTest
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.SDKSupportsModules
  lldb-unit :: Utility/./UtilityTests/XcodeSDKTest.SDKSupportsSwift
  lldb-unit :: debugserver/./debugserverTests/JSON.Parse
  lldb-unit :: debugserver/./debugserverTests/RNBSocket.AnyListen
  lldb-unit :: debugserver/./debugserverTests/RNBSocket.LoopBackConnectIPv4
  lldb-unit :: debugserver/./debugserverTests/RNBSocket.LoopBackConnectIPv6
  lldb-unit :: debugserver/./debugserverTests/RNBSocket.LoopBackListenIPv4
  lldb-unit :: debugserver/./debugserverTests/RNBSocket.LoopBackListenIPv6
  lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/StandardStartupTest.TestStopReplyContainsThreadPcs
  lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.DebugserverEnv
  lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.LaunchModePreservesEnvironment
Jun 12 2020, 1:42 PM · Unknown Object (Project)

Jun 11 2020

fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

It says to provide the name and e-mail:
Ilya Bukonkin fallkrum@yahoo.com

Jun 11 2020, 2:53 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

@JDevlieghere thanks for help. No, I have no commit access, please do it for me.
Should I request the access now or you will grant it in the future?

Jun 11 2020, 2:53 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

It says "This revision is now accepted and ready to land." If I understand correctly I should be able to merge it somehow to the repository. Do not see how to do it though... Could you help to figure it out?
Also very unclear why Harbormaster always fails with errors like:

[2020-06-11T18:15:11.019Z] Error while processing /mnt/disks/ssd0/agent/workspace/amd64_debian_testing_clang/llvm-project/lldb/include/lldb/Target/Process.h.
[2020-06-11T18:15:11.019Z]
[2020-06-11T18:15:11.988Z] 480 warnings and 1 error generated.
[2020-06-11T18:15:11.988Z] Error while processing /mnt/disks/ssd0/agent/workspace/amd64_debian_testing_clang/llvm-project/lldb/source/Target/Process.cpp.
[2020-06-11T18:15:11.988Z]
[2020-06-11T18:15:12.555Z] 442 warnings and 1 error generated.
[2020-06-11T18:15:12.555Z] Error while processing /mnt/disks/ssd0/agent/workspace/amd64_debian_testing_clang/llvm-project/lldb/unittests/Process/ProcessEventDataTest.cpp.
[2020-06-11T18:15:12.555Z]
[2020-06-11T18:15:13.122Z] 442 warnings and 1 error generated.
[2020-06-11T18:15:13.122Z] Error while processing /mnt/disks/ssd0/agent/workspace/amd64_debian_testing_clang/llvm-project/lldb/unittests/Thread/ThreadTest.cpp.

Jun 11 2020, 2:20 PM · Unknown Object (Project)
fallkrum added inline comments to D80112: Check if thread was suspended during previous stop added..
Jun 11 2020, 10:27 AM · Unknown Object (Project)
fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

Removed _ptr from found_valid_stopinfo_ptr.

Jun 11 2020, 10:27 AM · Unknown Object (Project)
fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

Code review fixes.

Jun 11 2020, 8:46 AM · Unknown Object (Project)

Jun 10 2020

fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

Sorry for misunderstanding, you were right, it is possible to reproduce situation via SB API tests. Please check them out.

Jun 10 2020, 1:55 PM · Unknown Object (Project)

Jun 8 2020

fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Humm... So you'll have to test the continue behavior instead, which after all was your original issue. That shouldn't be too hard, however. Just make a breakpoint action that calls "thread suspend" on its thread and returns false for should_stop the first time it is called, and just returns true every time thereafter. Then the program should stop at the second hit of the breakpoint rather than continuing to the exit.

Jun 8 2020, 4:06 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

I was suggesting something like having a Python breakpoint action that increments a Python variable. Hit the breakpoint first on thread A. That should increment it by one. Then suspend thread A and run to hit the breakpoint on thread B. If your fix is right, then only the thread B action is run, so the python variable will have a value of 2. But if the suspended thread action also runs, the variable will have the value of 3. That seems like a pretty easy test to write, and will ensure that the correct behavior is produced.

Jun 8 2020, 1:51 PM · Unknown Object (Project)

Jun 7 2020

fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

If I understand the problem you are describing, it is that you suspended a thread as a user-level suspend, so it's stop reason got stuck. That seems okay, its probably useful to keep the stop reason of the thread at what it was when you suspended it. But that means when gets asked to do its action again, the action is stale and does the wrong thing. If that's what's going wrong,

Jun 7 2020, 11:42 AM · Unknown Object (Project)

Jun 4 2020

fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Didn't notice that we use in Process::ProcessEventData::DoOnRemoval:

Jun 4 2020, 4:36 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

As far as I see the problem lies in Process::ProcessEventData::DoOnRemoval:

Jun 4 2020, 4:36 PM · Unknown Object (Project)
fallkrum added inline comments to D80112: Check if thread was suspended during previous stop added..
Jun 4 2020, 1:51 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

@jingham tried test you added, got the following output:

Jun 4 2020, 1:50 PM · Unknown Object (Project)

Jun 1 2020

fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

Added changes made to Thread.cpp itself to the patch.

Jun 1 2020, 2:37 AM · Unknown Object (Project)
fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..

Unit tests added.

Jun 1 2020, 2:37 AM · Unknown Object (Project)

May 22 2020

fallkrum added inline comments to D80112: Check if thread was suspended during previous stop added..
May 22 2020, 3:36 AM · Unknown Object (Project)

May 21 2020

fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Anybody there? Do you see me?

Unless this change is somehow urgent, the common courtesy ‘ping’ rate is once a week [1][2]. I'm sure Jim or Greg will take a look when they can.

Would it be possible to add a test for this so it doesn't regress in the future? For example a test that would fail with TSan would be sufficient.

[1] https://llvm.org/docs/Contributing.html#how-to-submit-a-patch
[2] https://llvm.org/docs/CodeReview.html#code-reviews-speed-and-reciprocity

May 21 2020, 3:11 PM · Unknown Object (Project)
fallkrum added a comment to D80112: Check if thread was suspended during previous stop added..

Anybody there? Do you see me?

May 21 2020, 4:18 AM · Unknown Object (Project)

May 18 2020

fallkrum updated the summary of D80112: Check if thread was suspended during previous stop added..
May 18 2020, 2:39 PM · Unknown Object (Project)
fallkrum updated the summary of D80112: Check if thread was suspended during previous stop added..
May 18 2020, 1:33 PM · Unknown Object (Project)
fallkrum updated the diff for D80112: Check if thread was suspended during previous stop added..
May 18 2020, 3:42 AM · Unknown Object (Project)
fallkrum created D80112: Check if thread was suspended during previous stop added..
May 18 2020, 2:38 AM · Unknown Object (Project)