[Lldb-commits] [lldb] e61d6b7 - [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (#87344)

2024-04-02 Thread via lldb-commits
Author: Michael Buch Date: 2024-04-03T00:28:12+01:00 New Revision: e61d6b74ddf28df196484f6251271f543ae902ab URL: https://github.com/llvm/llvm-project/commit/e61d6b74ddf28df196484f6251271f543ae902ab DIFF: https://github.com/llvm/llvm-project/commit/e61d6b74ddf28df196484f6251271f543ae902ab.diff

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Michael Buch via lldb-commits
https://github.com/Michael137 updated https://github.com/llvm/llvm-project/pull/87344 >From 9ebae9e48ae327ab16e1e7480a3e51b945b990c7 Mon Sep 17 00:00:00 2001 From: Michael Buch Date: Tue, 2 Apr 2024 13:50:09 +0100 Subject: [PATCH 1/4] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Michael Buch via lldb-commits
https://github.com/Michael137 updated https://github.com/llvm/llvm-project/pull/87344 >From 9ebae9e48ae327ab16e1e7480a3e51b945b990c7 Mon Sep 17 00:00:00 2001 From: Michael Buch Date: Tue, 2 Apr 2024 13:50:09 +0100 Subject: [PATCH 1/2] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Felipe de Azevedo Piovezan via lldb-commits
@@ -1339,6 +1339,13 @@ enum AddressMaskRange { eAddressMaskRangeAll = eAddressMaskRangeAny, }; +/// Useful for callbacks whose return type indicates +/// whether to continue iteration or short-circuit. +enum class IterationMarker { felipepiovezan wrote: Ite

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Michael Buch via lldb-commits
@@ -1339,6 +1339,13 @@ enum AddressMaskRange { eAddressMaskRangeAll = eAddressMaskRangeAny, }; +/// Useful for callbacks whose return type indicates +/// whether to continue iteration or short-circuit. +enum class IterationMarker { Michael137 wrote: Maybe `

[Lldb-commits] [lldb] Initial step in targets DAP support (PR #86623)

2024-04-02 Thread via lldb-commits
https://github.com/jeffreytan81 updated https://github.com/llvm/llvm-project/pull/86623 >From 6cccde22723157260e7c0b19bf8372aae8d1afaa Mon Sep 17 00:00:00 2001 From: jeffreytan81 Date: Wed, 6 Mar 2024 12:07:03 -0800 Subject: [PATCH 1/7] Fix strcmp build error on buildbot --- lldb/test/API/fun

[Lldb-commits] [lldb] Initial step in targets DAP support (PR #86623)

2024-04-02 Thread via lldb-commits
@@ -29,6 +29,9 @@ class LLDB_API SBLineEntry { lldb::SBAddress GetEndAddress() const; + lldb::SBAddress + GetSameLineContiguousAddressRangeEnd(bool include_inlined_functions) const; + jeffreytan81 wrote: I take a second look at `GetSameLineContiguousAddr

[Lldb-commits] [lldb] Add support for inline DWARF source files. (PR #75880)

2024-04-02 Thread Alexander M. via lldb-commits
amordo wrote: Hi again! Some notes about Win test fail I discovered: Setting function breakpoints on binary with `-gdwarf-5` on Windows doesn't work; the case is rased https://github.com/llvm/llvm-project/issues/87327 The next analysis was done from repo based on b4001e32b1aa4df07dc6babefba19

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Felipe de Azevedo Piovezan via lldb-commits
https://github.com/felipepiovezan approved this pull request. LGTM! Thanks for doing it, this was much needed https://github.com/llvm/llvm-project/pull/87344 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailm

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Michael Buch via lldb-commits
https://github.com/Michael137 edited https://github.com/llvm/llvm-project/pull/87344 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread via lldb-commits
llvmbot wrote: @llvm/pr-subscribers-lldb Author: Michael Buch (Michael137) Changes This patch introduces a new `IterationMarker` enum (happy to take alternative name suggestions), which callbacks, like the one in `SymbolFileDWARFDebugMap::ForEachSymbolFile` can return in order to indicat

[Lldb-commits] [lldb] [lldb][SymbolFileDWARFDebugMap] Introduce enum to indicate whether to continue iteration of object files (PR #87344)

2024-04-02 Thread Michael Buch via lldb-commits
https://github.com/Michael137 created https://github.com/llvm/llvm-project/pull/87344 This patch introduces a new `IterationMarker` enum (happy to take alternative name suggestions), which callbacks, like the one in `SymbolFileDWARFDebugMap::ForEachSymbolFile` can return in order to indicate

[Lldb-commits] [lldb] [PAC][lldb][Dwarf] Support `__ptrauth`-qualified types in user expressions (PR #84387)

2024-04-02 Thread Michael Buch via lldb-commits
@@ -579,6 +613,7 @@ DWARFASTParserClang::ParseTypeModifier(const SymbolContext &sc, LanguageType cu_language = SymbolFileDWARF::GetLanguage(*die.GetCU()); Type::ResolveState resolve_state = Type::ResolveState::Unresolved; Type::EncodingDataType encoding_data_type = Type:

[Lldb-commits] [lldb] [llvm] [lldb][FreeBSD][AArch64] Enable register field detection (PR #85058)

2024-04-02 Thread David Spickett via lldb-commits
DavidSpickett wrote: @emaste the previous PRs have landed so this is just a single commit now, easier to review. https://github.com/llvm/llvm-project/pull/85058 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/m

[Lldb-commits] [lldb] [llvm] [lldb][FreeBSD][AArch64] Enable register field detection (PR #85058)

2024-04-02 Thread David Spickett via lldb-commits
https://github.com/DavidSpickett updated https://github.com/llvm/llvm-project/pull/85058 >From a18b685eda074527abdd127456681b03ec2aed0f Mon Sep 17 00:00:00 2001 From: David Spickett Date: Mon, 4 Mar 2024 14:31:40 + Subject: [PATCH] [lldb][FreeBSD][AArch64] Enable register field detection T

[Lldb-commits] [lldb] [lldb] clang-format AuxVector.h (PR #85057)

2024-04-02 Thread David Spickett via lldb-commits
https://github.com/DavidSpickett closed https://github.com/llvm/llvm-project/pull/85057 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] a88a4da - [lldb] clang-format AuxVector.h (#85057)

2024-04-02 Thread via lldb-commits
Author: David Spickett Date: 2024-04-02T12:21:57+01:00 New Revision: a88a4da61a8eb3378bc333602d5b7e56a24cfb66 URL: https://github.com/llvm/llvm-project/commit/a88a4da61a8eb3378bc333602d5b7e56a24cfb66 DIFF: https://github.com/llvm/llvm-project/commit/a88a4da61a8eb3378bc333602d5b7e56a24cfb66.diff

[Lldb-commits] [lldb] [lldb] clang-format AuxVector.h (PR #85057)

2024-04-02 Thread David Spickett via lldb-commits
DavidSpickett wrote: Going to merge this without approval now that it's a simple clang-format. https://github.com/llvm/llvm-project/pull/85057 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lld

[Lldb-commits] [lldb] [lldb] clang-format AuxVector.h (PR #85057)

2024-04-02 Thread David Spickett via lldb-commits
DavidSpickett wrote: Yes that's because I corrected the title in the previous PR but did not on this branch. I've landed that previous PR and updated this so it's only the formatting change now. https://github.com/llvm/llvm-project/pull/85057 ___ lld

[Lldb-commits] [lldb] [lldb] clang-format AuxVector.h (PR #85057)

2024-04-02 Thread David Spickett via lldb-commits
https://github.com/DavidSpickett edited https://github.com/llvm/llvm-project/pull/85057 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb] clang-format AuxVector.h (PR #85057)

2024-04-02 Thread David Spickett via lldb-commits
https://github.com/DavidSpickett updated https://github.com/llvm/llvm-project/pull/85057 >From 705a1a50f9ce847e5dcece3607eb2e95fb8ca18e Mon Sep 17 00:00:00 2001 From: David Spickett Date: Wed, 6 Mar 2024 09:08:25 + Subject: [PATCH] [lldb] clang-format AuxVector.h Doing this in its own comm

[Lldb-commits] [lldb] [lldb][FreeBSD] Add FreeBSD specific AT_HWCAP value (PR #84147)

2024-04-02 Thread David Spickett via lldb-commits
https://github.com/DavidSpickett closed https://github.com/llvm/llvm-project/pull/84147 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] 2f48a1f - [lldb][FreeBSD] Add FreeBSD specific AT_HWCAP value (#84147)

2024-04-02 Thread via lldb-commits
Author: David Spickett Date: 2024-04-02T12:13:59+01:00 New Revision: 2f48a1ff574573e7be170d39ab8de79d9db8bcea URL: https://github.com/llvm/llvm-project/commit/2f48a1ff574573e7be170d39ab8de79d9db8bcea DIFF: https://github.com/llvm/llvm-project/commit/2f48a1ff574573e7be170d39ab8de79d9db8bcea.diff

[Lldb-commits] [lldb] [PAC][lldb][Dwarf] Support `__ptrauth`-qualified types in user expressions (PR #84387)

2024-04-02 Thread Michael Buch via lldb-commits
https://github.com/Michael137 edited https://github.com/llvm/llvm-project/pull/84387 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [PAC][lldb][Dwarf] Support `__ptrauth`-qualified types in user expressions (PR #84387)

2024-04-02 Thread Michael Buch via lldb-commits
@@ -4562,6 +4591,19 @@ TypeSystemClang::AddConstModifier(lldb::opaque_compiler_type_t type) { return CompilerType(); } +CompilerType +TypeSystemClang::AddPtrAuthModifier(lldb::opaque_compiler_type_t type, +uint32_t payload) { + if (type)