[Lldb-commits] [lldb] 8fb919a - [lldb] Symtab::SectionFileAddressesChanged should clear the file address map instead of name map

2023-06-15 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-15T14:46:46-07:00 New Revision: 8fb919a1154a593fdf01e759ece7904afc73f687 URL: https://github.com/llvm/llvm-project/commit/8fb919a1154a593fdf01e759ece7904afc73f687 DIFF: https://github.com/llvm/llvm-project/commit/8fb919a1154a593fdf01e759ece7904afc73f687.diff

[Lldb-commits] [lldb] e29cc52 - [lldb][NFCI] Remove use of ConstString from IOHandler

2023-06-15 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-15T14:57:20-07:00 New Revision: e29cc5216a8608b026e390b69022878b2ec3071a URL: https://github.com/llvm/llvm-project/commit/e29cc5216a8608b026e390b69022878b2ec3071a DIFF: https://github.com/llvm/llvm-project/commit/e29cc5216a8608b026e390b69022878b2ec3071a.diff

[Lldb-commits] [lldb] 4c8b6fa - [lldb][NFCI] TypeSystemClang::GetTypeForIdentifier should take a StringRef

2023-06-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-16T10:44:55-07:00 New Revision: 4c8b6fae4437f9a5b17ddc146592aec0e4c78e02 URL: https://github.com/llvm/llvm-project/commit/4c8b6fae4437f9a5b17ddc146592aec0e4c78e02 DIFF: https://github.com/llvm/llvm-project/commit/4c8b6fae4437f9a5b17ddc146592aec0e4c78e02.diff

[Lldb-commits] [lldb] 193c7d1 - [lldb][NFCI] Remove custom matcher classes in Listener in favor of lambdas

2023-06-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-16T10:50:15-07:00 New Revision: 193c7d10cb30d846d35085a462f8a6c8ad226f1f URL: https://github.com/llvm/llvm-project/commit/193c7d10cb30d846d35085a462f8a6c8ad226f1f DIFF: https://github.com/llvm/llvm-project/commit/193c7d10cb30d846d35085a462f8a6c8ad226f1f.diff

[Lldb-commits] [lldb] 0b90d09 - [lldb][NFCI] Remove use of ConstString in ProcessStructReader

2023-06-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-16T10:53:24-07:00 New Revision: 0b90d09898cadc89105c3caf0d01f09e66c49993 URL: https://github.com/llvm/llvm-project/commit/0b90d09898cadc89105c3caf0d01f09e66c49993 DIFF: https://github.com/llvm/llvm-project/commit/0b90d09898cadc89105c3caf0d01f09e66c49993.diff

[Lldb-commits] [lldb] 4493049 - [lldb][NFCI] Remove unused method Properties::GetSubProperty

2023-06-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-16T10:55:01-07:00 New Revision: 44930490124d29c07b9538fb08fc6c7713cd74dc URL: https://github.com/llvm/llvm-project/commit/44930490124d29c07b9538fb08fc6c7713cd74dc DIFF: https://github.com/llvm/llvm-project/commit/44930490124d29c07b9538fb08fc6c7713cd74dc.diff

[Lldb-commits] [lldb] 7d30878 - [lldb][NFCI] Avoid a few unnecessary ConstString constructions in StructuredDataDarwinLog

2023-06-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-16T14:19:13-07:00 New Revision: 7d30878bf8586a991264c5ca9095a7b5a5234a42 URL: https://github.com/llvm/llvm-project/commit/7d30878bf8586a991264c5ca9095a7b5a5234a42 DIFF: https://github.com/llvm/llvm-project/commit/7d30878bf8586a991264c5ca9095a7b5a5234a42.diff

[Lldb-commits] [lldb] b4827a3 - [lldb][NFCI] Remove ConstString from GDBRemoteCommunicationClient::ConfigureRemoteStructuredData

2023-06-21 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-21T10:17:24-07:00 New Revision: b4827a3c0a7ef121ca376713e115b04eff0f5194 URL: https://github.com/llvm/llvm-project/commit/b4827a3c0a7ef121ca376713e115b04eff0f5194 DIFF: https://github.com/llvm/llvm-project/commit/b4827a3c0a7ef121ca376713e115b04eff0f5194.diff

[Lldb-commits] [lldb] 28fb39f - [lldb] Adjust for changes in objc runtime

2023-06-22 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-22T16:42:22-07:00 New Revision: 28fb39f16af1003e53008b75c11127b3288742f8 URL: https://github.com/llvm/llvm-project/commit/28fb39f16af1003e53008b75c11127b3288742f8 DIFF: https://github.com/llvm/llvm-project/commit/28fb39f16af1003e53008b75c11127b3288742f8.diff

[Lldb-commits] [lldb] 1a397ec - [lldb][NFCI] Remove use of ConstString from StructuredDataPlugin

2023-06-23 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-23T10:29:52-07:00 New Revision: 1a397ecffdea64f5a521b4aac1fa4b98723dec22 URL: https://github.com/llvm/llvm-project/commit/1a397ecffdea64f5a521b4aac1fa4b98723dec22 DIFF: https://github.com/llvm/llvm-project/commit/1a397ecffdea64f5a521b4aac1fa4b98723dec22.diff

[Lldb-commits] [lldb] 718e0cd - [lldb][NFCI] UUID::Dump should take a reference instead of a pointer

2023-06-26 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-26T10:33:18-07:00 New Revision: 718e0cd6e7240a1233991eec472aa904800dce00 URL: https://github.com/llvm/llvm-project/commit/718e0cd6e7240a1233991eec472aa904800dce00 DIFF: https://github.com/llvm/llvm-project/commit/718e0cd6e7240a1233991eec472aa904800dce00.diff

[Lldb-commits] [lldb] 5f69e66 - [lldb][NFCI] Timer::DumpCategoryTimes should take a reference instead of a pointer

2023-06-26 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-26T10:36:41-07:00 New Revision: 5f69e6682bf0806c13098f79cb5f1ee30f0f8c06 URL: https://github.com/llvm/llvm-project/commit/5f69e6682bf0806c13098f79cb5f1ee30f0f8c06 DIFF: https://github.com/llvm/llvm-project/commit/5f69e6682bf0806c13098f79cb5f1ee30f0f8c06.diff

[Lldb-commits] [lldb] 2014572 - [lldb][NFCI] Remove unneeded ConstString constructions for OptionValueProperties::AppendProperty

2023-06-26 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-26T11:06:29-07:00 New Revision: 2014572d9a6839745a920ec19ebfa73814548061 URL: https://github.com/llvm/llvm-project/commit/2014572d9a6839745a920ec19ebfa73814548061 DIFF: https://github.com/llvm/llvm-project/commit/2014572d9a6839745a920ec19ebfa73814548061.diff

[Lldb-commits] [lldb] 9442e81 - [lldb][NFCI] Remove ConstString from Process::ConfigureStructuredData

2023-06-26 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-26T11:09:09-07:00 New Revision: 9442e81f02a7e83132432269c9ada7c03eab7a38 URL: https://github.com/llvm/llvm-project/commit/9442e81f02a7e83132432269c9ada7c03eab7a38 DIFF: https://github.com/llvm/llvm-project/commit/9442e81f02a7e83132432269c9ada7c03eab7a38.diff

[Lldb-commits] [lldb] 7ed3c2e - [lldb] Increase the maximum number of classes we can read from shared cache

2023-06-26 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-26T14:59:55-07:00 New Revision: 7ed3c2edf017840e0c7c358aa48d2d67d4b55dcb URL: https://github.com/llvm/llvm-project/commit/7ed3c2edf017840e0c7c358aa48d2d67d4b55dcb DIFF: https://github.com/llvm/llvm-project/commit/7ed3c2edf017840e0c7c358aa48d2d67d4b55dcb.diff

[Lldb-commits] [lldb] 7ec0831 - [lldb][NFCI] Remove use of ConstString from PluginManager

2023-06-27 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-27T10:43:35-07:00 New Revision: 7ec083107ff2dd72cb28e9cd8a45749e2619046c URL: https://github.com/llvm/llvm-project/commit/7ec083107ff2dd72cb28e9cd8a45749e2619046c DIFF: https://github.com/llvm/llvm-project/commit/7ec083107ff2dd72cb28e9cd8a45749e2619046c.diff

[Lldb-commits] [lldb] 1bd69ae - [lldb][NFCI] Apply LLDB_DEPRECATED to things that have deprecated comments

2023-06-27 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-06-27T10:46:34-07:00 New Revision: 1bd69ae0c5a7e704979f6efa1c7d7c39d4e2d5c9 URL: https://github.com/llvm/llvm-project/commit/1bd69ae0c5a7e704979f6efa1c7d7c39d4e2d5c9 DIFF: https://github.com/llvm/llvm-project/commit/1bd69ae0c5a7e704979f6efa1c7d7c39d4e2d5c9.diff

[Lldb-commits] [lldb] 673f910 - [lldb][NFCI] Remove unneeded use of ConstString in ASTResultSynthesizer

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T09:31:10-07:00 New Revision: 673f91055a41b2273e159eafe86d0d7d87fa474f URL: https://github.com/llvm/llvm-project/commit/673f91055a41b2273e159eafe86d0d7d87fa474f DIFF: https://github.com/llvm/llvm-project/commit/673f91055a41b2273e159eafe86d0d7d87fa474f.diff

[Lldb-commits] [lldb] a2ff292 - [lldb][NFCI] TypeSystemClang::CreateStructForIdentifier should take a StringRef

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T09:35:24-07:00 New Revision: a2ff2921e84aa435e124ad275f70855a185cfb1c URL: https://github.com/llvm/llvm-project/commit/a2ff2921e84aa435e124ad275f70855a185cfb1c DIFF: https://github.com/llvm/llvm-project/commit/a2ff2921e84aa435e124ad275f70855a185cfb1c.diff

[Lldb-commits] [lldb] 1b10288 - [lldb][NFCI] Change return type of GetProcessPluginName

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T10:03:49-07:00 New Revision: 1b102886c0c33bb01ff8f2360b57c7b8d039abcc URL: https://github.com/llvm/llvm-project/commit/1b102886c0c33bb01ff8f2360b57c7b8d039abcc DIFF: https://github.com/llvm/llvm-project/commit/1b102886c0c33bb01ff8f2360b57c7b8d039abcc.diff

[Lldb-commits] [lldb] e3921b8 - [lldb][NFCI] Remove use of ConstString from ProcessElfCore

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T11:13:50-07:00 New Revision: e3921b8bff693649602760a6221cd1150420a287 URL: https://github.com/llvm/llvm-project/commit/e3921b8bff693649602760a6221cd1150420a287 DIFF: https://github.com/llvm/llvm-project/commit/e3921b8bff693649602760a6221cd1150420a287.diff

[Lldb-commits] [lldb] ebec53e - [lldb] Introduce a macro to mark methods as unsupported with no replacement

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T11:17:48-07:00 New Revision: ebec53e2d7c79b519aec455d048f5f03fc2e7abe URL: https://github.com/llvm/llvm-project/commit/ebec53e2d7c79b519aec455d048f5f03fc2e7abe DIFF: https://github.com/llvm/llvm-project/commit/ebec53e2d7c79b519aec455d048f5f03fc2e7abe.diff

[Lldb-commits] [lldb] b709149 - [lldb][NFCI] Target::StopHook::GetDescription should take a Stream ref instead of pointer

2023-07-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-03T11:39:38-07:00 New Revision: b709149b76277e8bea4a3d7977ccb4e818499b7b URL: https://github.com/llvm/llvm-project/commit/b709149b76277e8bea4a3d7977ccb4e818499b7b DIFF: https://github.com/llvm/llvm-project/commit/b709149b76277e8bea4a3d7977ccb4e818499b7b.diff

[Lldb-commits] [lldb] 1c7c997 - [lldb] Deprecate SBHostOS threading functionality

2023-07-05 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-05T08:46:48-07:00 New Revision: 1c7c9970379e1949a0b338eba2746dbf84b0bda4 URL: https://github.com/llvm/llvm-project/commit/1c7c9970379e1949a0b338eba2746dbf84b0bda4 DIFF: https://github.com/llvm/llvm-project/commit/1c7c9970379e1949a0b338eba2746dbf84b0bda4.diff

[Lldb-commits] [lldb] 20f9927 - [lldb][NFCI] Deprecate SBValue::GetOpaqueType

2023-07-05 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-05T08:52:32-07:00 New Revision: 20f99278dbb81e880c23c65688e9752ce7ad019a URL: https://github.com/llvm/llvm-project/commit/20f99278dbb81e880c23c65688e9752ce7ad019a DIFF: https://github.com/llvm/llvm-project/commit/20f99278dbb81e880c23c65688e9752ce7ad019a.diff

[Lldb-commits] [lldb] fd5748c - [lldb][NFCI] Minor cleanup of default OptionValue::GetSubValue implementation

2023-07-05 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-05T09:00:59-07:00 New Revision: fd5748cb5a45c4178b84eb329bea9055f8ee485d URL: https://github.com/llvm/llvm-project/commit/fd5748cb5a45c4178b84eb329bea9055f8ee485d DIFF: https://github.com/llvm/llvm-project/commit/fd5748cb5a45c4178b84eb329bea9055f8ee485d.diff

[Lldb-commits] [lldb] fc55b0b - [lldb][NFCI] Remove use of ConstString from OptionValue

2023-07-06 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-06T08:49:07-07:00 New Revision: fc55b0b38446be8948a291057b3086b4a01fe0a7 URL: https://github.com/llvm/llvm-project/commit/fc55b0b38446be8948a291057b3086b4a01fe0a7 DIFF: https://github.com/llvm/llvm-project/commit/fc55b0b38446be8948a291057b3086b4a01fe0a7.diff

[Lldb-commits] [lldb] 8f7e41d - [lldb][NFCI] Minor cleanups to StructuredData::GetObjectForDotSeparatedPath

2023-07-06 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-07-06T08:51:54-07:00 New Revision: 8f7e41d0400ecc41f8120e330baed15b0d203036 URL: https://github.com/llvm/llvm-project/commit/8f7e41d0400ecc41f8120e330baed15b0d203036 DIFF: https://github.com/llvm/llvm-project/commit/8f7e41d0400ecc41f8120e330baed15b0d203036.diff

[Lldb-commits] [lldb] 303b27f - [lldb] Delete IRExecutionUnit::SearchSpec

2021-09-08 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-08T11:27:10-07:00 New Revision: 303b27f21b98a45621d39f941c88c7e30d69fbe7 URL: https://github.com/llvm/llvm-project/commit/303b27f21b98a45621d39f941c88c7e30d69fbe7 DIFF: https://github.com/llvm/llvm-project/commit/303b27f21b98a45621d39f941c88c7e30d69fbe7.diff

[Lldb-commits] [lldb] 8dae355 - [lldb] Remove unused typedefs from lldb-forward.h

2021-09-10 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-10T14:16:47-07:00 New Revision: 8dae35527fb77a4698d05d39ed66f8c545885098 URL: https://github.com/llvm/llvm-project/commit/8dae35527fb77a4698d05d39ed66f8c545885098 DIFF: https://github.com/llvm/llvm-project/commit/8dae35527fb77a4698d05d39ed66f8c545885098.diff

[Lldb-commits] [lldb] c4fa2c8 - [lldb] Fix warning in MinidumpFileBuilder.cpp

2021-09-13 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-13T10:37:45-07:00 New Revision: c4fa2c8aa493e4c786446739ba3eb0eb4918d579 URL: https://github.com/llvm/llvm-project/commit/c4fa2c8aa493e4c786446739ba3eb0eb4918d579 DIFF: https://github.com/llvm/llvm-project/commit/c4fa2c8aa493e4c786446739ba3eb0eb4918d579.diff

[Lldb-commits] [lldb] a65f6aa - [lldb] Refactor and rename CPlusPlusLanguage::FindAlternateFunctionManglings

2021-09-16 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-16T13:13:07-07:00 New Revision: a65f6aafe2d357cd83de62832a2bdae49a2d6749 URL: https://github.com/llvm/llvm-project/commit/a65f6aafe2d357cd83de62832a2bdae49a2d6749 DIFF: https://github.com/llvm/llvm-project/commit/a65f6aafe2d357cd83de62832a2bdae49a2d6749.diff

[Lldb-commits] [lldb] c4a406b - [lldb][NFC] Remove outdated FIXME

2021-09-20 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-20T11:44:20-07:00 New Revision: c4a406bbd0fe3afa8366b72c49b1bc494a168624 URL: https://github.com/llvm/llvm-project/commit/c4a406bbd0fe3afa8366b72c49b1bc494a168624 DIFF: https://github.com/llvm/llvm-project/commit/c4a406bbd0fe3afa8366b72c49b1bc494a168624.diff

[Lldb-commits] [lldb] 4355265 - [lldb] Remove IRExecutionUnit::CollectFallbackNames

2021-09-22 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-22T11:01:15-07:00 New Revision: 43552651319e1c39c09ce0f61b588813414cebda URL: https://github.com/llvm/llvm-project/commit/43552651319e1c39c09ce0f61b588813414cebda DIFF: https://github.com/llvm/llvm-project/commit/43552651319e1c39c09ce0f61b588813414cebda.diff

[Lldb-commits] [lldb] 385b218 - [lldb] Remove Expression's dependency on CPlusPlusLanguagePlugin

2021-09-29 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-09-29T11:39:09-07:00 New Revision: 385b2189cc4446745e1ea4ac803c22b3daef73ec URL: https://github.com/llvm/llvm-project/commit/385b2189cc4446745e1ea4ac803c22b3daef73ec DIFF: https://github.com/llvm/llvm-project/commit/385b2189cc4446745e1ea4ac803c22b3daef73ec.diff

[Lldb-commits] [lldb] ac33e65 - [lldb][NFC] Delete commented out code in AddressRange

2021-11-11 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2021-11-11T15:42:27-08:00 New Revision: ac33e65d2169260364e3e92fed2ba81c58d5ce33 URL: https://github.com/llvm/llvm-project/commit/ac33e65d2169260364e3e92fed2ba81c58d5ce33 DIFF: https://github.com/llvm/llvm-project/commit/ac33e65d2169260364e3e92fed2ba81c58d5ce33.diff

[Lldb-commits] [lldb] 2e12fc3 - [lldb][NFCI] Remove unused constructors from BreakpointName

2023-09-29 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-09-29T12:06:13-07:00 New Revision: 2e12fc3d04032be743b2aded354d81d53c5195ec URL: https://github.com/llvm/llvm-project/commit/2e12fc3d04032be743b2aded354d81d53c5195ec DIFF: https://github.com/llvm/llvm-project/commit/2e12fc3d04032be743b2aded354d81d53c5195ec.diff

[Lldb-commits] [lldb] 12f4e11 - [lldb][NFCI] Remove unneeded use of ConstString from StructuredDataDarwinLog

2023-09-29 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-09-29T14:09:22-07:00 New Revision: 12f4e113869ff93d7b25cfc83c56f546e3d52c0f URL: https://github.com/llvm/llvm-project/commit/12f4e113869ff93d7b25cfc83c56f546e3d52c0f DIFF: https://github.com/llvm/llvm-project/commit/12f4e113869ff93d7b25cfc83c56f546e3d52c0f.diff

[Lldb-commits] [lldb] [LLDB] Export DWARF Parser symbols for external language plugins (PR #67851)

2023-09-29 Thread Alex Langford via lldb-commits
bulbazord wrote: I think I am on the same page with Greg for not exposing these symbols for not shoving everything into `lldb_private`. Perhaps instead of `lldb_plugin` we can name it something like `lldb_private::plugin` instead? Not a huge difference, but keeping the top-level private namesp

[Lldb-commits] [lldb] [LLDB] Export DWARF Parser symbols for external language plugins (PR #67851)

2023-09-29 Thread Alex Langford via lldb-commits
bulbazord wrote: Adding Jonas and Adrian for visibility https://github.com/llvm/llvm-project/pull/67851 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Replace lldb's DWARFDebugAbbrev implementation with llvm's (PR #67841)

2023-10-02 Thread Alex Langford via lldb-commits
https://github.com/bulbazord closed https://github.com/llvm/llvm-project/pull/67841 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-02 Thread Alex Langford via lldb-commits
https://github.com/bulbazord edited https://github.com/llvm/llvm-project/pull/68050 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-02 Thread Alex Langford via lldb-commits
@@ -19,6 +20,7 @@ struct PlatformShellCommand; namespace lldb { class SBLaunchInfo; +class SBAttachInfo; bulbazord wrote: sort https://github.com/llvm/llvm-project/pull/68050 ___ lldb-commits mailing list lldb-comm

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-02 Thread Alex Langford via lldb-commits
@@ -574,6 +576,29 @@ SBError SBPlatform::Launch(SBLaunchInfo &launch_info) { }); } +SBProcess SBPlatform::Attach(SBAttachInfo &attach_info, + const SBDebugger &debugger, SBTarget &target, + SBError &error) { + LLDB_INS

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-02 Thread Alex Langford via lldb-commits
@@ -574,6 +576,29 @@ SBError SBPlatform::Launch(SBLaunchInfo &launch_info) { }); } +SBProcess SBPlatform::Attach(SBAttachInfo &attach_info, + const SBDebugger &debugger, SBTarget &target, bulbazord wrote: I'd like to see the `att

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-02 Thread Alex Langford via lldb-commits
https://github.com/bulbazord commented: Looks fine to me, but I want to really make sure we get this interface right. Left some comments inline. https://github.com/llvm/llvm-project/pull/68050 ___ lldb-commits mailing list lldb-commits@lists.llvm.org

[Lldb-commits] [lldb] [lldb] Expose Platform::Attach through the SB API (PR #68050)

2023-10-03 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. Lgtm https://github.com/llvm/llvm-project/pull/68050 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] dd76375 - [lldb][NFCI] Apply IndexEntry to DWARFUnitHeader outside of extraction

2023-10-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-10-03T10:27:18-07:00 New Revision: dd76375c80098be4d08b7e02290e39a8c1d00ab1 URL: https://github.com/llvm/llvm-project/commit/dd76375c80098be4d08b7e02290e39a8c1d00ab1 DIFF: https://github.com/llvm/llvm-project/commit/dd76375c80098be4d08b7e02290e39a8c1d00ab1.diff

[Lldb-commits] [lldb] 91223c9 - [lldb] Unbreak debian build after dd76375c8009

2023-10-03 Thread Alex Langford via lldb-commits
Author: Alex Langford Date: 2023-10-03T16:11:02-07:00 New Revision: 91223c92f7f7e1a6c074a28de6b5206c22eec116 URL: https://github.com/llvm/llvm-project/commit/91223c92f7f7e1a6c074a28de6b5206c22eec116 DIFF: https://github.com/llvm/llvm-project/commit/91223c92f7f7e1a6c074a28de6b5206c22eec116.diff

[Lldb-commits] [lldb] [LLDB][NFC] Create a namespace for the DWARF plugin (PR #68150)

2023-10-04 Thread Alex Langford via lldb-commits
bulbazord wrote: I have no problem with putting things form SymbolFileDWARF into its own namespace. Let's wait a bit though to see if anyone else has any opinions. https://github.com/llvm/llvm-project/pull/68150 ___ lldb-commits mailing list lldb-comm

[Lldb-commits] [lldb] [LLDB] Allow specifying a custom exports file (PR #68013)

2023-10-04 Thread Alex Langford via lldb-commits
bulbazord wrote: Personally I have no qualms about this. It's just an option that lets you choose which symbols to export. We already allow exporting every symbol, why not just some of them? I would be careful though, since we don't guarantee any stability for lldb_private (including things fr

[Lldb-commits] [lldb] [LLDB] Allow specifying a custom exports file (PR #68013)

2023-10-04 Thread Alex Langford via lldb-commits
bulbazord wrote: > I think we need to make it clear wherever in the build system that the knob > for turning on these exports lives that you use these symbols at your own > risk, and we guarantee NO ABI stability for anything but the SB API's. We > know that on this list but somebody getting t

[Lldb-commits] [lldb] [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (PR #68347)

2023-10-05 Thread Alex Langford via lldb-commits
https://github.com/bulbazord created https://github.com/llvm/llvm-project/pull/68347 There are only ever 2 FilterRules and their operations are either "regex" or "match". This does not benefit from deduplication since the strings have static lifetime and we can just compare StringRefs pointing

[Lldb-commits] [lldb] [LLDB] Allow specifying a custom exports file (PR #68013)

2023-10-05 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. The warnings look good to me, thanks for taking care of that. How does this look @jimingham? https://github.com/llvm/llvm-project/pull/68013 ___ lldb-commits mailing list lldb-commits@lists.llvm

[Lldb-commits] [lldb] [lldb] Expose SBPlatform::GetAllProcesses to the SB API (PR #68378)

2023-10-05 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/68378 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (PR #68347)

2023-10-09 Thread Alex Langford via lldb-commits
https://github.com/bulbazord closed https://github.com/llvm/llvm-project/pull/68347 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][DataFormatter] unordered_map: account for new libc++ __hash_node layout (PR #68574)

2023-10-09 Thread Alex Langford via lldb-commits
@@ -162,10 +162,21 @@ lldb::ValueObjectSP lldb_private::formatters:: if (!node_sp || error.Fail()) return nullptr; - value_sp = node_sp->GetChildMemberWithName("__value_"); hash_sp = node_sp->GetChildMemberWithName("__hash_"); - if (!value_sp |

[Lldb-commits] [lldb] [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (PR #68347)

2023-10-09 Thread Alex Langford via lldb-commits
@@ -252,7 +253,8 @@ class FilterRule { const bool m_accept; const size_t m_attribute_index; - const ConstString m_operation; + // The lifetime of m_operation should be static. bulbazord wrote: Ah, yeah it is a little confusing now that I look at it. I w

[Lldb-commits] [lldb] [lldb][DataFormatter] unordered_map: account for new libc++ __hash_node layout (PR #68574)

2023-10-10 Thread Alex Langford via lldb-commits
@@ -162,10 +162,21 @@ lldb::ValueObjectSP lldb_private::formatters:: if (!node_sp || error.Fail()) return nullptr; - value_sp = node_sp->GetChildMemberWithName("__value_"); hash_sp = node_sp->GetChildMemberWithName("__hash_"); - if (!value_sp |

[Lldb-commits] [lldb] [lldb][DataFormatter] unordered_map: account for new libc++ __hash_node layout (PR #68574)

2023-10-10 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. https://github.com/llvm/llvm-project/pull/68574 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Add SBType::FindNestedType() function (PR #68705)

2023-10-10 Thread Alex Langford via lldb-commits
@@ -586,6 +586,15 @@ lldb::TemplateArgumentKind SBType::GetTemplateArgumentKind(uint32_t idx) { return eTemplateArgumentKindNull; } +SBType SBType::FindNestedType(const char *name) { + LLDB_INSTRUMENT_VA(this); bulbazord wrote: `name` needs to be in the i

[Lldb-commits] [lldb] [lldb] Add SBType::FindNestedType() function (PR #68705)

2023-10-10 Thread Alex Langford via lldb-commits
@@ -1082,6 +1082,19 @@ bool TypeImpl::GetDescription(lldb_private::Stream &strm, return true; } +CompilerType TypeImpl::FindNestedType(ConstString name) { + auto type_system = GetTypeSystem(false); + auto *symbol_file = type_system->GetSymbolFile(); + auto decl_context =

[Lldb-commits] [lldb] [lldb] Add SBType::FindNestedType() function (PR #68705)

2023-10-10 Thread Alex Langford via lldb-commits
@@ -1082,6 +1082,19 @@ bool TypeImpl::GetDescription(lldb_private::Stream &strm, return true; } +CompilerType TypeImpl::FindNestedType(ConstString name) { + auto type_system = GetTypeSystem(false); bulbazord wrote: Can you add an inline comment for this fa

[Lldb-commits] [lldb] [LLDB] Fix type formatting empty c-strings (PR #68924)

2023-10-13 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. I'm alright with this, though I'm a little concerned that the return value of `ReadCStringFromMemory` and `error.Success()` don't give you the same result. I'm also somewhat sad that we have to check **both** of those to know if we succ

[Lldb-commits] [lldb] [LLDB][NFC] Remove dead code (PR #68927)

2023-10-13 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. Thanks for taking the time to clean this up, and thanks for taking the time to make sure this wouldn't hurt us downstream with swift! https://github.com/llvm/llvm-project/pull/68927 ___ lldb-c

[Lldb-commits] [lldb] [lldb] Scalar::GetValue() should take a Stream by reference (PR #69231)

2023-10-16 Thread Alex Langford via lldb-commits
https://github.com/bulbazord created https://github.com/llvm/llvm-project/pull/69231 This function always expects the pointer to be valid, a reference seems more appropriate. >From fd70abe32d822be5a791f8650c86ca61a86fa755 Mon Sep 17 00:00:00 2001 From: Alex Langford Date: Mon, 16 Oct 2023 10:

[Lldb-commits] [lldb] [lldb-vscode] Allow specifying a custom escape character for LLDB commands (PR #69238)

2023-10-16 Thread Alex Langford via lldb-commits
bulbazord wrote: > With "lldb-vscode" (which might be "lldb-dap" soon) being a native DAP > plug-in, I believe this means we can't set settings in the IDE itself if we > are not a typescript DAP plug-in. > > How would anyone specify this extra option when running lldb-vscode? Is there > a way

[Lldb-commits] [lldb] [lldb] Add a single bit constructor for RegisterFlags::Field (PR #69315)

2023-10-17 Thread Alex Langford via lldb-commits
https://github.com/bulbazord edited https://github.com/llvm/llvm-project/pull/69315 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Add a single bit constructor for RegisterFlags::Field (PR #69315)

2023-10-17 Thread Alex Langford via lldb-commits
https://github.com/bulbazord commented: Makes sense to me since this seems to be a relatively common pattern (from the tests). Is there anywhere you can begin to use this other than in the tests? Or is this building up to [your proposal on adding register field info to lldb-server](https://di

[Lldb-commits] [lldb] [lldb] Add a single bit constructor for RegisterFlags::Field (PR #69315)

2023-10-17 Thread Alex Langford via lldb-commits
@@ -17,11 +17,17 @@ class RegisterFlags { public: class Field { public: +/// Where start is the least significant bit and end is the most +/// significant bit. The start bit must be <= the end bit. Field(std::string name, unsigned start, unsigned end)

[Lldb-commits] [lldb] [lldb] Scalar::GetValue() should take a Stream by reference (PR #69231)

2023-10-17 Thread Alex Langford via lldb-commits
bulbazord wrote: > There are probably a lot of functions that could be converted from a "Stream > *" to "Stream &". Yes, when I have a spare 5-10 minutes I pick a function and convert it. I don't want to end up with a huge diff that is difficult to merge downstream so I do it piecemeal. http

[Lldb-commits] [lldb] [lldb] Scalar::GetValue() should take a Stream by reference (PR #69231)

2023-10-17 Thread Alex Langford via lldb-commits
https://github.com/bulbazord closed https://github.com/llvm/llvm-project/pull/69231 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
https://github.com/bulbazord edited https://github.com/llvm/llvm-project/pull/69388 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -280,29 +81,13 @@ void InstrumentationRuntimeASan::Activate() { if (!process_sp) return; - ConstString symbol_name("_ZN6__asanL7AsanDieEv"); - const Symbol *symbol = GetRuntimeModuleSP()->FindFirstSymbolWithNameAndType( - symbol_name, eSymbolTypeCode); + Break

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,108 @@ +//===-- InstrumentationRuntimeLibsanitizers.cpp ===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Ident

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,108 @@ +//===-- InstrumentationRuntimeLibsanitizers.cpp ===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Ident

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -1,5 +1,7 @@ +add_subdirectory(Libsanitizers) bulbazord wrote: +1 https://github.com/llvm/llvm-project/pull/69388 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/list

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
https://github.com/bulbazord commented: Overall looks alright to me. Aside from the inline feedback, I have 2 general pieces of feedback. 1. It might be easier if you broke this up into 2 separate commits. You're doing 2 things in 1 commit: Refactoring InstrumentationRuntimeAsan and adding a n

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,241 @@ +//===-- ReportRetriever.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 W

[Lldb-commits] [lldb] [lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (PR #69388)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -0,0 +1,108 @@ +//===-- InstrumentationRuntimeLibsanitizers.cpp ===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Ident

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-18 Thread Alex Langford via lldb-commits
https://github.com/bulbazord requested changes to this pull request. Looks fine but it doesn't look like `is_discrete` is being propagated correctly everywhere? https://github.com/llvm/llvm-project/pull/69516 ___ lldb-commits mailing list lldb-commits

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -16,7 +16,7 @@ using namespace lldb_private; std::atomic Progress::g_id(0); -Progress::Progress(std::string title, uint64_t total, +Progress::Progress(std::string title, bool is_discrete, uint64_t total, bulbazord wrote: You added this parameter but it do

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-18 Thread Alex Langford via lldb-commits
https://github.com/bulbazord edited https://github.com/llvm/llvm-project/pull/69516 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -37,5 +37,8 @@ def test_dwarf_symbol_loading_progress_report_structured_data(self): event = lldbutil.fetch_next_event(self, self.listener, self.broadcaster) progress_data = lldb.SBDebugger.GetProgressDataFromEvent(event) -message = progress_data.Ge

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-18 Thread Alex Langford via lldb-commits
@@ -16,9 +16,10 @@ using namespace lldb_private; std::atomic Progress::g_id(0); -Progress::Progress(std::string title, uint64_t total, +Progress::Progress(std::string title, bool is_discrete, uint64_t total, lldb_private::Debugger *debugger) -: m_title

[Lldb-commits] [lldb] [lldb][NFCI] Remove duplicated code in DWARFParser (PR #69531)

2023-10-18 Thread Alex Langford via lldb-commits
https://github.com/bulbazord approved this pull request. I looked at the implementations and I didn't notice anything too different either. This brings us from 3 implementations of this logic to 2. Hopefully we can make it 1 someday soon. 😄 https://github.com/llvm/llvm-project/pull/69531

[Lldb-commits] [lldb] [lldb][progress] Add discrete boolean flag to progress reports (PR #69516)

2023-10-19 Thread Alex Langford via lldb-commits
https://github.com/bulbazord commented: I was thinking more about this last night, I'm not sure the word "discrete" is the right word for what this describes. It's not a bad word per se, but if a ProgressEvent isn't discrete, it's not really "continuous" either (or any of the other antonyms of

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
@@ -696,3 +696,55 @@ template <> bool SetNumberFromPyObject(double &number, PyObject *obj) { $1 = $input == Py_None; $1 = $1 || PyCallable_Check(reinterpret_cast($input)); } + +// For lldb::SBModuleLocateDwoCallback +// The `baton` is the actual Python function passed, and

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
https://github.com/bulbazord edited https://github.com/llvm/llvm-project/pull/69517 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
@@ -1168,4 +1168,58 @@ static SBError LLDBSwigPythonCallLocateModuleCallback( return *sb_error_ptr; } + +// `comp_dir` is allowed to be NULL. All other arguments must be valid values. +static SBError LLDBSwigPythonCallLocateDwoCallback( +void *baton, const SBFileSpec &ob

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
@@ -696,3 +696,55 @@ template <> bool SetNumberFromPyObject(double &number, PyObject *obj) { $1 = $input == Py_None; $1 = $1 || PyCallable_Check(reinterpret_cast($input)); } + +// For lldb::SBModuleLocateDwoCallback +// The `baton` is the actual Python function passed, and

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
@@ -1168,4 +1168,58 @@ static SBError LLDBSwigPythonCallLocateModuleCallback( return *sb_error_ptr; } + +// `comp_dir` is allowed to be NULL. All other arguments must be valid values. +static SBError LLDBSwigPythonCallLocateDwoCallback( +void *baton, const SBFileSpec &ob

[Lldb-commits] [lldb] Add `SBModule.SetLocateDwoCallback` (PR #69517)

2023-10-19 Thread Alex Langford via lldb-commits
https://github.com/bulbazord commented: Because SymbolFile is holding onto the function pointer as a static member, this is a global setting that you can't apply to only just one `SBDebugger` object. It's an all-or-nothing thing. Maybe that's what you want, but LLDB already has architectural is

<    5   6   7   8   9   10   11   12   13   14   >